defold / extension-iap

In-app purchase extension for Defold
MIT License
19 stars 12 forks source link

Crash when calling IAP_Queue_Push during engine shutdown #36

Closed britzl closed 3 years ago

britzl commented 3 years ago
Thread 0:
0   xxxxxxxxxx                      0x00000001035634d8 gc_sweep + 136
1   xxxxxxxxxx                      0x0000000103563430 lj_gc_freeall + 128
2   xxxxxxxxxx                      0x0000000103563430 lj_gc_freeall + 128
3   xxxxxxxxxx                      0x000000010357192c close_state + 56
4   xxxxxxxxxx                      0x0000000103571c08 lua_close + 268
5   xxxxxxxxxx                      0x00000001035431b4 dmScript::DeleteContext(dmScript::Context*) + 15331764 (script.cpp:92)
6   xxxxxxxxxx                      0x00000001026aabb8 dmEngine::Delete(dmEngine::Engine*) + 27576 (engine.cpp:332)
7   xxxxxxxxxx                      0x000000010361a2f4 ShutdownEngine + 16212724 (AppDelegate.m:127)

Thread 11 Crashed:
Thread 11 Crashed:
0   libsystem_kernel.dylib          0x00000001c9c4d414 __pthread_kill + 8
1   libsystem_pthread.dylib         0x00000001e77a8b50 pthread_kill + 272 (pthread.c:1392)
2   libsystem_c.dylib               0x00000001a512bbf4 __abort + 116 (abort.c:147)
3   libsystem_c.dylib               0x00000001a512bb80 abort + 116 (abort.c:118)
4   libsystem_c.dylib               0x00000001a512ae78 __assert_rtn + 292 (assert.c:96)
5   xxxxxxxxxx                      0x000000010172bfa8 dmMutex::TryLock(dmMutex::Mutex*) + 16203688 (mutex.cpp:60)
6   xxxxxxxxxx                      0x0000000100986bd4 IAP_Queue_Push(IAPCommandQueue*, IAPCommand*) + 1895380 (iap_private.cpp:114)
7   xxxxxxxxxx                      0x0000000100985250 -[SKProductsRequestDelegate productsRequest:didReceiveResponse:] + 1888848 (iap_ios.mm:157)
8   StoreKit                        0x00000001ba0b6a20 __27-[SKProductsRequest _start]_block_invoke_2 + 188 (SKProductsRequest.m:97)
britzl commented 3 years ago

Closed by #40