JVM processing: view hierarchy deobfuscation can fail because of orjson recursion limit
Open
Bug
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 22h 21m
- Merged PRs (30d)
- 586
Description
[`_deobfuscate_view_hierarchies`](https://github.com/getsentry/sentry/blob/d8973eb6bb2bc9e2ebf2052977393ac86e55b9ba/src/sentry/lang/java/processing.py#L188) loads view hierarchies one by one, deobfuscates them (using a dictionary computed by Symbolicator) and [serializes them back](https://github.com/getsentry/sentry/blob/d8973eb6bb2bc9e2ebf2052977393ac86e55b9ba/src/sentry/lang/java/processing.py#L207). But the serialization can fail because `orjson` has a hardcoded recursion limit of 255 when serializing.
Contributor guide
Assessment
This issue has not been assessed yet.