compose-multiplatform icon indicating copy to clipboard operation
compose-multiplatform copied to clipboard

Native Skia macOS version crashes on expect Composable call

Open zacharee opened this issue 3 years ago • 1 comments

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 

zacharee avatar Jul 22 '22 17:07 zacharee

It seems returning an empty lambda instead of null avoids the crash.

zacharee avatar Jul 31 '22 12:07 zacharee

It's probably was the same as #3900

MatkovIvan avatar Jan 29 '24 23:01 MatkovIvan