react-native-splash-screen icon indicating copy to clipboard operation
react-native-splash-screen copied to clipboard

App crash on iOS when opening deep links

Open anija opened this issue 2 years ago • 6 comments

react-native info results:

System:
    OS: macOS 12.1
    CPU: (8) arm64 Apple M1
    Memory: 99.41 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.13.2 - ~/.nvm/versions/node/v16.13.2/bin/node
    Yarn: 1.22.17 - ~/.nvm/versions/node/v16.13.2/bin/yarn
    npm: 8.1.2 - ~/.nvm/versions/node/v16.13.2/bin/npm
    Watchman: 2022.01.24.00 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.11.2 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
    Android SDK:
      API Levels: 28, 29, 30
      Build Tools: 28.0.3, 29.0.2, 29.0.3, 30.0.2, 30.0.3
      System Images: android-28 | Intel x86 Atom_64, android-29 | Intel x86 Atom, android-29 | Google APIs Intel x86 Atom, android-30 | Google APIs Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: 2020.3 AI-203.7717.56.2031.7678000
    Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_275 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.2 => 17.0.2 
    react-native: 0.66.4 => 0.66.4 
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

react-native-splash-screen version: 3.3.0 Platform: iOS, real device

Debug mode works fine, but when builded in release mode, if the app is closed and I click on a deep link (and also universal links), the app stuck on the splash screen and after some time just crash.

If I try to remove [RNSplashScreen show];, the app works fine.

These are the crash logs:

Incident Identifier: 7C7E4F97-C302-4E8C-9E87-B31B7E67AB9C
CrashReporter Key:   09a61b8038e821549fd7456f27fbf235663bfc4a
Hardware Model:      iPhone11,8
Process:             Snowit [2288]
Path:                /private/var/containers/Bundle/Application/8C349329-DC1D-47B1-ABA0-A6F0252C3C12/Snowit.app/Snowit
Identifier:          com.ionicframework.snowit577025
Version:             5.2.2 (2)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.ionicframework.snowit577025 [544]

Date/Time:           2022-02-01 14:18:05.0118 +0100
Launch Time:         2022-02-01 14:17:43.9794 +0100
OS Version:          iPhone OS 15.1 (19B74)
Release Type:        User
Baseband Version:    4.01.01
Report Version:      104

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: FRONTBOARD 2343432205 
<RBSTerminateContext| domain:10 code:0x8BADF00D explanation:scene-create watchdog transgression: application<com.ionicframework.snowit577025>:2288 exhausted real (wall clock) time allowance of 19.56 seconds
ProcessVisibility: Foreground
ProcessState: Running
WatchdogEvent: scene-create
WatchdogVisibility: Foreground
WatchdogCPUStatistics: (
"Elapsed total CPU time (seconds): 18.450 (user 18.450, system 0.000), 15% CPU",
"Elapsed application CPU time (seconds): 5.645, 5% CPU"
) reportType:CrashLog maxTerminationResistance:Interactive>

Triggered by Thread:  0

Thread 0 name:   Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   CoreFoundation                	       0x1817df688 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1817e397c __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
5   Foundation                    	       0x183012354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6   Foundation                    	       0x183053c28 -[NSRunLoop(NSRunLoop) runUntilDate:] + 92
7   Snowit                        	       0x102656d30 +[RNSplashScreen show] + 232
8   Snowit                        	       0x100f77f80 -[AppDelegate application:didFinishLaunchingWithOptions:] + 704
9   UIKitCore                     	       0x183fa7044 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 356
10  UIKitCore                     	       0x18418eb38 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 3524
11  UIKitCore                     	       0x1841774a4 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1208
12  UIKitCore                     	       0x183fd4e44 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 152
13  UIKitCore                     	       0x183e2d62c _UIScenePerformActionsWithLifecycleActionMask + 104
14  UIKitCore                     	       0x183f58b7c __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 224
15  UIKitCore                     	       0x184079380 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 248
16  UIKitCore                     	       0x1842b9f8c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 760
17  UIKitCore                     	       0x184245710 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 340
18  UIKitCore                     	       0x183e2e430 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke + 196
19  UIKitCore                     	       0x183eee350 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:actions:completion:] + 892
20  UIKitCore                     	       0x183e30340 _UISceneSettingsDiffActionPerformChangesWithTransitionContext + 276
21  UIKitCore                     	       0x183f1adf4 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 384
22  UIKitCore                     	       0x1843a2260 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.608 + 776
23  UIKitCore                     	       0x183e5ec60 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 256
24  UIKitCore                     	       0x183ea2524 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 288
25  UIKitCore                     	       0x183fd9d70 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 572
26  UIKitCore                     	       0x183f190b4 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 388
27  FrontBoardServices            	       0x193368e20 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 440
28  FrontBoardServices            	       0x19338ecdc __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke.215 + 128
29  FrontBoardServices            	       0x1933496b4 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240
30  FrontBoardServices            	       0x19334acf4 __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke + 372
31  libdispatch.dylib             	       0x1814e3660 _dispatch_client_callout + 20
32  libdispatch.dylib             	       0x1814e7118 _dispatch_block_invoke_direct + 264
33  FrontBoardServices            	       0x19334af94 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
34  FrontBoardServices            	       0x19334a3d4 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220
35  FrontBoardServices            	       0x19334e9e4 -[FBSSerialQueue _performNextFromRunLoopSource] + 28
36  CoreFoundation                	       0x181893020 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
37  CoreFoundation                	       0x1818a3ce0 __CFRunLoopDoSource0 + 208
38  CoreFoundation                	       0x1817ddfe8 __CFRunLoopDoSources0 + 268
39  CoreFoundation                	       0x1817e37f4 __CFRunLoopRun + 820
40  CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
41  GraphicsServices              	       0x19d18738c GSEventRunModal + 164
42  UIKitCore                     	       0x1841976a8 -[UIApplication _run] + 1100
43  UIKitCore                     	       0x183f167f4 UIApplicationMain + 2092
44  Snowit                        	       0x100f784b8 main + 104
45  dyld                          	       0x108af5a24 start + 520

Thread 1:
0   libsystem_pthread.dylib       	       0x1f1b11e8c start_wqthread + 0

Thread 2 name:  com.apple.uikit.eventfetch-thread
Thread 2:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   CoreFoundation                	       0x1817df688 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1817e397c __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
5   Foundation                    	       0x183012354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6   Foundation                    	       0x183053c28 -[NSRunLoop(NSRunLoop) runUntilDate:] + 92
7   UIKitCore                     	       0x1841108a4 -[UIEventFetcher threadMain] + 524
8   Foundation                    	       0x18306236c __NSThread__start__ + 808
9   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
10  libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 3:
0   libsystem_pthread.dylib       	       0x1f1b11e8c start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib       	       0x1f1b11e8c start_wqthread + 0

Thread 5:
0   libsystem_pthread.dylib       	       0x1f1b11e8c start_wqthread + 0

Thread 6 name:  com.google.firebase.crashlytics.MachExceptionServer
Thread 6:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   Snowit                        	       0x101191510 FIRCLSMachExceptionReadMessage + 80
3   Snowit                        	       0x101191450 FIRCLSMachExceptionServer + 48
4   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
5   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 7 name:  com.facebook.react.JavaScript
Thread 7:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   CoreFoundation                	       0x1817df688 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1817e397c __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
5   Snowit                        	       0x101987204 +[RCTCxxBridge runRunLoop] + 704
6   Foundation                    	       0x18306236c __NSThread__start__ + 808
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 8 name:  JavaScriptCore bmalloc scavenger
Thread 8:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   libc++.1.dylib                	       0x199f7fddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   JavaScriptCore                	       0x18d9181d4 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 108
4   JavaScriptCore                	       0x18d91c9a4 bmalloc::Scavenger::threadRunLoop() + 340
5   JavaScriptCore                	       0x18d91c544 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 16
6   JavaScriptCore                	       0x18d91da00 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 48
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 9 name:  com.apple.CFStream.LegacyThread
Thread 9:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   CoreFoundation                	       0x1817df688 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1817e397c __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
5   CoreFoundation                	       0x1818dfa70 _legacyStreamRunLoop_workThread + 300
6   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
7   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 10 name:  com.squareup.SocketRocket.NetworkThread
Thread 10:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   CoreFoundation                	       0x1817df688 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1817e397c __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
5   Foundation                    	       0x183012354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6   Snowit                        	       0x101a3d85c -[_RCTSRRunLoopThread main] + 356
7   Foundation                    	       0x18306236c __NSThread__start__ + 808
8   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
9   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 11 name:  com.apple.NSURLConnectionLoader
Thread 11:
0   libsystem_kernel.dylib        	       0x1b86b2504 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1b86b2b9c mach_msg + 76
2   CoreFoundation                	       0x1817df688 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1817e397c __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1817f73b8 CFRunLoopRunSpecific + 600
5   CFNetwork                     	       0x18226b6a0 0x181ff1000 + 2598560
6   Foundation                    	       0x18306236c __NSThread__start__ + 808
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 12 name:  com.apple.CFSocket.private
Thread 12:
0   libsystem_kernel.dylib        	       0x1b86b31d0 __select + 8
1   CoreFoundation                	       0x181882740 __CFSocketManager + 648
2   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
3   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 13 name:  Heap Helper Thread
Thread 13:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x18d89f5a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2756
3   JavaScriptCore                	       0x18d764564 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196
4   JavaScriptCore                	       0x18d869ff0 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260
5   JavaScriptCore                	       0x18d8c53cc WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 276
6   JavaScriptCore                	       0x18d8c7d28 WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 14 name:  Heap Helper Thread
Thread 14:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x18d89f5a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2756
3   JavaScriptCore                	       0x18d764564 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196
4   JavaScriptCore                	       0x18d869ff0 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260
5   JavaScriptCore                	       0x18d8c53cc WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 276
6   JavaScriptCore                	       0x18d8c7d28 WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 15 name:  Heap Helper Thread
Thread 15:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x18d89f5a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2756
3   JavaScriptCore                	       0x18d764564 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196
4   JavaScriptCore                	       0x18d869ff0 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260
5   JavaScriptCore                	       0x18d8c53cc WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 276
6   JavaScriptCore                	       0x18d8c7d28 WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 16 name:  Heap Helper Thread
Thread 16:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x18d89f5a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2756
3   JavaScriptCore                	       0x18d764564 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196
4   JavaScriptCore                	       0x18d869ff0 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260
5   JavaScriptCore                	       0x18d8c53cc WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 276
6   JavaScriptCore                	       0x18d8c7d28 WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 17 name:  Heap Helper Thread
Thread 17:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x18d89f5a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2756
3   JavaScriptCore                	       0x18d764564 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196
4   JavaScriptCore                	       0x18d869ff0 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260
5   JavaScriptCore                	       0x18d8c53cc WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 276
6   JavaScriptCore                	       0x18d8c7d28 WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8

Thread 18 name:  JSC Heap Collector Thread
Thread 18:
0   libsystem_kernel.dylib        	       0x1b86b2f90 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x1f1b19254 _pthread_cond_wait + 1228
2   JavaScriptCore                	       0x18d89f5a4 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2756
3   JavaScriptCore                	       0x18d764564 bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 196
4   JavaScriptCore                	       0x18d869ff0 WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 260
5   JavaScriptCore                	       0x18d8c53cc WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 276
6   JavaScriptCore                	       0x18d8c7d28 WTF::wtfThreadEntryPoint(void*) + 16
7   libsystem_pthread.dylib       	       0x1f1b129a4 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1f1b11ea0 thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000010004005   x1: 0x0000000007000806   x2: 0x0000000000000000   x3: 0x0000000000000c00
    x4: 0x0000000000002503   x5: 0x00000000ffffffff   x6: 0x0000000000000000   x7: 0x0000000282ea88f0
    x8: 0x00000000fffffbbf   x9: 0x0000000007000906  x10: 0x5010b845c8e00029  x11: 0x000000b2f5180f3c
   x12: 0x00000000016e3600  x13: 0x0000000000edc801  x14: 0x0000000000000001  x15: 0x0000050000000502
   x16: 0xffffffffffffffe1  x17: 0x0000000000000500  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x00000000ffffffff  x21: 0x0000000000002503  x22: 0x0000000000000c00  x23: 0x000000016ee8c590
   x24: 0x0000000007000806  x25: 0x0000000000000000  x26: 0x0000000007000806  x27: 0x0000000000002503
   x28: 0x0000000000002503   fp: 0x000000016ee8c410   lr: 0x00000001b86b2b9c
    sp: 0x000000016ee8c3c0   pc: 0x00000001b86b2504 cpsr: 0x60000000
   far: 0x00000001054fcd70  esr: 0x56000080  Address size fault

Binary Images:
       0x1b86b1000 -        0x1b86e4fff libsystem_kernel.dylib arm64e  <b1b942de75903c61980a19d80ed4da37> /usr/lib/system/libsystem_kernel.dylib
       0x1817d8000 -        0x181c2bfff CoreFoundation arm64e  <b2d21cfd378c36d5baf73f70599cfefc> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
       0x182ffa000 -        0x1832fffff Foundation arm64e  <d59c69755af237bc93be43b80b4293a5> /System/Library/Frameworks/Foundation.framework/Foundation
       0x100f70000 -        0x1033d7fff Snowit arm64  <957b4aa0c29d3191809a482cc9051d08> /private/var/containers/Bundle/Application/8C349329-DC1D-47B1-ABA0-A6F0252C3C12/Snowit.app/Snowit
       0x183c7e000 -        0x185502fff UIKitCore arm64e  <8388eb03002b3b35a78a6a022894292e> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
       0x19333f000 -        0x1933eafff FrontBoardServices arm64e  <6fdec0c3e5003e06948ee34bda520801> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
       0x1814df000 -        0x181525fff libdispatch.dylib arm64e  <a5cbaab3e3893548baacfab18411b94a> /usr/lib/system/libdispatch.dylib
       0x19d186000 -        0x19d18efff GraphicsServices arm64e  <44e4515eb18737f18fe028e7b087daf5> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
       0x108adc000 -        0x108b33fff dyld arm64e  <c21dba379df93fc7b286734030e18bb1> /usr/lib/dyld
       0x1f1b11000 -        0x1f1b1cfff libsystem_pthread.dylib arm64e  <1a4a45fd1bb639df84140590ce103717> /usr/lib/system/libsystem_pthread.dylib
       0x199f76000 -        0x199fd9fff libc++.1.dylib arm64e  <255864c483d93bac8c7aad1b2d8a60cc> /usr/lib/libc++.1.dylib
       0x18c766000 -        0x18da26fff JavaScriptCore arm64e  <488fd070baee3b55ac28cee0d299f2b2> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
       0x181ff1000 -        0x1824b5fff CFNetwork arm64e  <1f9e80ee1df136acbdfe22afb9a1b82e> /System/Library/Frameworks/CFNetwork.framework/CFNetwork

EOF

AppDelegate:

#import "AppDelegate.h"
#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <Firebase.h>
#import <GoogleMaps/GoogleMaps.h>
#import <RNSplashScreen.h>
#import <RNNotifications.h>
#import <React/RCTLinkingManager.h>
#ifdef FB_SONARKIT_ENABLED
#import <FlipperKit/FlipperClient.h>
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
#import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
#import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>

static void InitializeFlipper(UIApplication *application) {
  FlipperClient *client = [FlipperClient sharedClient];
  SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
  [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
  [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
  [client addPlugin:[FlipperKitReactPlugin new]];
  [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
  [client start];
}
#endif

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  [FIRApp configure];
  [RNNotifications startMonitorNotifications];
  RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
  RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
                                                   moduleName:@"Snowit"
                                            initialProperties:nil];

  rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];

  self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
  UIViewController *rootViewController = [UIViewController new];
  rootViewController.view = rootView;
  self.window.rootViewController = rootViewController;
  [self.window makeKeyAndVisible];

  [[FBSDKApplicationDelegate sharedInstance] application:application
    didFinishLaunchingWithOptions:launchOptions];

  [RNSplashScreen show];

  return YES;
}

- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
{
    #if DEBUG
      return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
    #else
      return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
    #endif
}

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
  [RNNotifications didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
  [RNNotifications didFailToRegisterForRemoteNotificationsWithError:error];
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler {
  [RNNotifications didReceiveBackgroundNotification:userInfo withCompletionHandler:completionHandler];
}

- (BOOL)application:(UIApplication *)application
   openURL:(NSURL *)url
   options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
  return [RCTLinkingManager application:application openURL:url options:options];
}
- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity
 restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
{
 return [RCTLinkingManager application:application
                  continueUserActivity:userActivity
                    restorationHandler:restorationHandler];
}

@end

anija avatar Feb 01 '22 13:02 anija

@anija did you manage to resolve this issue? I'm getting crash reports on production app, last couple of days...

ivukusic avatar Feb 08 '22 18:02 ivukusic

@anija did you manage to resolve this issue? I'm getting crash reports on production app, last couple of days...

I've moved to react-native-bootsplash

anija avatar Feb 08 '22 18:02 anija

I have similar issue on production , any help ?

ghadeeraqraa1992 avatar May 25 '22 11:05 ghadeeraqraa1992

Change library. This issue has been unanswered in the last 5 months... I don't think you will get any help.

anija avatar May 26 '22 14:05 anija

I will move to react-native-bootsplash

ghadeeraqraa1992 avatar May 29 '22 12:05 ghadeeraqraa1992

Same issue here, application crashes after receiving a push notification

nethergrim avatar Aug 11 '22 11:08 nethergrim