Sentry
https://expensify.sentry.io/issues/APP-EF1
Impact (snapshot at filing)
- Users (total since first seen): 1,082
- Events: 1,506
- Users (last 14d, 9.4.x releases): 481
- First seen: 2026-06-03
- Last seen: ongoing
- Platform: iOS HybridApp
- App version(s): 9.4.5–9.4.9
- Affected route(s): various (layout pass during text input render)
- Mechanism: AppHang
Stack trace (top frames, first-party only)
facebook::react::MarkdownTextInputDecoratorShadowNode::yogaNodeMeasureCallbackConnector
facebook::react::MarkdownTextInputDecoratorShadowNode::measureContent
facebook::react::MarkdownTextInputDecoratorShadowNode::applyMarkdownFormattingToTextInputState
-[RCTMarkdownUtils applyMarkdownFormatting:withDefaultTextAttributes:]
-[MarkdownParser parse:withParserId:]
facebook::jsi::WithRuntimeDecorator<T>::createStringFromUtf8
Suspected cause
Markdown formatting during Yoga layout measure blocks the main thread for 2+ seconds, triggering an iOS watchdog App Hang.
Reproduction
Unknown — see Sentry events linked from the Sentry issue.
Related
- Sibling Sentry IDs (if any): APP-EG9 (similar createStringFromUtf8 hang)
- Prior GH issues: none
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @situchan
Sentry
https://expensify.sentry.io/issues/APP-EF1
Impact (snapshot at filing)
Stack trace (top frames, first-party only)
Suspected cause
Markdown formatting during Yoga layout measure blocks the main thread for 2+ seconds, triggering an iOS watchdog App Hang.
Reproduction
Unknown — see Sentry events linked from the Sentry issue.
Related
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @situchan