Skip to content

Conversation

@graalvmbot
Copy link
Collaborator

The goal is to help debugging and diagnosis for native image that contain the interpreter by printing the interpreted methods as part of stack dumps.

  • Use CALLED_FROM_UNINTERRUPTIBLE_CODE in CodeInfoDecoder

  • Add better logging of interpreter frames during crash

    Add a statically-allocated SingleShotValueInfoAllocator that can read handle frames with at most 20 value infos and use it in the StackFramePrintVisitor to decode interpreter frames.

  • Log more details about CodeInfo in fatalErrorNoReferenceMap

Add a statically-allocated `SingleShotValueInfoAllocator` that can read
handle frames with at most 20 value infos and use it in the
`StackFramePrintVisitor` to decode interpreter frames.
This is used when a missing reference map causes a fatal error.
@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Dec 10, 2025
@graalvmbot graalvmbot merged commit 71fb023 into master Dec 10, 2025
13 checks passed
@graalvmbot graalvmbot deleted the gd/crema-debug branch December 10, 2025 23:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants