Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Mapbox Crash mbgl::OfflineDatabase::ensureSchema() #7946

Closed
devinross opened this issue Feb 5, 2017 · 2 comments
Closed

Mapbox Crash mbgl::OfflineDatabase::ensureSchema() #7946

devinross opened this issue Feb 5, 2017 · 2 comments
Labels
crash iOS Mapbox Maps SDK for iOS

Comments

@devinross
Copy link

Platform: iOS
Mapbox SDK version: 3.4.0

Steps to trigger behavior

The app crashes upon startup for 2 users that used a previous map box version and got an app update with map box 3.4.0

Incident Identifier: 05428185-97DE-4871-91C3-25BBB761EB62
CrashReporter Key:   FC437B07-1A15-43EF-B935-88E6EFE75945
Hardware Model:      iPhone7,2
Process:         Sweetgreen [615]
Path:            /var/containers/Bundle/Application/D89BE4A8-C2B9-4A89-B40C-DDC575DF3BBD/Sweetgreen.app/Sweetgreen
Identifier:      com.sweetgreen.sweetgreen
Version:         2.4 (2.4.0.1137)
Code Type:       ARM-64
Parent Process:  ??? [1]

Date/Time:       2017-02-02T17:40:55Z
Launch Time:     2017-02-02T17:40:42Z
OS Version:      iPhone OS 10.2 (14C92)
Report Version:  104

Exception Type:  SIGABRT
Exception Codes: #0 at 0x186e73014
Crashed Thread:  14

Application Specific Information:
*** Terminating app due to uncaught exception 'mapbox::sqlite::Exception', reason: 'unable to open database file'

Last Exception Backtrace:
0   libc++abi.dylib                      0x00000001868cb66c std::__terminate(void (*)()) + 12
1   libc++abi.dylib                      0x00000001868cb234 __cxa_rethrow + 140
2   Mapbox                               0x0000000100a69214 mbgl::OfflineDatabase::ensureSchema() + 912
3   Mapbox                               0x0000000100a68e00 mbgl::OfflineDatabase::OfflineDatabase(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long) + 100
4   Mapbox                               0x0000000100a5b748 mbgl::DefaultFileSource::Impl::Impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long) + 44
5   Mapbox                               0x0000000100a5b674 void mbgl::util::Thread<mbgl::DefaultFileSource::Impl>::run<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>, 0ul, 1ul>(std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 84
6   Mapbox                               0x0000000100a5b5d8 std::__1::__thread_proxy<std::__1::tuple<mbgl::util::Thread<mbgl::DefaultFileSource::Impl>::Thread<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>(mbgl::util::ThreadContext const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, unsigned long long&&&)::'lambda'()> >(void*, void*) + 116
7   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
8   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
9   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 0:
0   libsystem_kernel.dylib               0x0000000186e72e1c __psynch_cvwait + 8
1   libc++.1.dylib                       0x00000001868613ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 52
2   libc++.1.dylib                       0x0000000186861e38 std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&) + 48
3   libc++.1.dylib                       0x0000000186861d90 std::__1::__assoc_sub_state::copy() + 48
4   libc++.1.dylib                       0x00000001868620ac std::__1::future<void>::get() + 24
5   Mapbox                               0x0000000100a5b4e4 mbgl::util::Thread<mbgl::DefaultFileSource::Impl>::Thread<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>(mbgl::util::ThreadContext const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, unsigned long long&&&) + 188
6   Mapbox                               0x0000000100a56980 mbgl::DefaultFileSource::DefaultFileSource(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long) + 124
7   Mapbox                               0x0000000100a3a284 -[MGLOfflineStorage init] (MGLOfflineStorage.mm:133)
8   Mapbox                               0x0000000100a39c20 __41+[MGLOfflineStorage sharedOfflineStorage]_block_invoke (MGLOfflineStorage.mm:42)
9   libdispatch.dylib                    0x0000000186d2e1bc _dispatch_client_callout + 12
10  libdispatch.dylib                    0x0000000186d2efb0 dispatch_once_f + 52
11  Mapbox                               0x0000000100a39bf4 +[MGLOfflineStorage sharedOfflineStorage] (once.h:75)
12  Mapbox                               0x0000000100a034d8 -[MGLMapView commonInit] (MGLMapView.mm:427)
13  Mapbox                               0x0000000100a02cfc -[MGLMapView initWithFrame:styleURL:] (MGLMapView.mm:334)
14  Sweetgreen                           0x0000000100091ad0 -[SGMapViewController mapView] (SGMapViewController.m:432)
15  Sweetgreen                           0x000000010008e670 -[SGMapViewController updateRestaurants:] (SGMapViewController.m:50)
16  Sweetgreen                           0x000000010016a834 __43-[SGOrderViewController requestRestaurants]_block_invoke.342 (SGOrderViewController.m:388)
17  Gravy                                0x00000001011faaa0 partial apply forwarder for reabstraction thunk helper from @callee_unowned @convention(block) (@unowned __ObjC.NSArray) -> () to @callee_owned (@owned [Gravy.Restaurant]) -> () with unmangled suffix "_merged" + 80
18  Gravy                                0x00000001011faaa0 partial apply forwarder for reabstraction thunk helper from @callee_unowned @convention(block) (@unowned __ObjC.NSArray) -> () to @callee_owned (@owned [Gravy.Restaurant]) -> () with unmangled suffix "_merged" + 80
19  libdispatch.dylib                    0x0000000186d2e1fc _dispatch_call_block_and_release + 20
20  libdispatch.dylib                    0x0000000186d2e1bc _dispatch_client_callout + 12
21  libdispatch.dylib                    0x0000000186d32d68 _dispatch_main_queue_callback_4CF + 996
22  CoreFoundation                       0x0000000187e52810 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 8
23  CoreFoundation                       0x0000000187e503fc __CFRunLoopRun + 1656
24  CoreFoundation                       0x0000000187d7e2b8 CFRunLoopRunSpecific + 440
25  GraphicsServices                     0x0000000189832198 GSEventRunModal + 176
26  UIKit                                0x000000018ddc57fc -[UIApplication _run] + 680
27  UIKit                                0x000000018ddc0534 UIApplicationMain + 204
28  Sweetgreen                           0x00000001001f1ff0 main (AppDelegate.swift:24)
29  ???                                  0x0000000186d615b8 0x0 + 0

Thread 1:
0   libsystem_kernel.dylib               0x0000000186e73a88 __workq_kernreturn + 8
1   libsystem_pthread.dylib              0x0000000186f36d8c start_wqthread + 0

Thread 2:
0   libsystem_kernel.dylib               0x0000000186e55188 mach_msg_trap + 8
1   CoreFoundation                       0x0000000187e525d0 __CFRunLoopServiceMachPort + 188
2   CoreFoundation                       0x0000000187e501ec __CFRunLoopRun + 1128
3   CoreFoundation                       0x0000000187d7e2b8 CFRunLoopRunSpecific + 440
4   Foundation                           0x00000001888bb26c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 300
5   Foundation                           0x00000001888dbdd0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 92
6   UIKit                                0x000000018e739c38 -[UIEventFetcher threadMain] + 132
7   Foundation                           0x00000001889b8e68 __NSThread__start__ + 1020
8   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
9   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
10  libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 3:
0   libsystem_kernel.dylib               0x0000000186e73a88 __workq_kernreturn + 8
1   libsystem_pthread.dylib              0x0000000186f36d8c start_wqthread + 0

Thread 4:
0   libsystem_kernel.dylib               0x0000000186e551dc semaphore_timedwait_trap + 8
1   CoreLocation                         0x000000018fe9b358 CLClientInvalidate + 664
2   CoreLocation                         0x000000018fea0474 CLClientGetCapabilities + 1400
3   CoreLocation                         0x000000018fea0274 CLClientGetCapabilities + 888
4   CoreLocation                         0x000000018feebfc0 CLClientCreateIso6709Notation + 73736
5   CoreLocation                         0x000000018fee8608 CLClientCreateIso6709Notation + 58960
6   CoreLocation                         0x000000018fee8528 CLClientCreateIso6709Notation + 58736
7   CoreLocation                         0x000000018fee9be0 CLClientCreateIso6709Notation + 64552
8   libxpc.dylib                         0x0000000186f778f4 _xpc_connection_call_event_handler + 64
9   libxpc.dylib                         0x0000000186f753e8 _xpc_connection_mach_event + 1444
10  libdispatch.dylib                    0x0000000186d2e28c _dispatch_client_callout4 + 12
11  libdispatch.dylib                    0x0000000186d31d80 _dispatch_mach_msg_invoke + 324
12  libdispatch.dylib                    0x0000000186d3c210 _dispatch_queue_serial_drain + 464
13  libdispatch.dylib                    0x0000000186d311e0 _dispatch_mach_invoke + 648
14  libdispatch.dylib                    0x0000000186d3c210 _dispatch_queue_serial_drain + 464
15  libdispatch.dylib                    0x0000000186d319a4 _dispatch_queue_invoke + 648
16  libdispatch.dylib                    0x0000000186d3c210 _dispatch_queue_serial_drain + 464
17  libdispatch.dylib                    0x0000000186d319a4 _dispatch_queue_invoke + 648
18  libdispatch.dylib                    0x0000000186d3d26c _dispatch_root_queue_drain_deferred_item + 244
19  libdispatch.dylib                    0x0000000186d43af8 _dispatch_kevent_worker_thread + 812
20  libsystem_pthread.dylib              0x0000000186f3714c _pthread_wqthread + 944
21  libsystem_pthread.dylib              0x0000000186f36d8c start_wqthread + 0

Thread 5:
0   libsystem_kernel.dylib               0x0000000186e72e1c __psynch_cvwait + 8
1   libc++.1.dylib                       0x00000001868613ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 52
2   JavaScriptCore                       0x000000018c6825b0 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 108
3   JavaScriptCore                       0x000000018c682524 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 164
4   JavaScriptCore                       0x000000018c682404 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*) + 8
5   JavaScriptCore                       0x000000018c6826b4 void* std::__1::__thread_proxy<std::__1::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 88
6   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
7   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
8   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 6:
0   libsystem_kernel.dylib               0x0000000186e55188 mach_msg_trap + 8
1   CoreFoundation                       0x0000000187e525d0 __CFRunLoopServiceMachPort + 188
2   CoreFoundation                       0x0000000187e501ec __CFRunLoopRun + 1128
3   CoreFoundation                       0x0000000187d7e2b8 CFRunLoopRunSpecific + 440
4   WebCore                              0x000000018c983660 RunWebThread(void*) + 452
5   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
6   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
7   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 7:
0   libsystem_kernel.dylib               0x0000000186e55188 mach_msg_trap + 8
1   CoreFoundation                       0x0000000187e525d0 __CFRunLoopServiceMachPort + 188
2   CoreFoundation                       0x0000000187e501ec __CFRunLoopRun + 1128
3   CoreFoundation                       0x0000000187d7e2b8 CFRunLoopRunSpecific + 440
4   CFNetwork                            0x00000001885838f0 +[NSURLConnection(Loader) _resourceLoadLoop:] + 332
5   Foundation                           0x00000001889b8e68 __NSThread__start__ + 1020
6   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
7   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
8   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 8:
0   libsystem_kernel.dylib               0x0000000186e72e1c __psynch_cvwait + 8
1   libc++.1.dylib                       0x00000001868613ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 52
2   JavaScriptCore                       0x000000018c66ad44 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2128
3   JavaScriptCore                       0x000000018c442a38 JSC::JITWorklist::runThread() + 188
4   JavaScriptCore                       0x000000018c442e88 std::__1::__function::__func<JSC::JITWorklist::JITWorklist()::$_0, std::__1::allocator<JSC::JITWorklist::JITWorklist()::$_0>, void ()>::operator()() + 12
5   JavaScriptCore                       0x000000018bdb309c WTF::threadEntryPoint(void*) + 208
6   JavaScriptCore                       0x000000018bdb2fac WTF::wtfThreadEntryPoint(void*) + 20
7   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
8   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
9   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 9:
0   libsystem_kernel.dylib               0x0000000186e72e1c __psynch_cvwait + 8
1   libc++.1.dylib                       0x00000001868613ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 52
2   JavaScriptCore                       0x000000018c66ad44 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2128
3   JavaScriptCore                       0x000000018c66a2c8 WTF::ParallelHelperPool::waitForClientWithTask(WTF::Locker<WTF::LockBase> const&) + 284
4   JavaScriptCore                       0x000000018c66a068 WTF::ParallelHelperPool::helperThreadBody() + 72
5   JavaScriptCore                       0x000000018bdb309c WTF::threadEntryPoint(void*) + 208
6   JavaScriptCore                       0x000000018bdb2fac WTF::wtfThreadEntryPoint(void*) + 20
7   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
8   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
9   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 10:
0   libsystem_kernel.dylib               0x0000000186e55188 mach_msg_trap + 8
1   CoreFoundation                       0x0000000187e525d0 __CFRunLoopServiceMachPort + 188
2   CoreFoundation                       0x0000000187e501ec __CFRunLoopRun + 1128
3   CoreFoundation                       0x0000000187d7e2b8 CFRunLoopRunSpecific + 440
4   Foundation                           0x00000001888bb26c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 300
5   Foundation                           0x000000018890faa0 -[NSRunLoop(NSRunLoop) run] + 84
6   Sweetgreen                           0x0000000100406230 +[GAI threadMain:] + 68
7   Foundation                           0x00000001889b8e68 __NSThread__start__ + 1020
8   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
9   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
10  libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 11:
0   libsystem_kernel.dylib               0x0000000186e55188 mach_msg_trap + 8
1   CoreFoundation                       0x0000000187e525d0 __CFRunLoopServiceMachPort + 188
2   CoreFoundation                       0x0000000187e501ec __CFRunLoopRun + 1128
3   CoreFoundation                       0x0000000187d7e2b8 CFRunLoopRunSpecific + 440
4   CoreFoundation                       0x0000000187dcbb44 CFRunLoopRun + 108
5   CoreMotion                           0x000000018ec41120 CLStartStopAdvertisingBeacon + 203192
6   libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
7   libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
8   libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 12:
0   libsystem_kernel.dylib               0x0000000186e73a88 __workq_kernreturn + 8
1   libsystem_pthread.dylib              0x0000000186f36d8c start_wqthread + 0

Thread 13:
0   libsystem_kernel.dylib               0x0000000186e551dc semaphore_timedwait_trap + 8
1   CoreLocation                         0x000000018fe9b358 CLClientInvalidate + 664
2   CoreLocation                         0x000000018fea0474 CLClientGetCapabilities + 1400
3   CoreLocation                         0x000000018fea0274 CLClientGetCapabilities + 888
4   CoreLocation                         0x000000018feebfc0 CLClientCreateIso6709Notation + 73736
5   CoreLocation                         0x000000018fee8608 CLClientCreateIso6709Notation + 58960
6   CoreLocation                         0x000000018fee8528 CLClientCreateIso6709Notation + 58736
7   CoreLocation                         0x000000018fee9be0 CLClientCreateIso6709Notation + 64552
8   libxpc.dylib                         0x0000000186f778f4 _xpc_connection_call_event_handler + 64
9   libxpc.dylib                         0x0000000186f753e8 _xpc_connection_mach_event + 1444
10  libdispatch.dylib                    0x0000000186d2e28c _dispatch_client_callout4 + 12
11  libdispatch.dylib                    0x0000000186d31d80 _dispatch_mach_msg_invoke + 324
12  libdispatch.dylib                    0x0000000186d3c210 _dispatch_queue_serial_drain + 464
13  libdispatch.dylib                    0x0000000186d311e0 _dispatch_mach_invoke + 648
14  libdispatch.dylib                    0x0000000186d3c210 _dispatch_queue_serial_drain + 464
15  libdispatch.dylib                    0x0000000186d319a4 _dispatch_queue_invoke + 648
16  libdispatch.dylib                    0x0000000186d3c210 _dispatch_queue_serial_drain + 464
17  libdispatch.dylib                    0x0000000186d319a4 _dispatch_queue_invoke + 648
18  libdispatch.dylib                    0x0000000186d3d26c _dispatch_root_queue_drain_deferred_item + 244
19  libdispatch.dylib                    0x0000000186d43af8 _dispatch_kevent_worker_thread + 812
20  libsystem_pthread.dylib              0x0000000186f3714c _pthread_wqthread + 944
21  libsystem_pthread.dylib              0x0000000186f36d8c start_wqthread + 0

Thread 14 Crashed:
0   libsystem_kernel.dylib               0x0000000186e73014 __pthread_kill + 8
1   libsystem_pthread.dylib              0x0000000186f3b450 pthread_kill + 108
2   libsystem_c.dylib                    0x0000000186de7400 abort + 136
3   Sweetgreen                           0x000000010038fcfc uncaught_exception_handler + 28
4   Sweetgreen                           0x00000001004105ac GAIUncaughtExceptionHandler + 732
5   Mixpanel                             0x0000000100f6a814 mp_handleUncaughtException (MixpanelExceptionHandler.m:63)
6   Sweetgreen                           0x0000000100375c60 uncaught_cxx_exception_handler (BITCrashManager.m:144)
7   Sweetgreen                           0x000000010037db30 BITCrashUncaughtCXXTerminateHandler() (BITCrashCXXExceptionHandler.mm:124)
8   libc++abi.dylib                      0x00000001868cb66c std::__terminate(void (*)()) + 12
9   libc++abi.dylib                      0x00000001868cb234 __cxa_rethrow + 140
10  Mapbox                               0x0000000100a69214 mbgl::OfflineDatabase::ensureSchema() + 912
11  Mapbox                               0x0000000100a68e00 mbgl::OfflineDatabase::OfflineDatabase(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long) + 100
12  Mapbox                               0x0000000100a5b748 mbgl::DefaultFileSource::Impl::Impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long) + 44
13  Mapbox                               0x0000000100a5b674 void mbgl::util::Thread<mbgl::DefaultFileSource::Impl>::run<std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>, 0ul, 1ul>(std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 84
14  Mapbox                               0x0000000100a5b5d8 std::__1::__thread_proxy<std::__1::tuple<mbgl::util::Thread<mbgl::DefaultFileSource::Impl>::Thread<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long&>(mbgl::util::ThreadContext const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, unsigned long long&&&)::'lambda'()> >(void*, void*) + 116
15  libsystem_pthread.dylib              0x0000000186f39850 _pthread_body + 236
16  libsystem_pthread.dylib              0x0000000186f39760 _pthread_start + 280
17  libsystem_pthread.dylib              0x0000000186f36d94 thread_start + 0

Thread 14 crashed with ARM-64 Thread State:
    pc: 0x0000000186e73014     fp: 0x000000016e9c63a0     sp: 0x000000016e9c6380     x0: 0x0000000000000000 
    x1: 0x0000000000000000     x2: 0x0000000000000000     x3: 0x000000016e9c6308     x4: 0x0000000000000010 
    x5: 0x0000000000000000     x6: 0x0000000000000000     x7: 0x0000000000000022     x8: 0x0000000008000000 
    x9: 0x0000000004000000    x10: 0x0000000000000000    x11: 0x00000001afd26da3    x12: 0x00000001afd26da3 
   x13: 0x0000000000000018    x14: 0x0000000000000001    x15: 0x0000000000000881    x16: 0x0000000000000148 
   x17: 0x0000000000000000    x18: 0x0000000000000000    x19: 0x0000000000000006    x20: 0x000000016e9c7000 
   x21: 0x000000017025d250    x22: 0x000000018e88d65a    x23: 0x000000018e886659    x24: 0x00000001ad7712f0 
   x25: 0x000000016e9c6438    x26: 0x0000000000000000    x27: 0x0000000000000001    x28: 0x0000000100732000 
    lr: 0x0000000186f3b450   cpsr: 0x0000000000000000 

Link Register Analysis:
  Symbol: pthread_kill + 108
  Description: We have determined that the link register (lr) is very likely to contain the return address of frame #0's calling function, and have inserted it into the crashing thread's backtrace as frame #1 to aid in analysis. This determination was made by applying a heuristic to determine whether the crashing function was likely to have created a new stack frame at the time of the crash.
  Type: 1

@tobrun tobrun added crash iOS Mapbox Maps SDK for iOS labels Feb 6, 2017
@friedbunny
Copy link
Contributor

Thanks for the crash report — though this callstack is somewhat different, we’re tracking this general exception in #5651.

@devinross
Copy link
Author

devinross commented Feb 7, 2017

This is the specific map box commit I was running: 4cff0977a0

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
crash iOS Mapbox Maps SDK for iOS
Projects
None yet
Development

No branches or pull requests

3 participants