Crash on google drive login callback
Incident Identifier: 262EE8F0-D63F-49B7-B234-83753B23D493
Distributor ID: com.apple.AppStore
Hardware Model: iPhone14,5
Process: VLC for iOS [40941]
Path: /private/var/containers/Bundle/Application/809D76A3-87D4-49C2-BCCB-5A3BFF64EE4D/VLC for iOS.app/VLC for iOS
Identifier: org.videolan.vlc-ios
Version: 3.5.9 (626)
AppStoreTools: 15F31e
AppVariant: 1:iPhone14,5:15
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: org.videolan.vlc-ios [5276]
Date/Time: 2024-06-16 22:04:40.7865 +0330
Launch Time: 2024-06-16 19:08:49.6014 +0330
OS Version: iPhone OS 17.5.1 (21F90)
Release Type: User
Baseband Version: 3.50.04
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000104517920
Termination Reason: SIGNAL 5 Trace/BPT trap: 5
Terminating Process: exc handler [40941]
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 VLC for iOS 0x0000000104517920 Swift runtime failure: Unexpectedly found nil while unwrapping an Optional value + 0 (URLHandler.swift:0)
1 VLC for iOS 0x0000000104517920 VLCCallbackURLHandler.transformVLCURL(_:) + 1412 (URLHandler.swift:406)
2 VLC for iOS 0x0000000104519180 specialized VLCCallbackURLHandler.performOpen(url:options:) + 140 (URLHandler.swift:410)
3 VLC for iOS 0x00000001045179d0 @objc GoogleURLHandler.performOpen(url:options:) + 144
4 VLC for iOS 0x00000001043fad78 -[VLCAppDelegate application:openURL:options:] + 404 (VLCAppDelegate.m:197)
5 VLC for iOS 0x0000000104462984 -[VLCAppSceneDelegate scene:openURLContexts:] + 168 (VLCAppSceneDelegate.m:87)
6 VLC for iOS 0x0000000104462718 -[VLCAppSceneDelegate scene:willConnectToSession:options:] + 444 (VLCAppSceneDelegate.m:43)
7 UIKitCore 0x00000001aa2c0cc0 +[UIScene _sceneForFBSScene:create:withSession:connectionOptions:] + 1080 (UIScene.m:1483)
8 UIKitCore 0x00000001aa568d28 -[UIApplication _connectUISceneFromFBSScene:transitionContext:] + 808 (UIApplication.m:4121)
9 UIKitCore 0x00000001aa42594c -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 360 (UIApplication.m:4147)
10 UIKitCore 0x00000001aa425600 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 288 (UIApplicationSceneClientAgent.m:47)
11 FrontBoardServices 0x00000001c0ba5974 -[FBSScene _callOutQueue_didCreateWithTransitionContext:completion:] + 324 (FBSScene.m:549)
12 FrontBoardServices 0x00000001c0ba5808 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.108 + 280 (FBSWorkspaceScenesClient.m:480)
13 FrontBoardServices 0x00000001c0ba16cc -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 168 (FBSWorkspace.m:411)
14 FrontBoardServices 0x00000001c0ba5cc4 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke + 352 (FBSWorkspaceScenesClient.m:468)
15 libdispatch.dylib 0x00000001afdcddd4 _dispatch_client_callout + 20 (object.m:576)
16 libdispatch.dylib 0x00000001afdd186c _dispatch_block_invoke_direct + 288 (queue.c:511)
17 FrontBoardServices 0x00000001c0ba2d58 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 52 (FBSSerialQueue.m:285)
18 FrontBoardServices 0x00000001c0ba2cd8 -[FBSMainRunLoopSerialQueue _targetQueue_performNextIfPossible] + 240 (FBSSerialQueue.m:309)
19 FrontBoardServices 0x00000001c0ba2bb0 -[FBSMainRunLoopSerialQueue _performNextFromRunLoopSource] + 28 (FBSSerialQueue.m:322)
20 CoreFoundation 0x00000001a7efb834 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1957)
21 CoreFoundation 0x00000001a7efb7c8 __CFRunLoopDoSource0 + 176 (CFRunLoop.c:2001)
22 CoreFoundation 0x00000001a7ef92f8 __CFRunLoopDoSources0 + 340 (CFRunLoop.c:2046)
23 CoreFoundation 0x00000001a7ef8484 __CFRunLoopRun + 828 (CFRunLoop.c:2955)
24 CoreFoundation 0x00000001a7ef7cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
25 GraphicsServices 0x00000001ecda81a8 GSEventRunModal + 164 (GSEvent.c:2196)
26 UIKitCore 0x00000001aa53090c -[UIApplication _run] + 888 (UIApplication.m:3713)
27 UIKitCore 0x00000001aa5e49d0 UIApplicationMain + 340 (UIApplication.m:5303)
28 VLC for iOS 0x00000001043ec340 main + 88 (main.m:20)
29 dyld 0x00000001cb5a9e4c start + 2240 (dyldMain.cpp:1298)
Thread 1:
0 libsystem_pthread.dylib 0x0000000204d7c0c4 start_wqthread + 0 (:-1)
Thread 2:
0 libsystem_pthread.dylib 0x0000000204d7c0c4 start_wqthread + 0 (:-1)
Thread 3:
0 libsystem_pthread.dylib 0x0000000204d7c0c4 start_wqthread + 0 (:-1)
Thread 4:
0 libsystem_pthread.dylib 0x0000000204d7c0c4 start_wqthread + 0 (:-1)
Thread 5 name:
Thread 5:
0 libsystem_kernel.dylib 0x00000001f0fd8808 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000001f0fdc008 mach_msg2_internal + 80 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000001f0fdbf20 mach_msg_overwrite + 436 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000001f0fdbd60 mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001a7ef8f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5 CoreFoundation 0x00000001a7ef8600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6 CoreFoundation 0x00000001a7ef7cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7 Foundation 0x00000001a6e18e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)
8 Foundation 0x00000001a6e18c9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)
9 UIKitCore 0x00000001aa544640 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1207)
10 Foundation 0x00000001a6e2f718 __NSThread__start__ + 732 (NSThread.m:991)
11 libsystem_pthread.dylib 0x0000000204d8106c _pthread_start + 136 (pthread.c:931)
12 libsystem_pthread.dylib 0x0000000204d7c0d8 thread_start + 8 (:-1)
Thread 6:
0 libsystem_kernel.dylib 0x00000001f0fde1cc __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x0000000204d7e6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b82de504 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 (condition_variable.cpp:45)
3 VLCMediaLibraryKit 0x0000000108407dd0 void std::__1::condition_variable::wait<medialibrary::ModificationNotifier::run()::$_1>(std::__1::unique_lock<std::__1::mutex>&, medialibrary::ModificationNotifier::run()::$_1) + 28 (__mutex_base:404)
4 VLCMediaLibraryKit 0x0000000108407dd0 medialibrary::ModificationNotifier::run() + 1668 (ModificationsNotifier.cpp:252)
5 VLCMediaLibraryKit 0x000000010840cfec decltype(*static_cast<medialibrary::ModificationNotifier*>(fp0).*fp()) std::__1::__invoke<void (medialibrary::ModificationNotifier::*)(), medialibrary::ModificationNotifier*, void>(void (medialibra... + 24 (type_traits:3859)
6 VLCMediaLibraryKit 0x000000010840cfec void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (medialibrary::ModificationNotifier::*)(), medialibrary::M... + 28 (thread:287)
7 VLCMediaLibraryKit 0x000000010840cfec 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 (medialibrary::ModificationNotifier::*)(), ... + 64 (thread:298)
8 libsystem_pthread.dylib 0x0000000204d8106c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x0000000204d7c0d8 thread_start + 8 (:-1)
Thread 7:
0 libsystem_kernel.dylib 0x00000001f0fde1cc __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x0000000204d7e6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b82de504 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 (condition_variable.cpp:45)
3 VLCMediaLibraryKit 0x00000001083c3744 void std::__1::condition_variable::wait<medialibrary::DiscovererWorker::run()::$_2>(std::__1::unique_lock<std::__1::mutex>&, medialibrary::DiscovererWorker::run()::$_2) + 28 (__mutex_base:404)
4 VLCMediaLibraryKit 0x00000001083c3744 medialibrary::DiscovererWorker::run() + 344 (DiscovererWorker.cpp:445)
5 VLCMediaLibraryKit 0x00000001083c5504 decltype(*static_cast<medialibrary::DiscovererWorker*>(fp0).*fp()) std::__1::__invoke<void (medialibrary::DiscovererWorker::*)(), medialibrary::DiscovererWorker*, void>(void (medialibrary::Discover... + 24 (type_traits:3859)
6 VLCMediaLibraryKit 0x00000001083c5504 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (medialibrary::DiscovererWorker::*)(), medialibrary::Disco... + 28 (thread:287)
7 VLCMediaLibraryKit 0x00000001083c5504 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 (medialibrary::DiscovererWorker::*)(), medi... + 64 (thread:298)
8 libsystem_pthread.dylib 0x0000000204d8106c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x0000000204d7c0d8 thread_start + 8 (:-1)
Thread 8:
0 libsystem_kernel.dylib 0x00000001f0fde1cc __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x0000000204d7e710 _pthread_cond_wait + 1272 (pthread_cond.c:862)
2 MobileVLCKit 0x00000001057629c0 vlc_cond_timedwait + 164 (thread.c:291)
3 libsystem_pthread.dylib 0x0000000204d7c0d8 thread_start + 8 (:-1)
Thread 9:
0 libsystem_kernel.dylib 0x00000001f0fde1cc __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x0000000204d7e710 _pthread_cond_wait + 1272 (pthread_cond.c:862)
2 MobileVLCKit 0x00000001057629c0 vlc_cond_timedwait + 164 (thread.c:291)
3 libsystem_pthread.dylib 0x0000000204d7c0d8 thread_start + 8 (:-1)
Thread 10:
0 libsystem_kernel.dylib 0x00000001f0fde1cc __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x0000000204d7e6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2 MobileVLCKit 0x00000001056e9934 worker_thread + 68 (media_player.c:1212)
3 libsystem_pthread.dylib 0x0000000204d7c0d8 thread_start + 8 (:-1)
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000001 x1: 0x0000000000000001 x2: 0x000000020b3678a0 x3: 0x00000003036063d0
x4: 0x000000030096a100 x5: 0x0000000000000066 x6: 0x000000016ba213b0 x7: 0x000000016ba21450
x8: 0x0000000000000000 x9: 0x0000000000000000 x10: 0x0000000000000003 x11: 0x00000000d6a94a33
x12: 0x00000000000007fb x13: 0x00000000000007fd x14: 0x00000000d6c95234 x15: 0x0000000000000234
x16: 0x00000001a6d53f04 x17: 0x0000000208c3c380 x18: 0x0000000000000000 x19: 0x000000016ba21ce0
x20: 0x000000020b3678a0 x21: 0x000000016ba21c40 x22: 0x0000000300a63ba0 x23: 0x000000020b30d210
x24: 0xf000000000000065 x25: 0x0000000300a63a80 x26: 0xf000000000000065 x27: 0x0000000300a63a80
x28: 0x0000000000000065 fp: 0x000000016ba21cd0 lr: 0x0000000104517890
sp: 0x000000016ba21c30 pc: 0x0000000104517920 cpsr: 0x60001000
esr: 0xf2000001 (Breakpoint) brk 1
Binary Images:
0x1043dc000 - 0x104c97fff VLC for iOS arm64 <76d7c6aef69e33e1813f0c39c3f10a1d> /private/var/containers/Bundle/Application/809D76A3-87D4-49C2-BCCB-5A3BFF64EE4D/VLC for iOS.app/VLC for iOS
0x1051f8000 - 0x105203fff libobjc-trampolines.dylib arm64e <2e2c05f8377a30899ad91926d284dd03> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
0x10525c000 - 0x10526ffff GAXClient arm64e <6ae52464d7fb3ff39a6f14f006515795> /System/Library/AccessibilityBundles/GAXClient.bundle/GAXClient
0x1056c4000 - 0x10737bfff MobileVLCKit arm64 <4cce0db711623b86abc46c323ea13981> /private/var/containers/Bundle/Application/809D76A3-87D4-49C2-BCCB-5A3BFF64EE4D/VLC for iOS.app/Frameworks/MobileVLCKit.framework/MobileVLCKit
0x1082c4000 - 0x10860bfff VLCMediaLibraryKit arm64 <fdafc1ce133038499a843d23dc48a170> /private/var/containers/Bundle/Application/809D76A3-87D4-49C2-BCCB-5A3BFF64EE4D/VLC for iOS.app/Frameworks/VLCMediaLibraryKit.framework/VLCMediaLibraryKit
0x1a6d51000 - 0x1a78c6fff Foundation arm64e <3d3a12e3f5e9361fb00a4a5e8861aa55> /System/Library/Frameworks/Foundation.framework/Foundation
0x1a7ea5000 - 0x1a83d2fff CoreFoundation arm64e <00e76a98210c3cb5930bf236807ff24c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1aa126000 - 0x1abc46fff UIKitCore arm64e <1741fa374e53371e8daed611aab0043d> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1afdca000 - 0x1afe10fff libdispatch.dylib arm64e <81d355df266a3010bab8113b76a206c1> /usr/lib/system/libdispatch.dylib
0x1b82d1000 - 0x1b835afff libc++.1.dylib arm64e <badf6383449432f297ef716ea17420f6> /usr/lib/libc++.1.dylib
0x1c0b8b000 - 0x1c0c4ffff FrontBoardServices arm64e <d57cca9ae582306b8c86687f65cd6e51> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1cb56d000 - 0x1cb5f9ef7 dyld arm64e <71846eacee653697bf7d790b6a07dcdb> /usr/lib/dyld
0x1ecda7000 - 0x1ecdaffff GraphicsServices arm64e <c19b2aeb6aa83f998a53f76c7a0d98fe> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1f0fd7000 - 0x1f1010fef libsystem_kernel.dylib arm64e <13b5134e819c3baab3004856112114cb> /usr/lib/system/libsystem_kernel.dylib
0x204d7b000 - 0x204d87ff3 libsystem_pthread.dylib arm64e <1196b6c3333d3450818ff3663484b8eb> /usr/lib/system/libsystem_pthread.dylib