Bump java-profiler (ddprof) to 1.49.0 - #12168
Conversation
This comment has been minimized.
This comment has been minimized.
🟢 Java Benchmark SLOs — All performance SLOs passed
PR vs. master results
Commit: Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion. |
There was a problem hiding this comment.
More details
The 1.49.0 artifact preserved native load/error handling, context publication, JVM access, and parsed JFR output across restart, with Java 8 and 21 coverage. All four Linux native variants remained packaged, and upstream legacy API removals have no repository consumers.
📊 Validated against 9 scenarios · Open Bits AI session
🤖 Datadog Autotest · Commit 0d4cd3a · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
What Does This Do
Bumps the bundled
java-profiler(ddprof) native library dependency from 1.48.1 to 1.49.0.Motivation
Pick up the latest upstream ddprof release, including reliability and crash-safety fixes.
Additional Notes
Most significant changes/fixes in ddprof 1.49.0:
libgcc_s.so.1on the host no longer causes a crash — DataDog/java-profiler#689, DataDog/java-profiler#720 (Alpine/musl)Profiler::recordSample()stack walk against faults — DataDog/java-profiler#687Recording::writeElementagainst SIGSEGV on a corrupted metadata tree — DataDog/java-profiler#692JfrMetadata::reset()— DataDog/java-profiler#694Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issue