Skip to content

8373578: JVMTI replacement for AsyncGetCallTrace#5

Draft
rkennke wants to merge 9 commits intoJDK-8378094from
JDK-8373578-v5
Draft

8373578: JVMTI replacement for AsyncGetCallTrace#5
rkennke wants to merge 9 commits intoJDK-8378094from
JDK-8373578-v5

Conversation

@rkennke
Copy link
Copy Markdown
Owner

@rkennke rkennke commented Feb 20, 2026

WIP, based on PR openjdk#29844, showing a JVMTI-with-JFR implementation, that reports the requested stack-trace via a new AsyncStackTrace JFR event.

rkennke and others added 9 commits February 20, 2026 11:47
Adds file-static volatile counters in stackWalker.cpp, incremented with
AtomicAccess::inc(), to track the distribution of bias causes across the
stack-walking pipeline: request outcomes, build_from_ljf/context failure
reasons, and compute_top_frame walk-time bias. Statistics are printed via
log_info(stackwalk) at VM exit when -Xlog:stackwalk=info is enabled and
at least one request was made.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant