compose-multiplatform
compose-multiplatform copied to clipboard
Native Skia macOS version crashes on expect Composable call
I'm playing around with the experimental version of Compose for native macOS and I'm running into an issue involving an expect/actual Compose function. I'm not sure what's special about this specific function, since I have other expect/actual Composables that work just fine. I even removed all arguments and the return type and it still crashes.
expect declaration.
actual declaration.
call point.
Running the executable immediately crashes and produces the following diagnostic report. I've tried runDebugExecutableMacosArm64, packageDmgNativeDebugMacosArm64, and createDistributableNativeDebugMacosArm64, all with the same results.
I'm running macOS 12.5 on an M1 Pro MacBook Pro with SIP disabled.
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: macos.kexe [44657]
Path: /Users/USER/*/macos.kexe
Identifier: macos.kexe
Version: ???
Code Type: ARM-64 (Native)
Parent Process: java [43276]
Responsible: idea [42417]
User ID: 501
Date/Time: 2022-07-22 13:26:23.4443 -0400
OS Version: macOS 12.5 (21G5056b)
Report Version: 12
Anonymous UUID: 2FB694D9-4916-C3A5-F145-949CC665084D
Sleep/Wake UUID: 2249B3D6-95AD-441A-BF2C-FB1AC303EEEF
Time Awake Since Boot: 58000 seconds
Time Since Wake: 3604 seconds
System Integrity Protection: disabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000010322d2c4
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process: exc handler [44657]
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 macos.kexe 0x10322d2c4 kfun:tk.zwander.commonCompose.util.pager#HorizontalPager(kotlin.Int;kotlin.Int;kotlin.Function1<kotlin.Int,kotlin.Unit>;kotlin.Function3<tk.zwander.commonCompose.view.components.Page,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){}kotlin.Function3<kotlin.collections.List<androidx.compose.material.TabPosition>,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>? + 732
1 macos.kexe 0x10322d2c0 kfun:tk.zwander.commonCompose.util.pager#HorizontalPager(kotlin.Int;kotlin.Int;kotlin.Function1<kotlin.Int,kotlin.Unit>;kotlin.Function3<tk.zwander.commonCompose.view.components.Page,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){}kotlin.Function3<kotlin.collections.List<androidx.compose.material.TabPosition>,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>? + 728
2 macos.kexe 0x103158d8c kfun:tk.zwander.commonCompose.MainView$lambda-10$lambda-9#internal + 16688
3 macos.kexe 0x10315c420 kfun:tk.zwander.commonCompose.$MainView$lambda-10$lambda-9$FUNCTION_REFERENCE$11.invoke#internal + 196
4 macos.kexe 0x10315c64c kfun:tk.zwander.commonCompose.$MainView$lambda-10$lambda-9$FUNCTION_REFERENCE$11.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
5 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
6 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
7 macos.kexe 0x1030a992c kfun:androidx.compose.material.Surface$lambda-2#internal + 7152
8 macos.kexe 0x1030ad8c8 kfun:androidx.compose.material.$Surface$lambda-2$FUNCTION_REFERENCE$230.invoke#internal + 256
9 macos.kexe 0x1030adc34 kfun:androidx.compose.material.$Surface$lambda-2$FUNCTION_REFERENCE$230.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
10 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
11 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
12 macos.kexe 0x1026a0b10 kfun:androidx.compose.runtime#CompositionLocalProvider(kotlin.Array<out|androidx.compose.runtime.ProvidedValue<*>>...;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 736
13 macos.kexe 0x1030a2274 kfun:androidx.compose.material#Surface(androidx.compose.ui.Modifier?;androidx.compose.ui.graphics.Shape?;androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.foundation.BorderStroke?;androidx.compose.ui.unit.Dp;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){} + 5468
14 macos.kexe 0x10315b104 kfun:tk.zwander.commonCompose.MainView$lambda-10#internal + 988
15 macos.kexe 0x10315b3c4 kfun:tk.zwander.commonCompose.$MainView$lambda-10$FUNCTION_REFERENCE$4.invoke#internal + 196
16 macos.kexe 0x10315b5f0 kfun:tk.zwander.commonCompose.$MainView$lambda-10$FUNCTION_REFERENCE$4.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
17 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
18 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
19 macos.kexe 0x10317e040 kfun:tk.zwander.commonCompose.view.components.CustomMaterialTheme$lambda-0#internal + 716
20 macos.kexe 0x10317e298 kfun:tk.zwander.commonCompose.view.components.$CustomMaterialTheme$lambda-0$FUNCTION_REFERENCE$22.invoke#internal + 172
21 macos.kexe 0x10317e41c kfun:tk.zwander.commonCompose.view.components.$CustomMaterialTheme$lambda-0$FUNCTION_REFERENCE$22.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
22 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
23 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
24 macos.kexe 0x1026a0b10 kfun:androidx.compose.runtime#CompositionLocalProvider(kotlin.Array<out|androidx.compose.runtime.ProvidedValue<*>>...;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 736
25 macos.kexe 0x103150f14 kfun:androidx.compose.material#PlatformMaterialTheme(kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 1804
26 macos.kexe 0x103076318 kfun:androidx.compose.material.MaterialTheme$lambda-1$lambda-0#internal + 676
27 macos.kexe 0x1030770cc kfun:androidx.compose.material.$MaterialTheme$lambda-1$lambda-0$FUNCTION_REFERENCE$211.invoke#internal + 172
28 macos.kexe 0x103077250 kfun:androidx.compose.material.$MaterialTheme$lambda-1$lambda-0$FUNCTION_REFERENCE$211.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
29 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
30 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
31 macos.kexe 0x1026a0b10 kfun:androidx.compose.runtime#CompositionLocalProvider(kotlin.Array<out|androidx.compose.runtime.ProvidedValue<*>>...;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 736
32 macos.kexe 0x103102bd0 kfun:androidx.compose.material#ProvideTextStyle(androidx.compose.ui.text.TextStyle;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 1792
33 macos.kexe 0x103076738 kfun:androidx.compose.material.MaterialTheme$lambda-1#internal + 844
34 macos.kexe 0x103076a60 kfun:androidx.compose.material.$MaterialTheme$lambda-1$FUNCTION_REFERENCE$209.invoke#internal + 184
35 macos.kexe 0x103076c38 kfun:androidx.compose.material.$MaterialTheme$lambda-1$FUNCTION_REFERENCE$209.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
36 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
37 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
38 macos.kexe 0x1026a0b10 kfun:androidx.compose.runtime#CompositionLocalProvider(kotlin.Array<out|androidx.compose.runtime.ProvidedValue<*>>...;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 736
39 macos.kexe 0x1030743a0 kfun:androidx.compose.material#MaterialTheme(androidx.compose.material.Colors?;androidx.compose.material.Typography?;androidx.compose.material.Shapes?;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){} + 5800
40 macos.kexe 0x10317d904 kfun:tk.zwander.commonCompose.view.components#CustomMaterialTheme(kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 2756
41 macos.kexe 0x103152dc4 kfun:tk.zwander.commonCompose#MainView(androidx.compose.ui.Modifier?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){} + 3360
42 macos.kexe 0x103234740 kfun:ComposableSingletons$MainKt.<init>$lambda-0#internal + 508
43 macos.kexe 0x103234898 kfun:ComposableSingletons$MainKt.$<init>$lambda-0$FUNCTION_REFERENCE$3.invoke#internal + 132
44 macos.kexe 0x10323492c kfun:ComposableSingletons$MainKt.$<init>$lambda-0$FUNCTION_REFERENCE$3.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
45 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
46 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
47 macos.kexe 0x1026a0b10 kfun:androidx.compose.runtime#CompositionLocalProvider(kotlin.Array<out|androidx.compose.runtime.ProvidedValue<*>>...;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 736
48 macos.kexe 0x102d94cc0 kfun:androidx.compose.ui.ComposeScene.setContent$lambda-7#internal + 888
49 macos.kexe 0x102d96c0c kfun:androidx.compose.ui.ComposeScene.$setContent$lambda-7$FUNCTION_REFERENCE$1261.invoke#internal + 172
50 macos.kexe 0x102d96d90 kfun:androidx.compose.ui.ComposeScene.$setContent$lambda-7$FUNCTION_REFERENCE$1261.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
51 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
52 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
53 macos.kexe 0x1026a0b10 kfun:androidx.compose.runtime#CompositionLocalProvider(kotlin.Array<out|androidx.compose.runtime.ProvidedValue<*>>...;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 736
54 macos.kexe 0x102d632dc kfun:androidx.compose.ui.platform#ProvideCommonCompositionLocals(androidx.compose.ui.node.Owner;androidx.compose.ui.platform.UriHandler;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;androidx.compose.runtime.Composer?;kotlin.Int){} + 5364
55 macos.kexe 0x102db5ca4 kfun:androidx.compose.ui.platform.setContent$lambda-3$lambda-2#internal + 1660
56 macos.kexe 0x102db6ae0 kfun:androidx.compose.ui.platform.$setContent$lambda-3$lambda-2$FUNCTION_REFERENCE$1284.invoke#internal + 184
57 macos.kexe 0x102db6cb8 kfun:androidx.compose.ui.platform.$setContent$lambda-3$lambda-2$FUNCTION_REFERENCE$1284.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
58 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
59 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
60 macos.kexe 0x102db492c kfun:androidx.compose.ui.platform.provide#internal + 2240
61 macos.kexe 0x102db6294 kfun:androidx.compose.ui.platform.setContent$lambda-3#internal + 916
62 macos.kexe 0x102db6520 kfun:androidx.compose.ui.platform.$setContent$lambda-3$FUNCTION_REFERENCE$1281.invoke#internal + 196
63 macos.kexe 0x102db674c kfun:androidx.compose.ui.platform.$setContent$lambda-3$FUNCTION_REFERENCE$1281.$<bridge-UNNNN>invoke(-1:0;-1:1){}#internal + 128
64 macos.kexe 0x1027763e4 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any? + 860
65 macos.kexe 0x102789830 kfun:androidx.compose.runtime.internal.ComposableLambdaImpl#$<bridge-NNNNB>invoke(androidx.compose.runtime.Composer;kotlin.Int){}kotlin.Any?(androidx.compose.runtime.Composer;kotlin.Any?){}kotlin.Any? + 164
66 macos.kexe 0x102774d7c kfun:androidx.compose.runtime#invokeComposable(androidx.compose.runtime.Composer;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 316
67 macos.kexe 0x10267fca4 kfun:androidx.compose.runtime.ComposerImpl.doCompose$lambda-25#internal + 292
68 macos.kexe 0x102684e70 kfun:androidx.compose.runtime.ComposerImpl.$doCompose$lambda-25$FUNCTION_REFERENCE$1871.invoke#internal + 80
69 macos.kexe 0x102685010 kfun:androidx.compose.runtime.ComposerImpl.$doCompose$lambda-25$FUNCTION_REFERENCE$1871.$<bridge-UNN>invoke(){}#internal + 72
70 macos.kexe 0x1026a3cdc kfun:androidx.compose.runtime#observeDerivedStateRecalculations(kotlin.Function1<androidx.compose.runtime.State<*>,kotlin.Unit>;kotlin.Function1<androidx.compose.runtime.State<*>,kotlin.Unit>;kotlin.Function0<0:0>){0§<kotlin.Any?>} + 724
71 macos.kexe 0x102674828 kfun:androidx.compose.runtime.ComposerImpl.doCompose#internal + 1340
72 macos.kexe 0x102673b54 kfun:androidx.compose.runtime.ComposerImpl#composeContent(androidx.compose.runtime.collection.IdentityArrayMap<androidx.compose.runtime.RecomposeScopeImpl,androidx.compose.runtime.collection.IdentityArraySet<kotlin.Any>?>;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 328
73 macos.kexe 0x102693468 kfun:androidx.compose.runtime.CompositionImpl#composeContent(kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 440
74 macos.kexe 0x1026b6e40 kfun:androidx.compose.runtime.Recomposer#composeInitial(androidx.compose.runtime.ControlledComposition;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 788
75 macos.kexe 0x102692830 kfun:androidx.compose.runtime.CompositionImpl#setContent(kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 340
76 macos.kexe 0x102db3fe0 kfun:androidx.compose.ui.platform#setContent__at__androidx.compose.ui.platform.SkiaBasedOwner(androidx.compose.runtime.CompositionContext;kotlin.Function0<androidx.compose.runtime.CompositionLocalContext?>;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){}androidx.compose.runtime.Composition + 564
77 macos.kexe 0x102d8f900 kfun:androidx.compose.ui.ComposeScene#setContent(androidx.compose.runtime.CompositionContext?;kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>;kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 1212
78 macos.kexe 0x102d8fc34 kfun:androidx.compose.ui.ComposeScene#setContent$default(androidx.compose.runtime.CompositionContext?;kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>?;kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>?;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;kotlin.Int){} + 392
79 macos.kexe 0x102d88134 kfun:androidx.compose.ui.native.ComposeLayer.setContent$lambda-2#internal + 232
80 macos.kexe 0x102d88cb0 kfun:androidx.compose.ui.native.ComposeLayer.$setContent$lambda-2$FUNCTION_REFERENCE$1240.invoke#internal + 84
81 macos.kexe 0x102d88ea4 kfun:androidx.compose.ui.native.ComposeLayer.$setContent$lambda-2$FUNCTION_REFERENCE$1240.$<bridge-UNN>invoke(){}#internal + 72
82 macos.kexe 0x102d87f3c kfun:androidx.compose.ui.native.ComposeLayer.initContent#internal + 288
83 macos.kexe 0x102d87b5c kfun:androidx.compose.ui.native.ComposeLayer#setContent(kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>;kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 296
84 macos.kexe 0x102d87cb8 kfun:androidx.compose.ui.native.ComposeLayer#setContent$default(kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>?;kotlin.Function1<androidx.compose.ui.input.key.KeyEvent,kotlin.Boolean>?;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>;kotlin.Int){} + 312
85 macos.kexe 0x102d8a320 kfun:androidx.compose.ui.window.ComposeWindow#setContent(kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 192
86 macos.kexe 0x102d89344 kfun:androidx.compose.ui.window#Window(kotlin.String;kotlin.Function2<androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){} + 232
87 macos.kexe 0x10323411c kfun:#main(kotlin.Array<kotlin.String>){} + 504
88 macos.kexe 0x103234cbc Konan_start + 124
89 macos.kexe 0x1032d9260 Init_and_run_start + 108
90 dyld 0x10543d08c start + 520
Thread 1:: GC Timer thread
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 libc++.1.dylib 0x1905bf320 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 100
3 macos.kexe 0x1032bdfe4 void kotlin::RepeatedTimer<kotlin::steady_clock>::Run<kotlin::gc::internal::GCSchedulerDataWithTimer<kotlin::steady_clock>::GCSchedulerDataWithTimer(kotlin::gc::GCSchedulerConfig&, std::__1::function<void ()>)::'lambda'()>(kotlin::gc::internal::GCSchedulerDataWithTimer<kotlin::steady_clock>::GCSchedulerDataWithTimer(kotlin::gc::GCSchedulerConfig&, std::__1::function<void ()>)::'lambda'()&&) + 564
4 macos.kexe 0x1032be6a8 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 (*)(kotlin::ScopedThread::attributes, void (kotlin::RepeatedTimer<kotlin::steady_clock>::*&&)(kotlin::gc::internal::GCSchedulerDataWithTimer<kotlin::steady_clock>::GCSchedulerDataWithTimer(kotlin::gc::GCSchedulerConfig&, std::__1::function<void ()>)::'lambda'()&&) noexcept, kotlin::RepeatedTimer<kotlin::steady_clock>*&&, kotlin::gc::internal::GCSchedulerDataWithTimer<kotlin::steady_clock>::GCSchedulerDataWithTimer(kotlin::gc::GCSchedulerConfig&, std::__1::function<void ()>)::'lambda'()&&), kotlin::ScopedThread::attributes, void (kotlin::RepeatedTimer<kotlin::steady_clock>::*)(kotlin::gc::internal::GCSchedulerDataWithTimer<kotlin::steady_clock>::GCSchedulerDataWithTimer(kotlin::gc::GCSchedulerConfig&, std::__1::function<void ()>)::'lambda'()&&) noexcept, kotlin::RepeatedTimer<kotlin::steady_clock>*, kotlin::gc::internal::GCSchedulerDataWithTimer<kotlin::steady_clock>::GCSchedulerDataWithTimer(kotlin::gc::GCSchedulerConfig&, std::__1::function<void ()>)::'lambda'()> >(void*) + 244
5 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
6 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 2:: GC thread
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 libc++.1.dylib 0x1905bf284 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3 macos.kexe 0x1032b4418 std::__1::invoke_result<kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::mm::ObjectFactory<kotlin::gc::ConcurrentMarkAndSweep>&, kotlin::gc::GCScheduler&)::$_2>::type kotlin::ScopedThread::Run<kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::mm::ObjectFactory<kotlin::gc::ConcurrentMarkAndSweep>&, kotlin::gc::GCScheduler&)::$_2>(kotlin::ScopedThread::attributes, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::mm::ObjectFactory<kotlin::gc::ConcurrentMarkAndSweep>&, kotlin::gc::GCScheduler&)::$_2&&) + 332
4 macos.kexe 0x1032b4588 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 (*)(kotlin::ScopedThread::attributes, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::mm::ObjectFactory<kotlin::gc::ConcurrentMarkAndSweep>&, kotlin::gc::GCScheduler&)::$_2&&), kotlin::ScopedThread::attributes, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::mm::ObjectFactory<kotlin::gc::ConcurrentMarkAndSweep>&, kotlin::gc::GCScheduler&)::$_2> >(void*) + 220
5 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
6 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 3:
0 libsystem_pthread.dylib 0x19066b078 start_wqthread + 0
Thread 4:
0 libsystem_pthread.dylib 0x19066b078 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x19066b078 start_wqthread + 0
Thread 6:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f3ff8 Worker::waitForQueueLocked(long long, long long*) + 484
3 macos.kexe 0x1032f3390 Worker::processQueueElement(bool) + 420
4 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
5 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
6 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 7:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f3ff8 Worker::waitForQueueLocked(long long, long long*) + 484
3 macos.kexe 0x1032f3390 Worker::processQueueElement(bool) + 420
4 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
5 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
6 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 8:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 9:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 10:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 11:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 12:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 13:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 14:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 15:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 16:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 17:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 18:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 19:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 20:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 21:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 22:
0 libsystem_kernel.dylib 0x190636270 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x19067083c _pthread_cond_wait + 1236
2 macos.kexe 0x1032f52ec WaitOnCondVar(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*, unsigned long long, unsigned long long*) + 152
3 macos.kexe 0x1032f3f50 Worker::waitForQueueLocked(long long, long long*) + 316
4 macos.kexe 0x1032f5df0 Worker::park(long long, bool) + 256
5 macos.kexe 0x1024b5924 kfun:kotlin.native.concurrent.Worker#park(kotlin.Long;kotlin.Boolean){}kotlin.Boolean + 168
6 macos.kexe 0x102652fb0 kfun:kotlinx.coroutines.BlockingCoroutine.joinBlocking#internal + 624
7 macos.kexe 0x102652420 kfun:kotlinx.coroutines#runBlocking(kotlin.coroutines.CoroutineContext;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}0:0 + 932
8 macos.kexe 0x1026528b0 kfun:kotlinx.coroutines#runBlocking$default(kotlin.coroutines.CoroutineContext?;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>;kotlin.Int){0§<kotlin.Any?>}0:0 + 244
9 macos.kexe 0x102942f54 kfun:io.ktor.util.MultiWorkerDispatcher.workerRunLoop#internal + 184
10 macos.kexe 0x102943598 kfun:io.ktor.util.MultiWorkerDispatcher.<init>$lambda-3#internal + 124
11 macos.kexe 0x102942ca8 kfun:io.ktor.util.MultiWorkerDispatcher.$<bridge-UNNN><init>$lambda-3#static(io.ktor.util.MultiWorkerDispatcher){}#internal + 72
12 macos.kexe 0x1032f3b8c Worker::processQueueElement(bool) + 2464
13 macos.kexe 0x1032f3178 (anonymous namespace)::workerRoutine(void*) + 100
14 libsystem_pthread.dylib 0x19067026c _pthread_start + 148
15 libsystem_pthread.dylib 0x19066b08c thread_start + 8
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x00000225c3c50110 x1: 0x000000016d976f30 x2: 0x0000000000000034 x3: 0x0000000000000038
x4: 0x0000000000000000 x5: 0x000000016d9766e0 x6: 0x0000000000000006 x7: 0x00000225c3e34d50
x8: 0x000000016d977320 x9: 0x00000225c3c50110 x10: 0x00000225c3c103d0 x11: 0x00000225c3c50000
x12: 0x000000016d976910 x13: 0x000000016d9764f0 x14: 0x00000225c3d90c10 x15: 0x00000001045ea750
x16: 0x0000000000000048 x17: 0x00006000018d8c60 x18: 0x0000000000000000 x19: 0x0000000105240060
x20: 0x00000001032d92bc x21: 0x0000000105498070 x22: 0x0000000000000000 x23: 0x0000000000000000
x24: 0x0000000000000000 x25: 0x0000000000000000 x26: 0x0000000000000000 x27: 0x0000000000000000
x28: 0x0000000000000000 fp: 0x000000016d9773c0 lr: 0x000000010322d2c0
sp: 0x000000016d9771f0 pc: 0x000000010322d2c4 cpsr: 0x80001000
far: 0x000000010321c000 esr: 0xf2000001 (Breakpoint) brk 1
Binary Images:
0x102478000 - 0x1043c7fff macos.kexe (*) <94c2c254-7236-3ffd-800f-b4c7380c8bc2> /Users/USER/*/macos.kexe
0x105438000 - 0x105497fff dyld (*) <e2c7338f-2882-37e1-88e1-cef665b6359f> /usr/lib/dyld
0x190631000 - 0x190668fff libsystem_kernel.dylib (*) <e6fa252a-463d-31f0-a2f5-3d1030d405f9> /usr/lib/system/libsystem_kernel.dylib
0x190669000 - 0x190675fff libsystem_pthread.dylib (*) <973285c8-7a58-379e-a4a9-b1db60a1c75e> /usr/lib/system/libsystem_pthread.dylib
0x1905b2000 - 0x190618fff libc++.1.dylib (*) <9095e10f-a217-3c45-a27a-b6434bd05c47> /usr/lib/libc++.1.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=821.8M resident=0K(0%) swapped_out_or_unallocated=821.8M(100%)
Writable regions: Total=992.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=992.8M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
ColorSync 464K 23
CoreAnimation 16K 1
CoreGraphics 16K 1
Foundation 16K 1
IOAccelerator 256.3M 200
Kernel Alloc Once 32K 1
MALLOC 209.3M 32
MALLOC guard page 192K 10
MALLOC_MEDIUM (reserved) 360.0M 3 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
STACK GUARD 56.4M 23
Stack 19.7M 23
VM_ALLOCATE 48K 3
__AUTH 1774K 148
__AUTH_CONST 9180K 286
__CTF 756 1
__DATA 8439K 271
__DATA_CONST 12.7M 287
__DATA_DIRTY 595K 100
__FONT_DATA 4K 1
__LINKEDIT 588.6M 4
__OBJC_CONST 1244K 124
__OBJC_RO 83.0M 1
__OBJC_RW 3168K 1
__TEXT 233.2M 300
__UNICODE 592K 1
dyld private memory 1024K 1
mapped file 77.4M 15
shared memory 880K 15
=========== ======= =======
TOTAL 2.3G 1879
TOTAL, minus reserved VM space 1.5G 1879
It seems returning an empty lambda instead of null avoids the crash.
It's probably was the same as #3900