-
Notifications
You must be signed in to change notification settings - Fork 11
Comparing changes
Open a pull request
base repository: DataDog/java-profiler
base: v_1.34.0
head repository: DataDog/java-profiler
compare: v_1.34.4
- 12 commits
- 26 files changed
- 5 contributors
Commits on Nov 7, 2025
-
JVM hangs during shutdown (#287)
(cherry picked from commit 292144f)
Configuration menu - View commit details
-
Copy full SHA for 4994336 - Browse repository at this point
Copy the full SHA 4994336View commit details -
Fix use-after-free in CallTraceStorage and optimize trace collection (#…
…290) * Fix use-after-free in CallTraceStorage and optimize trace collection The original issue was a use-after-free bug in CallTraceStorage::processTraces() where trace pointers were accessed after the memory was deallocated during triple-buffer rotation. Key changes: - Fixed use-after-free by copying preserved traces immediately using putWithExistingId() - Added optional hook parameter to CallTraceHashTable::collect() for inline processing - Eliminated separate trace buffers (_standby_traces_buffer, _active_traces_buffer) - Simplified processTraces() to collect directly to _traces_buffer with hooks - Removed double iteration pattern (collect then iterate) in favor of single pass - Added regression test to catch use-after-free with frame content access The fix ensures memory safety while improving performance by eliminating unnecessary buffer copying and reducing iteration overhead. Co-Authored-By: Claude <[email protected]> (cherry picked from commit 91fc9ec)
Configuration menu - View commit details
-
Copy full SHA for 7b9d5d6 - Browse repository at this point
Copy the full SHA 7b9d5d6View commit details -
[Automated] Bump dev version to 1.34.1
Datadog Java Profiler committedNov 7, 2025 Configuration menu - View commit details
-
Copy full SHA for 454e049 - Browse repository at this point
Copy the full SHA 454e049View commit details -
[Automated] Bump dev version to 1.34.2
Datadog Java Profiler committedNov 7, 2025 Configuration menu - View commit details
-
Copy full SHA for 09af088 - Browse repository at this point
Copy the full SHA 09af088View commit details
Commits on Nov 10, 2025
-
[Automated] Bump dev version to 1.34.3
Datadog Java Profiler committedNov 10, 2025 Configuration menu - View commit details
-
Copy full SHA for 0138b72 - Browse repository at this point
Copy the full SHA 0138b72View commit details
Commits on Nov 11, 2025
-
Avoid potential deadlocks from using std::* operations in signal hand…
Configuration menu - View commit details
-
Copy full SHA for 46e25b2 - Browse repository at this point
Copy the full SHA 46e25b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31de25d - Browse repository at this point
Copy the full SHA 31de25dView commit details
Commits on Dec 5, 2025
-
[PROF-12990] Improve locking and prevent use-after-free in FlightReco…
…rder (cherry picked from commit af11ba0)
Configuration menu - View commit details
-
Copy full SHA for 1c432ee - Browse repository at this point
Copy the full SHA 1c432eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a59bee8 - Browse repository at this point
Copy the full SHA a59bee8View commit details -
WalkVM crash in dd-java-agent v1.56.0 (#298)
(cherry picked from commit 5ec6f6a)
Configuration menu - View commit details
-
Copy full SHA for 3f1ab0e - Browse repository at this point
Copy the full SHA 3f1ab0eView commit details -
Fix another hidden use-after-free in CallTraceStorage (#301)
(cherry picked from commit e800295)
Configuration menu - View commit details
-
Copy full SHA for 06130aa - Browse repository at this point
Copy the full SHA 06130aaView commit details -
Merge pull request #305 from DataDog/jb/1.34.4_backports
Backport critical fixes to 1.34.4
Configuration menu - View commit details
-
Copy full SHA for e8109e8 - Browse repository at this point
Copy the full SHA e8109e8View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v_1.34.0...v_1.34.4