Skip to content

[$250] [Sentry: APP-7FJ] HybridApp iOS Fatal App Hang at main #91293

@mountiny

Description

@mountiny

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

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributorHelp WantedApply this label when an issue is open to proposals by contributors

Type

No type
No fields configured for issues without a type.

Projects

Status

SUBISSUE

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions