Skip to content

[Due for payment 2026-09-09] [$250] [Sentry: APP-EF1] HybridApp iOS App Hang in MarkdownTextInput Yoga layout (createStringFromUtf8) #93831

Description

@mountiny

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 OwnerCurrent Issue Owner: @situchan

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions