Getting crashes from production, The stacktrace is...
# compose-ios
f
Getting crashes from production, The stacktrace is not very helpful.
Copy code
Compose = 1.8.2
Crashed: RenderingDispatchQueue
Stack trace in Thread:
Crashed: RenderingDispatchQueue
0  Qelebeet                       0x2655428 GrResourceCache::notifyARefCntReachedZero(GrGpuResource*, GrIORef<GrGpuResource>::LastRemovedRef) + 592
1  Qelebeet                       0x2655240 GrResourceCache::notifyARefCntReachedZero(GrGpuResource*, GrIORef<GrGpuResource>::LastRemovedRef) + 104
2  Qelebeet                       0x273018c GrMtlFramebuffer::~GrMtlFramebuffer() + 160
3  Qelebeet                       0x273bbe0 GrMtlRenderTarget::~GrMtlRenderTarget() + 232
4  Qelebeet                       0x273bdc4 virtual thunk to GrMtlRenderTarget::~GrMtlRenderTarget() + 40
5  Qelebeet                       0x265bcbc GrSurfaceProxy::~GrSurfaceProxy() + 160
6  Qelebeet                       0x265056c virtual thunk to GrRenderTargetProxy::~GrRenderTargetProxy() + 116
7  Qelebeet                       0x266f8f8 skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext() + 192
8  Qelebeet                       0x2616950 skgpu::ganesh::Device::~Device() + 40
9  Qelebeet                       0x247839c SkCanvas::~SkCanvas() + 332
10 Qelebeet                       0x2478744 SkCanvas::~SkCanvas() + 12
11 Qelebeet                       0x2533ea4 SkSurface_Base::~SkSurface_Base() + 112
12 Qelebeet                       0x26f26e4 SkSurface_Ganesh::~SkSurface_Ganesh() + 172
13 Qelebeet                       0x8b066c kfun:org.jetbrains.skia.impl.FinalizationThunk.clean#internal + 19 (Managed.native.kt:19)
14 Qelebeet                       0x8aff5c kfun:org.jetbrains.skia.impl.Managed#close(){} + 1 (Native.native.kt:1)
15 Qelebeet                       0xc518f0 kfun:androidx.compose.ui.window.MetalRedrawer.MetalRedrawer$draw$$inlined$trace$1.invoke#internal + 438 (MetalRedrawer.uikit.kt:438)
16 Qelebeet                       0xc53f7c kfun:androidx.compose.ui.window.MetalRedrawer.MetalRedrawer$draw$$inlined$trace$1.$<bridge-DN>invoke(){}#internal + 449 (MetalRedrawer.uikit.kt:449)
17 Qelebeet                       0xc540b8 kfun:androidx.compose.ui.window.MetalRedrawer.MetalRedrawer$draw$$inlined$trace$2.$<bridge-DN>invoke(){}#internal + 1 ([K][Suspend]Functions:1)
18 Qelebeet                       0x22ba694 ___6f72672e6a6574627261696e732e636f6d706f73652e75693a75692f6f70742f6275696c644167656e742f776f726b2f343264346134386532663830316664302f636f6d706f73652f75692f75692f7372632f75696b69744d61696e2f6b6f746c696e2f616e64726f6964782f636f6d706f73652f75692f77696e646f772f4d6574616c52656472617765722e75696b69742e6b74_knbridge150_block_invoke + 420
19 libdispatch.dylib              0x1aac _dispatch_call_block_and_release + 32
20 libdispatch.dylib              0x1b584 _dispatch_client_callout + 16
21 libdispatch.dylib              0xa2d0 _dispatch_lane_serial_drain + 740
22 libdispatch.dylib              0xadac _dispatch_lane_invoke + 388
23 libdispatch.dylib              0x151dc _dispatch_root_queue_drain_deferred_wlh + 292
24 libdispatch.dylib              0x14a60 _dispatch_workloop_worker_thread + 540
25 libsystem_pthread.dylib        0xa0c _pthread_wqthread + 292
26 libsystem_pthread.dylib        0xaac start_wqthread + 8
a
Please set
parallelRendering
to
false
. It's experimental feature may cause some crashes.
👍 1
Also, could you please DM me the full crashlog?
👍 1