# Upstream async-profiler Changes Detected **Date**: 2026-10-27 **Commit Range**: [`dd50d53...6d3daaf`](https://github.com/async-profiler/async-profiler/compare/dd50d53079c81033c788ecbf515c5f9ff5afb5c4...6d3daaf958db6d540e58a44d8d3d8fae13db7626) **Files Changed**: 4 **Total Commits**: 4 ## Summary 4 files in `ddprof-lib/src/main/cpp` have corresponding changes in upstream async-profiler. ## Changed Files ### vmStructs.h **Commits**: 1 - 7c13a26 Compatibility with JDK 28 (#1826) **View diff**: [vmStructs.h](https://github.com/async-profiler/async-profiler/commits/6d3daaf958db6d540e58a44d8d3d8fae13db7626/src/vmStructs.h) ### vmStructs.cpp **Commits**: 1 - 7c13a26 Compatibility with JDK 28 (#1826) **View diff**: [vmStructs.cpp](https://github.com/async-profiler/async-profiler/commits/6d3daaf958db6d540e58a44d8d3d8fae13db7626/src/vmStructs.cpp) ### tsc.cpp **Commits**: 1 - 7c13a26 Compatibility with JDK 28 (#1826) **View diff**: [tsc.cpp](https://github.com/async-profiler/async-profiler/commits/6d3daaf958db6d540e58a44d8d3d8fae13db7626/src/tsc.cpp) ### stackWalker.cpp **Commits**: 1 - ebaa8aa Crash protection must not reset other threads' signal masks on macOS (#1830) **View diff**: [stackWalker.cpp](https://github.com/async-profiler/async-profiler/commits/6d3daaf958db6d540e58a44d8d3d8fae13db7626/src/stackWalker.cpp) ## Recent Commits - 6d3daaf Presence of libjvm.so should not prevent from triggering ASPROF_COMMAND (#1834) - 7c13a26 Compatibility with JDK 28 (#1826) - ebaa8aa Crash protection must not reset other threads' signal masks on macOS (#1830) - 82dd485 Use ghcr.io to host builder images (#1833) ## Referenced Pull Requests - [#1826](https://github.com/async-profiler/async-profiler/pull/1826) - [#1830](https://github.com/async-profiler/async-profiler/pull/1830) - [#1833](https://github.com/async-profiler/async-profiler/pull/1833) - [#1834](https://github.com/async-profiler/async-profiler/pull/1834) ## Action Items 1. Review changed files for compatibility with Datadog modifications 2. Test changes in Datadog profiler context 3. Update integration if necessary 4. Consider upstreaming any Datadog-specific fixes if applicable ## Resources - [Upstream compare view](https://github.com/async-profiler/async-profiler/compare/dd50d53079c81033c788ecbf515c5f9ff5afb5c4...6d3daaf958db6d540e58a44d8d3d8fae13db7626) - [Async-profiler repository](https://github.com/async-profiler/async-profiler)
Activity