René's URL Explorer Experiment


Title: [PROF-15201] fix(profiler): close two TOCTOU races between SIGPROF handler and JFR lifecycle by r1viollet · Pull Request #614 · DataDog/java-profiler · GitHub

Open Graph Title: [PROF-15201] fix(profiler): close two TOCTOU races between SIGPROF handler and JFR lifecycle by r1viollet · Pull Request #614 · DataDog/java-profiler

X Title: [PROF-15201] fix(profiler): close two TOCTOU races between SIGPROF handler and JFR lifecycle by r1viollet · Pull Request #614 · DataDog/java-profiler

Description: Contribute to DataDog/java-profiler development by creating an account on GitHub.

Open Graph Description: What does this PR do? Fixes the profiler's start/stop sequences against SIGPROF/SIGVTALRM signal handlers writing JFR. Two TOCTOU races between engine _enabled state and JFR lifecycle transitio...

X Description: What does this PR do? Fixes the profiler's start/stop sequences against SIGPROF/SIGVTALRM signal handlers writing JFR. Two TOCTOU races between engine _enabled state and JFR lifecycle trans...

Opengraph URL: https://github.com/DataDog/java-profiler/pull/614

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:75916c43-e80a-5599-2e27-bb333bc84216
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC624:1A72E:506F27:6CEA4D:6A4D32C1
html-safe-nonced8e5ccf09e66fdaef9acc874a2bbde814fdc3872c966259ee91d152a94a8deab
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNjI0OjFBNzJFOjUwNkYyNzo2Q0VBNEQ6NkE0RDMyQzEiLCJ2aXNpdG9yX2lkIjoiMzkxNzQ3MDA2MzY1MzYzMDY1NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac3361b9700ac7e23234aae83264e844947878d2532a323effbb7920d65a2ebefa
hovercard-subject-tagpull_request:3920279527
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/DataDog/java-profiler/614/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/4c03119161dcd10e93374fc617545e92e1838950c7ad82d8715a3aadc32cf2bf/DataDog/java-profiler/pull/614
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4c03119161dcd10e93374fc617545e92e1838950c7ad82d8715a3aadc32cf2bf/DataDog/java-profiler/pull/614
og:image:altWhat does this PR do? Fixes the profiler's start/stop sequences against SIGPROF/SIGVTALRM signal handlers writing JFR. Two TOCTOU races between engine _enabled state and JFR lifecycle transitio...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamer1viollet
hostnamegithub.com
expected-hostnamegithub.com
None92571a8944142227b7e19cd10918b1ddd06e5066c1ad5bc7e4769cf6140a87e6
turbo-cache-controlno-cache
go-importgithub.com/DataDog/java-profiler git https://github.com/DataDog/java-profiler.git
octolytics-dimension-user_id365230
octolytics-dimension-user_loginDataDog
octolytics-dimension-repository_id585532470
octolytics-dimension-repository_nwoDataDog/java-profiler
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id585532470
octolytics-dimension-repository_network_root_nwoDataDog/java-profiler
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release56fc8347865a14e2ec811533d68f929cf4e0ec19
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/DataDog/java-profiler/pull/614#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDataDog%2Fjava-profiler%2Fpull%2F614
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDataDog%2Fjava-profiler%2Fpull%2F614
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=DataDog%2Fjava-profiler
Reloadhttps://github.com/DataDog/java-profiler/pull/614
Reloadhttps://github.com/DataDog/java-profiler/pull/614
Reloadhttps://github.com/DataDog/java-profiler/pull/614
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
DataDog https://github.com/DataDog
java-profilerhttps://github.com/DataDog/java-profiler
Notifications https://github.com/login?return_to=%2FDataDog%2Fjava-profiler
Fork 12 https://github.com/login?return_to=%2FDataDog%2Fjava-profiler
Star 32 https://github.com/login?return_to=%2FDataDog%2Fjava-profiler
Code https://github.com/DataDog/java-profiler
Issues 8 https://github.com/DataDog/java-profiler/issues
Pull requests 13 https://github.com/DataDog/java-profiler/pulls
Actions https://github.com/DataDog/java-profiler/actions
Security and quality 0 https://github.com/DataDog/java-profiler/security
Insights https://github.com/DataDog/java-profiler/pulse
Code https://github.com/DataDog/java-profiler
Issues https://github.com/DataDog/java-profiler/issues
Pull requests https://github.com/DataDog/java-profiler/pulls
Actions https://github.com/DataDog/java-profiler/actions
Security and quality https://github.com/DataDog/java-profiler/security
Insights https://github.com/DataDog/java-profiler/pulse
r1viollethttps://github.com/r1viollet
mainhttps://github.com/DataDog/java-profiler/tree/main
r1viollet/fix-sigprof-jfr-raceshttps://github.com/DataDog/java-profiler/tree/r1viollet/fix-sigprof-jfr-races
Conversationhttps://github.com/DataDog/java-profiler/pull/614
Commits14 (14)https://github.com/DataDog/java-profiler/pull/614/commits
Checkshttps://github.com/DataDog/java-profiler/pull/614/checks
Files changedhttps://github.com/DataDog/java-profiler/pull/614/files
[PROF-15201] fix(profiler): close two TOCTOU races between SIGPROF handler and JFR lifecyclehttps://github.com/DataDog/java-profiler/pull/614#top
r1viollethttps://github.com/r1viollet
mainhttps://github.com/DataDog/java-profiler/tree/main
r1viollet/fix-sigprof-jfr-raceshttps://github.com/DataDog/java-profiler/tree/r1viollet/fix-sigprof-jfr-races
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 23, 2026https://github.com/DataDog/java-profiler/pull/614#issue-4726290164
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
PROF-15268https://datadoghq.atlassian.net/browse/PROF-15268
PROF-15201https://datadoghq.atlassian.net/browse/PROF-15201
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
https://github.com/claude
fix(profiler): close two TOCTOU races between SIGPROF handler and JFR…https://github.com/DataDog/java-profiler/pull/614/commits/0ed3fb5629f377d008ffb097a0b72bd67a692814
0ed3fb5https://github.com/DataDog/java-profiler/pull/614/commits/0ed3fb5629f377d008ffb097a0b72bd67a692814
https://github.com/apps/datadog-prod-us1-3
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDataDog%2Fjava-profiler%2Fpull%2F614
https://github.com/apps/dd-octo-sts
dd-octo-stshttps://github.com/apps/dd-octo-sts
Jun 23, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4779886764
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
#28503898046https://github.com/DataDog/java-profiler/actions/runs/28503898046
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019910
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019916
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019859
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019874
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019735
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019683
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019966
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019968
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019818
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019997
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019761
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019749
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019867
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019920
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019863
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019904
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019766
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019898
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019709
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019697
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019817
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019906
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019871
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488020003
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019758
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019696
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019773
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019938
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019869
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019932
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019727
https://github.com/DataDog/java-profiler/actions/runs/28503898046/job/84488019747
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/apps/dd-octo-sts
dd-octo-stshttps://github.com/apps/dd-octo-sts
Jun 23, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4782157908
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://gitlab.ddbuild.io/DataDog/java-profiler/-/pipelines/121899468https://gitlab.ddbuild.io/DataDog/java-profiler/-/pipelines/121899468
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 24, 2026https://github.com/DataDog/java-profiler/pull/614#event-27133192311
https://github.com/r1viollet
https://github.com/claude
fix(profiler): bound drainInflight() with 200ms timeout to preserve l…https://github.com/DataDog/java-profiler/pull/614/commits/81184abc5c4fb22748b1ba1058be3df992e386de
81184abhttps://github.com/DataDog/java-profiler/pull/614/commits/81184abc5c4fb22748b1ba1058be3df992e386de
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 24, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4787231103
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/apps/chatgpt-codex-connector
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
Jun 24, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4560365975
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/81184abc5c4fb22748b1ba1058be3df992e386de
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4560365975
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Your team has set up Codex to review pull requests in this repohttps://chatgpt.com/codex/cloud/settings/general
@codexhttps://github.com/codex
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/81184abc5c4fb22748b1ba1058be3df992e386de#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/ctimer_linux.cpphttps://github.com/DataDog/java-profiler/pull/614/files/81184abc5c4fb22748b1ba1058be3df992e386de#diff-497c5ffdf5d807d4cecca9e6e0aff14b4615e319022fdb6ad2c856f2331b6769
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
refactor(ctimer): replace manual _inflight counter with RAII Inflight…https://github.com/DataDog/java-profiler/pull/614/commits/2b6629823d4ccaa0ce4e765e40120b8423bced3a
2b66298https://github.com/DataDog/java-profiler/pull/614/commits/2b6629823d4ccaa0ce4e765e40120b8423bced3a
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 25, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4796897666
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/apps/dd-octo-sts
dd-octo-stshttps://github.com/apps/dd-octo-sts
Jun 25, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4796983648
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
fix(ctimer): align _inflight to own cache line to prevent false sharinghttps://github.com/DataDog/java-profiler/pull/614/commits/938e91da7d7fb35561a91ea2b16b894eb0a9933f
938e91dhttps://github.com/DataDog/java-profiler/pull/614/commits/938e91da7d7fb35561a91ea2b16b894eb0a9933f
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
force-pushedhttps://github.com/DataDog/java-profiler/compare/d28b55d396b6d5aeadada7b0f9f27c6607f820f1..938e91da7d7fb35561a91ea2b16b894eb0a9933f
d28b55dhttps://github.com/DataDog/java-profiler/commit/d28b55d396b6d5aeadada7b0f9f27c6607f820f1
938e91dhttps://github.com/DataDog/java-profiler/commit/938e91da7d7fb35561a91ea2b16b894eb0a9933f
Compare https://github.com/DataDog/java-profiler/compare/d28b55d396b6d5aeadada7b0f9f27c6607f820f1..938e91da7d7fb35561a91ea2b16b894eb0a9933f
June 25, 2026 07:44https://github.com/DataDog/java-profiler/pull/614#event-27183593021
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 25, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4796992818
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/apps/chatgpt-codex-connector
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
Jun 25, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4568975806
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/938e91da7d7fb35561a91ea2b16b894eb0a9933f
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4568975806
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Your team has set up Codex to review pull requests in this repohttps://chatgpt.com/codex/cloud/settings/general
@codexhttps://github.com/codex
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/ctimer_linux.cpphttps://github.com/DataDog/java-profiler/pull/614/files/938e91da7d7fb35561a91ea2b16b894eb0a9933f#diff-497c5ffdf5d807d4cecca9e6e0aff14b4615e319022fdb6ad2c856f2331b6769
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
Jun 25, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3472752282
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://camo.githubusercontent.com/f2c1aacb361ddd3a0e9f9cacdb84fab050de434017f6747bb916e31e29bdf03d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50322d79656c6c6f773f7374796c653d666c6174
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
r1viollethttps://github.com/r1viollet
Jun 26, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3480481528
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
fix(ctimer): skip JFR teardown on drainInflight() timeout to prevent …https://github.com/DataDog/java-profiler/pull/614/commits/36ce1bda9a980a048d98c29d63aab1683133649b
36ce1bdhttps://github.com/DataDog/java-profiler/pull/614/commits/36ce1bda9a980a048d98c29d63aab1683133649b
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 26, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4809229854
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
June 26, 2026 14:28https://github.com/DataDog/java-profiler/pull/614#event-27250284409
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
code ownerhttps://github.com/DataDog/java-profiler/blob/b045bb26d93294446cfa552d9b54e3a935ea45de/.github/CODEOWNERS#L4
June 26, 2026 14:28https://github.com/DataDog/java-profiler/pull/614#event-27250284986
https://github.com/apps/chatgpt-codex-connector
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
Jun 26, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4580259474
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4580259474
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Your team has set up Codex to review pull requests in this repohttps://chatgpt.com/codex/cloud/settings/general
@codexhttps://github.com/codex
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/jbachorik
jbachorikhttps://github.com/jbachorik
Jun 26, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4582796427
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
jbachorikhttps://github.com/jbachorik
Jun 26, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3484158781
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
r1viollethttps://github.com/r1viollet
Jun 29, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3493025577
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
r1viollethttps://github.com/r1viollet
Jun 29, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3493058234
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
1e75102https://github.com/DataDog/java-profiler/commit/1e751027b33064e0e3a2069a13be21533baa05a1
97e9f99https://github.com/DataDog/java-profiler/commit/97e9f99563dc4601dc23e3214cc19d11e8067442
1e75102https://github.com/DataDog/java-profiler/commit/1e751027b33064e0e3a2069a13be21533baa05a1
97e9f99https://github.com/DataDog/java-profiler/commit/97e9f99563dc4601dc23e3214cc19d11e8067442
97e9f99https://github.com/DataDog/java-profiler/commit/97e9f99563dc4601dc23e3214cc19d11e8067442
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
jbachorikhttps://github.com/jbachorik
Jun 26, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3484158785
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
r1viollethttps://github.com/r1viollet
Jul 1, 2026https://github.com/DataDog/java-profiler/pull/614#discussion_r3506948247
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/ctimer_linux.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-497c5ffdf5d807d4cecca9e6e0aff14b4615e319022fdb6ad2c856f2331b6769
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/ctimer_linux.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-497c5ffdf5d807d4cecca9e6e0aff14b4615e319022fdb6ad2c856f2331b6769
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/rkennke
rkennkehttps://github.com/rkennke
Jun 29, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4590021486
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b
rkennkehttps://github.com/rkennke
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4590021486
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/ctimer.hhttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-f0f2ff09c9c1a37174e0d0aa532cd32a589c07c315641f8f593d34b913e1333b
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/guards.hhttps://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b#diff-ebcaa5a51838c51573b0695d3e670d498d338b71805d6f3a8321a3b1268e49a4
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
refactor(ctimer): encapsulate _inflight, move InflightGuard to ctimer.hhttps://github.com/DataDog/java-profiler/pull/614/commits/e7ca7300285b9e00342cb0f2cd56742d631f4afc
e7ca730https://github.com/DataDog/java-profiler/pull/614/commits/e7ca7300285b9e00342cb0f2cd56742d631f4afc
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
June 29, 2026 14:44https://github.com/DataDog/java-profiler/pull/614#event-27335146482
https://github.com/r1viollet
fix(ctimer): restore _enabled to protected; address review nitshttps://github.com/DataDog/java-profiler/pull/614/commits/bed48ecacd9767ec21f930154d4c4f3320f4767a
bed48echttps://github.com/DataDog/java-profiler/pull/614/commits/bed48ecacd9767ec21f930154d4c4f3320f4767a
e7ca730https://github.com/DataDog/java-profiler/commit/e7ca7300285b9e00342cb0f2cd56742d631f4afc
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 29, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4834363573
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
r1viollethttps://github.com/r1viollet
June 29, 2026 17:43https://github.com/DataDog/java-profiler/pull/614#commits-pushed-7c399c9
https://github.com/r1viollet
fix(profiler): surface drain timeout as Error; keep state RUNNINGhttps://github.com/DataDog/java-profiler/pull/614/commits/7c399c94db39c67ab0a37f21fa6407c9eb57a343
7c399c9https://github.com/DataDog/java-profiler/pull/614/commits/7c399c94db39c67ab0a37f21fa6407c9eb57a343
https://github.com/r1viollet
refactor: move inflight counter from CTimer to SignalInflight modulehttps://github.com/DataDog/java-profiler/pull/614/commits/1e751027b33064e0e3a2069a13be21533baa05a1
1e75102https://github.com/DataDog/java-profiler/pull/614/commits/1e751027b33064e0e3a2069a13be21533baa05a1
https://github.com/r1viollet
fix(profiler): cover all JFR-writing signal handlers in drainhttps://github.com/DataDog/java-profiler/pull/614/commits/97e9f99563dc4601dc23e3214cc19d11e8067442
97e9f99https://github.com/DataDog/java-profiler/pull/614/commits/97e9f99563dc4601dc23e3214cc19d11e8067442
https://github.com/r1viollet
docs(signalInflight): document longjmp-leak limitationhttps://github.com/DataDog/java-profiler/pull/614/commits/8b069cbde1f00ea9ba17f472ffec069fcf101343
8b069cbhttps://github.com/DataDog/java-profiler/pull/614/commits/8b069cbde1f00ea9ba17f472ffec069fcf101343
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 29, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4834780009
@jbachorikhttps://github.com/jbachorik
@rkennkehttps://github.com/rkennke
8b069cbhttps://github.com/DataDog/java-profiler/commit/8b069cbde1f00ea9ba17f472ffec069fcf101343
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jun 30, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4841385207
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/apps/chatgpt-codex-connector
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
Jun 30, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4598677222
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/8b069cbde1f00ea9ba17f472ffec069fcf101343
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4598677222
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Your team has set up Codex to review pull requests in this repohttps://chatgpt.com/codex/cloud/settings/general
@codexhttps://github.com/codex
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/profiler.cpphttps://github.com/DataDog/java-profiler/pull/614/files/8b069cbde1f00ea9ba17f472ffec069fcf101343#diff-2da44c131e16a432746c7c1e09102d1d3b7b6717a36c087f746d2fa412fad9ea
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
r1viollethttps://github.com/r1viollet
June 30, 2026 11:22https://github.com/DataDog/java-profiler/pull/614#commits-pushed-7a0f3fb
https://github.com/r1viollet
fix(wallClock): honour _enabled in signal handlers to break drain churnhttps://github.com/DataDog/java-profiler/pull/614/commits/7a0f3fb5a44a0c201c7025a62f8853cc0f89b903
7a0f3fbhttps://github.com/DataDog/java-profiler/pull/614/commits/7a0f3fb5a44a0c201c7025a62f8853cc0f89b903
https://github.com/r1viollet
Merge branch 'main' of github.com:DataDog/java-profiler into r1violle…https://github.com/DataDog/java-profiler/pull/614/commits/e4975db27e8c362b053cac5580dd15d6dbd500c4
e4975dbhttps://github.com/DataDog/java-profiler/pull/614/commits/e4975db27e8c362b053cac5580dd15d6dbd500c4
https://github.com/apps/dd-octo-sts
dd-octo-stshttps://github.com/apps/dd-octo-sts
Jun 30, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4845440053
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://gitlab.ddbuild.io/DataDog/apm-reliability/benchmarking-platform/-/pipelines/122526084https://gitlab.ddbuild.io/DataDog/apm-reliability/benchmarking-platform/-/pipelines/122526084
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
June 30, 2026 16:12https://github.com/DataDog/java-profiler/pull/614#event-27387930879
https://github.com/apps/chatgpt-codex-connector
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
Jun 30, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4602135111
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/e4975db27e8c362b053cac5580dd15d6dbd500c4
chatgpt-codex-connectorhttps://github.com/apps/chatgpt-codex-connector
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4602135111
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Your team has set up Codex to review pull requests in this repohttps://chatgpt.com/codex/cloud/settings/general
@codexhttps://github.com/codex
@codexhttps://github.com/codex
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
ddprof-lib/src/main/cpp/itimer.cpphttps://github.com/DataDog/java-profiler/pull/614/files/e4975db27e8c362b053cac5580dd15d6dbd500c4#diff-5931ca87e7b1d4e1d47451fff28e0372a250f6b292445cffedb37c9847e037ee
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
fix(engine): make ITimer/PerfEvents _enabled RELEASE/ACQUIRE for arm6…https://github.com/DataDog/java-profiler/pull/614/commits/44f78aafff4bf21f69894b992e80d83898bacc39
44f78aahttps://github.com/DataDog/java-profiler/pull/614/commits/44f78aafff4bf21f69894b992e80d83898bacc39
#614https://github.com/DataDog/java-profiler/pull/614
https://github.com/rkennke
rkennkehttps://github.com/rkennke
Jul 1, 2026 https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4609512613
View reviewed changes https://github.com/DataDog/java-profiler/pull/614/files/44f78aafff4bf21f69894b992e80d83898bacc39
rkennkehttps://github.com/rkennke
https://github.com/DataDog/java-profiler/pull/614#pullrequestreview-4609512613
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jul 2, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4865555031
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
Jul 3, 2026https://github.com/DataDog/java-profiler/pull/614#issuecomment-4874024199
herehttps://gitlab.ddbuild.io/DataDog/java-profiler/-/pipelines/122041327
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
a8551a2https://github.com/DataDog/java-profiler/commit/a8551a2960c991b245ec840f90bb2e4747af86e5
Jul 3, 2026https://github.com/DataDog/java-profiler/pull/614#event-27518407495
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
r1viollethttps://github.com/r1viollet
July 3, 2026 08:01https://github.com/DataDog/java-profiler/pull/614#event-27518409235
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
1.46.0https://github.com/DataDog/java-profiler/milestone/54
Jul 3, 2026https://github.com/DataDog/java-profiler/pull/614#event-27518414881
Revert "Ignore capturing connection continuation for armeria (#11657)" DataDog/dd-trace-java#11685 https://github.com/DataDog/dd-trace-java/pull/11685
[PROF-15268] POC: per-thread JFR-inflight counter (follow-up to #614) #629 https://github.com/DataDog/java-profiler/pull/629
https://github.com/jbachorik
jbachorikhttps://github.com/jbachorik
Jul 5, 2026 https://github.com/DataDog/java-profiler/pull/614#ref-pullrequest-4806415966
Bump ddprof to 1.46.0 DataDog/dd-trace-java#11858 https://github.com/DataDog/dd-trace-java/pull/11858
https://github.co/hiddenchars
https://github.com/DataDog/java-profiler/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDataDog%2Fjava-profiler%2Fpull%2F614
https://github.com/jbachorik
jbachorik https://github.com/jbachorik
https://github.com/DataDog/java-profiler/pull/614/files/36ce1bda9a980a048d98c29d63aab1683133649b
https://github.com/apps/chatgpt-codex-connector
chatgpt-codex-connector[bot] https://github.com/apps/chatgpt-codex-connector
https://github.com/DataDog/java-profiler/pull/614/files/e4975db27e8c362b053cac5580dd15d6dbd500c4
https://github.com/rkennke
rkennke https://github.com/rkennke
https://github.com/DataDog/java-profiler/pull/614/files/44f78aafff4bf21f69894b992e80d83898bacc39
1.46.0 https://github.com/DataDog/java-profiler/milestone/54
Please reload this pagehttps://github.com/DataDog/java-profiler/pull/614
https://github.com/r1viollet
https://github.com/jbachorik
https://github.com/rkennke
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.