Skip to content

Conversation

@romtsn
Copy link
Member

@romtsn romtsn commented Dec 12, 2025

Attempts to reuse remap_frame from ProguardCache to delegate as much logic to it as possible and keep it lean on the caller side.

Additionally, had to extend the JvmStacktrace interface, because we now need the JvmException associated with the stacktrace to correctly apply rewrite rules.

Depends on getsentry/rust-proguard#67

@romtsn romtsn requested a review from a team as a code owner December 12, 2025 11:50
Copy link
Contributor

@loewenheim loewenheim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aside from the cache version bump and the API docs this looks great 👍

@romtsn
Copy link
Member Author

romtsn commented Dec 19, 2025

@loewenheim this should be good to review now, added docs and updated CacheVersion, also added an integration test

@romtsn romtsn requested a review from loewenheim December 19, 2025 09:38
@romtsn romtsn merged commit 4e52827 into master Dec 19, 2025
23 checks passed
@romtsn romtsn deleted the rz/feat/rewrite-frames-support branch December 19, 2025 10:34
romtsn added a commit to getsentry/sentry that referenced this pull request Jan 26, 2026
Depends on getsentry/symbolicator#1845

This is necessary for complete symbolication of Java frames when there
are
[rewriteFrame](https://r8.googlesource.com/r8/+/refs/heads/main/doc/retrace.md#rewriteframe-introduced-at-version-2_0)
annotations involved. See the linked PR.
dashed pushed a commit to getsentry/sentry that referenced this pull request Jan 26, 2026
Depends on getsentry/symbolicator#1845

This is necessary for complete symbolication of Java frames when there
are
[rewriteFrame](https://r8.googlesource.com/r8/+/refs/heads/main/doc/retrace.md#rewriteframe-introduced-at-version-2_0)
annotations involved. See the linked PR.
dashed pushed a commit to getsentry/sentry that referenced this pull request Jan 26, 2026
Depends on getsentry/symbolicator#1845

This is necessary for complete symbolication of Java frames when there
are
[rewriteFrame](https://r8.googlesource.com/r8/+/refs/heads/main/doc/retrace.md#rewriteframe-introduced-at-version-2_0)
annotations involved. See the linked PR.
JonasBa pushed a commit to getsentry/sentry that referenced this pull request Jan 27, 2026
Depends on getsentry/symbolicator#1845

This is necessary for complete symbolication of Java frames when there
are
[rewriteFrame](https://r8.googlesource.com/r8/+/refs/heads/main/doc/retrace.md#rewriteframe-introduced-at-version-2_0)
annotations involved. See the linked PR.
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.

3 participants