The crash is happening deep in mapkit > victorkit and iOS 15, its the same code running since years and the crash never appeared. so i would like to trace but where to start since i don't have a specific line that i could start from. any suggestions ?
Post
Replies
Boosts
Views
Activity
Could it be because I'm initializing MKMapView in viewDidLoad ?
These crashes appearing i guess after building with Xcode 13. we are talking about 61 crash from 600k users in 30 days its a lot.
i already reported the crash on feedbackassistent but still there is still not updates about it.
Adding second queue of the crash:
com.apple.vectorkit.dispatch.renderqueue
0 libsystem_kernel.dylib 0x26cc __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x2488 _pthread_mutex_firstfit_lock_wait + 84
2 libsystem_pthread.dylib 0x952c _pthread_mutex_firstfit_lock_slow + 240
3 libc++.1.dylib 0xbca4 std::__1::mutex::lock() + 16
4 VectorKit 0x767a4 ggl::MetalRenderer::_processBuffer(ggl::RenderTarget*, ggl::CommandBuffer*, ggl::PassDescriptor const&, std::__1::shared_ptr<ggl::RenderTransaction> const&) + 360
5 VectorKit 0x661a0 ggl::MetalRenderer::_processQueue(ggl::RenderTarget*, ggl::RenderQueue*) + 736
6 VectorKit 0x65f2c ggl::MetalRenderer::_processQueue(ggl::RenderTarget*, ggl::RenderQueue*) + 108
7 VectorKit 0x94718 invocation function for block in ggl::MetalRenderer::frame(ggl::RenderTarget*, ggl::RenderQueue*, std::__1::function<void ()>, std::__1::function<void ()>) + 56
8 VectorKit 0x88400 invocation function for block in geo::TaskQueue::sync(std::__1::function<void ()>) + 88
9 libdispatch.dylib 0x3950 _dispatch_client_callout + 20
10 libdispatch.dylib 0x133ec _dispatch_async_and_wait_invoke_and_complete_recurse + 264
11 libdispatch.dylib 0x8dd4 _dispatch_async_and_wait_f + 104
12 VectorKit 0x69a88 ggl::MetalRenderer::frame(ggl::RenderTarget*, ggl::RenderQueue*, std::__1::function<void ()>, std::__1::function<void ()>) + 1260
13 VectorKit 0x7ed2c ggl::RenderFrame::execute(ggl::RenderTarget*, ggl::RenderQueue*, std::__1::function<void ()>, std::__1::function<void ()>) + 144
14 VectorKit 0x8665c -[MDDisplayLayer drawToTexture:withRenderQueue:completionHandler:] + 400
15 VectorKit 0x1122e4 -[MetalLayer _onTimerFired:withPresent:] + 336
16 VectorKit 0x66798 md::MapEngine::renderScene(double, std::__1::function<void ()>) + 100
17 VectorKit 0x71a24 md::MapEngine::onRenderTimerFired(double) + 720
18 VectorKit 0x436914 std::__1::function<void (double)>::operator()(double) const + 68
19 VectorKit 0x88dfc -[_GGLDisplayLinkTarget displayLinkFired:] + 112
20 QuartzCore 0x1020c CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 756
21 QuartzCore 0x16ac50 CA::Display::DisplayLink::dispatch_deferred_display_links() + 356
22 UIKitCore 0xe56a30 __setupUpdateSequence_block_invoke + 216
23 UIKitCore 0x7dead8 _UIUpdateSequenceRun + 84
24 UIKitCore 0xe56294 schedulerStepScheduledMainSection + 144
25 UIKitCore 0xe55760 runloopSourceCallback + 60
26 CoreFoundation 0xbb030 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
27 CoreFoundation 0xcbcf0 __CFRunLoopDoSource0 + 208
28 CoreFoundation 0x5ff8 __CFRunLoopDoSources0 + 268
29 CoreFoundation 0xb804 __CFRunLoopRun + 820
30 CoreFoundation 0x1f3c8 CFRunLoopRunSpecific + 600
31 GraphicsServices 0x138c GSEventRunModal + 164
32 UIKitCore 0x51b0bc -[UIApplication _run] + 1100
33 UIKitCore 0x298be8 UIApplicationMain + 2124
34 APPNAME 0x144e4 main + 29 (main.swift:29)
35 ??? 0x1015b1a24 (Missing)
The issue is still on iOS 15.2... please report it in feedbackassistent Apple Maps SDK.
Disabling NTLM will break logging in to TFS in browser, visual studio source control. apple has to get this fixed, report it in feedbackassi