Sentry
https://expensify.sentry.io/issues/APP-7FJ
Impact (snapshot at filing)
- Users (last 14d): ~21
- Platform: iOS, hybrid_app (HybridApp)
- Mechanism:
AppHang, fatal — watchdog termination after 2000ms main-thread block
Stack trace
Sentry's only first-party-resolvable frame is main — the body of the hang is below symbolication. We need a re-symbolicated event before we can point at a code site.
First investigation step
Re-symbolicate a recent event in Sentry against the matching dSYM (the dSYM for the corresponding release should already be uploaded). Once frames resolve, group by the deepest first-party frame and re-triage.
Why this is filed separately from APP-7CX
APP-7CX has a clear culprit (+[YAPLJS callFunction:args:] re-entrancy) and is already tracked in App#91229. APP-7FJ's only resolvable frame is main, so it could be any of:
- A different JS path that also blocks the main thread for 2000ms+
- A native UIKit / dispatch deadlock unrelated to JS
- A separate library re-entrancy issue
Keeping it as its own issue until we can see the deeper stack.
Reproduction
Unknown.
Related
- Sibling Sentry IDs (if any): none confirmed; potentially overlaps with APP-7CX (App#91229) once frames resolve.
- Prior GH issues: none.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @ZhenjaHorbach
Sentry
https://expensify.sentry.io/issues/APP-7FJ
Impact (snapshot at filing)
AppHang, fatal — watchdog termination after 2000ms main-thread blockStack trace
Sentry's only first-party-resolvable frame is
main— the body of the hang is below symbolication. We need a re-symbolicated event before we can point at a code site.First investigation step
Re-symbolicate a recent event in Sentry against the matching dSYM (the dSYM for the corresponding
releaseshould already be uploaded). Once frames resolve, group by the deepest first-party frame and re-triage.Why this is filed separately from APP-7CX
APP-7CX has a clear culprit (
+[YAPLJS callFunction:args:]re-entrancy) and is already tracked in App#91229. APP-7FJ's only resolvable frame ismain, so it could be any of:Keeping it as its own issue until we can see the deeper stack.
Reproduction
Unknown.
Related
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @ZhenjaHorbach