Some of the users of one of my app have the same exact crash. Also in my case it's a MapKit app. Tommy8, did you figure out what was the problem?
This is my crash report:
Thread 3 name: com.apple.vectorkit.dispatch.layoutqueue
Thread 3 Crashed:
0 VectorKit 0x1ad0f8830 md::FontAtlas::freeCell(md::FontAtlasCell*) + 164
1 VectorKit 0x1ad0f8820 md::FontAtlas::freeCell(md::FontAtlasCell*) + 148
2 VectorKit 0x1ad0f7fb4 md::FontAtlas::flushOldestCell() + 104
3 VectorKit 0x1acd4f064 md::FontAtlas::finishFrame(std::__1::shared_ptr<ggl::RenderTransaction> const&) + 112
4 VectorKit 0x1acd1d89c md::LabelManager::layout(md::LayoutContext const&, md::CartographicRenderer const*, std::__1::unordered_set<std::__1::shared_ptr<md::LabelMapTile>, std::__1::hash<std::__1::shared_ptr<md::LabelMapTile> >, std::__1::equal_to<std::__1::shared_ptr<md::LabelMapTile> >, geo::StdAllocator<std::__1::shared_ptr<md::LabelMapTile>, mdm::Allocator> > const&, md::PassList&) + 2628
5 VectorKit 0x1acce723c md::LabelRenderLayer::layout(md::LayoutContext const&) + 916
6 VectorKit 0x1accec488 std::__1::__function::__func<md::CartographicRenderLayer::frame(md::LayoutContext const&)::$_0, std::__1::allocator<md::CartographicRenderLayer::frame(md::LayoutContext const&)::$_0>, void ()>::operator()() + 112
7 VectorKit 0x1accd6a00 invocation function for block in geo::TaskQueue::queueAsyncTask(std::__1::shared_ptr<geo::Task>, NSObject<OS_dispatch_group>*) + 108
8 libdispatch.dylib 0x19ae9f460 _dispatch_call_block_and_release + 32
9 libdispatch.dylib 0x19aea0f88 _dispatch_client_callout + 20
10 libdispatch.dylib 0x19aea8640 _dispatch_lane_serial_drain + 672
11 libdispatch.dylib 0x19aea91c0 _dispatch_lane_invoke + 436
12 libdispatch.dylib 0x19aeaa4a4 _dispatch_workloop_invoke + 1780
13 libdispatch.dylib 0x19aeb3e10 _dispatch_workloop_worker_thread + 652
14 libsystem_pthread.dylib 0x1e118cdf8 _pthread_wqthread + 288
15 libsystem_pthread.dylib 0x1e118cb98 start_wqthread + 8