IssueRaiser

[iOS 26] App crashes on startup with TurboModule performVoidMethodInvocation - SIGABRT

### Description ## Description React Native app crashes immediately on startup on iOS 26.1, but works perfectly on iOS 18.x. The crash occurs in `ObjCTurboModule::performVoidMethodInvocation` with a SIGABRT signal. This appears to be related to the known issue discussed in [reactwg/react-native-new-architecture#276](https://github.com/reactwg/react-native-new-architecture/discussions/276), where `performVoidMethodInvocation` doesn't properly handle NSExceptions thrown by TurboModules. ## Expected behavior App should launch normally, as it does on iOS 18.x. ## Actual behavior App crashes with SIGABRT before reaching JavaScript execution. ## Environment - React Native: 0.81.5 - Expo SDK: 54.0.27 - New Architecture: Enabled (required by react-native-reanimated 4.x) - iOS versions tested: - iOS 26.1 (iPhone 17 Pro): ❌ CRASH - iOS 18.6 (Simulator iPhone 16 Pro): ✅ WORKS - Xcode: 17C48 ## Crash Log ``` Incident Identifier: F20BB16E-E4D2-4192-8527-AE827EF146D2 Hardware Model: iPhone18,1 Process: Krimp [6640] Version: 1.1.3 (9) OS Version: iPhone OS 26.1 (23B85) Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: SIGNAL 6 Abort trap: 6 Triggered by Thread: 7 Thread 7 Crashed: 0 libsystem_kernel.dylib pthread_kill + 8 1 libsystem_pthread.dylib pthread_kill + 268 (pthread.c:1721) 2 libsystem_c.dylib abort + 124 (abort.c:122) 3 libc++abi.dylib abort_message + 132 (abort_message.cpp:66) 4 libc++abi.dylib demangling_ter

Posted by JoffreyTrebot on Dec 11, 2025, 4:33 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.2,000 issues0 comments

reliability (SaaS)

[iOS 26] App crashes on startup with TurboModule performVoidMethodInvocation - SIGABRT

JoffreyTrebotDec 11, 2025, 4:33 PM

### Description ## Description React Native app crashes immediately on startup on iOS 26.1, but works perfectly on iOS 18.x. The crash occurs in `ObjCTurboModule::performVoidMethodInvocation` with a SIGABRT signal. This appears to be related to the known issue discussed in [reactwg/react-native-new-architecture#276](https://github.com/reactwg/react-native-new-architecture/discussions/276), where `performVoidMethodInvocation` doesn't properly handle NSExceptions thrown by TurboModules. ## Expected behavior App should launch normally, as it does on iOS 18.x. ## Actual behavior App crashes with SIGABRT before reaching JavaScript execution. ## Environment - React Native: 0.81.5 - Expo SDK: 54.0.27 - New Architecture: Enabled (required by react-native-reanimated 4.x) - iOS versions tested: - iOS 26.1 (iPhone 17 Pro): ❌ CRASH - iOS 18.6 (Simulator iPhone 16 Pro): ✅ WORKS - Xcode: 17C48 ## Crash Log ``` Incident Identifier: F20BB16E-E4D2-4192-8527-AE827EF146D2 Hardware Model: iPhone18,1 Process: Krimp [6640] Version: 1.1.3 (9) OS Version: iPhone OS 26.1 (23B85) Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: SIGNAL 6 Abort trap: 6 Triggered by Thread: 7 Thread 7 Crashed: 0 libsystem_kernel.dylib pthread_kill + 8 1 libsystem_pthread.dylib pthread_kill + 268 (pthread.c:1721) 2 libsystem_c.dylib abort + 124 (abort.c:122) 3 libc++abi.dylib abort_message + 132 (abort_message.cpp:66) 4 libc++abi.dylib demangling_ter

Comments (0)

No comments yet. Start the discussion.

Comment on this issue