Jump to content

Alpha 27 Pre-release/Release Candidate Build Testing


Recommended Posts

1 hour ago, ShadowOfHassen said:

You honestly should build flathub, with all the improvements flathub's getting with monetizing and donations. Besides I don't know how many downloads you get on your website but 102,391 downloads on flathub is a lot.

 

Around 300k per year for Windows and macOS.  https://releases.wildfiregames.com/stats.php

1 hour ago, ShadowOfHassen said:

I tried the app image real quick, switched the render to vulcan and, I can't even use the menus because the mouse is three buttons below the one that lights up with the "mouse over" tooltip.

Sounds like an issue with your desktop manager. You can try to add borderless.fullscreen = false to your config file.

Link to comment
Share on other sites

1 minute ago, Gurken Khan said:

Ah yes. Had to jump through some hoops (updating nvidia driver...), but now it looks fixed.

I guess it doesn't matter that I don't know what's up with the different renderer backends...

Basically Vulkan should be more stable (aka, more stable framerate, less driver bugs) than OpenGL.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Vulkan has a problem waking up:

0ad-scrambledeggs.thumb.jpg.d733d33a1beba550aabdb4f337be3d9b.jpg

When I put my laptop (Win8.1) on standby and wake it up again, 0AD looks like this. OpenGL ARB seems to fare better, but with Vulkan it happens every time.

Nothing the logs capture, but since I apparently crashed the game yesterday (no idea, lol), have some logs anyway:

logs240523.zip

Edit: Maybe the crash was when I tried to use Vulkan with an incompatible driver.

Edited by Gurken Khan
  • Thanks 1
Link to comment
Share on other sites

1 hour ago, vladislavbelov said:

Does it happen with OpenGL ARB at all?

I think it happened once out of three or four times.

 

1 hour ago, vladislavbelov said:

Does it happen when the game is running the only main menu?

Yes.

 

1 hour ago, vladislavbelov said:

Also could you update video drivers if it's possible?

No, I did that yesterday.

Link to comment
Share on other sites

12 hours ago, Gurken Khan said:

@wowgetoffyourcellphone btw the Mauryan mini map symbol looks more like the Macedonian sun (?) than the Mauryan flower to me.

It is a chakra and a common symbol for the Mauryan Empire: https://voices.shortpedia.com/arts-and-entertainment/culture/the-mauryan-empire/ That it is similar to another one is okay to me. 

  • Like 1
Link to comment
Share on other sites

On 22/05/2023 at 3:45 PM, Stan` said:

@Dizaka Can you test this version?  https://releases.wildfiregames.com/rc/0ad-0.0.27.1-alpha-arm64-debug.dmg It's a special debug version, it will run really slow. You need to reenable tls, and upload the log if it still occurs.

It still crashes with TLS for multiplayer selected.  TLS disabled has no crash.  See below:

 

Quote

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               pyrogenesis_dbg [10046]
Path:                  /Applications/0 A.D..app/Contents/MacOS/pyrogenesis_dbg
Identifier:            com.wfg.com
Version:               0.0.27-rc1-27645 (0.0.27-rc1-27645)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               502

Date/Time:             2023-05-24 19:13:50.7320 -0500
OS Version:            macOS 13.3.1 (22E772610a)
Report Version:        12
Anonymous UUID:        EF933ABC-7C19-BB2D-5057-3F4B05C44CBA


Time Awake Since Boot: 60000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  main  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x0000000144c00000
Exception Codes:       0x0000000000000002, 0x0000000144c00000

Termination Reason:    Namespace SIGNAL, Code 10 Bus error: 10
Terminating Process:   exc handler [10046]

VM Region Info: 0x144c00000 is in 0x144c00000-0x144c38000;  bytes after start: 0  bytes before end: 229375
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      MALLOC_TINY                 144b00000-144c00000    [ 1024K] rw-/rwx SM=PRV  
--->  CoreUI image data           144c00000-144c38000    [  224K] r--/r-- SM=PRV  
      GAP OF 0x1cc000 BYTES
      CG image                    144e04000-144e48000    [  272K] rw-/rwx SM=COW  

Thread 0 Crashed:: main Dispatch queue: com.apple.main-thread
0   pyrogenesis_dbg                          0x107bc4dc4 __gmpn_cnd_add_n + 180
1   pyrogenesis_dbg                          0x107ba8c34 _nettle_ecc_mod_add + 96
2   pyrogenesis_dbg                          0x107bad71c _nettle_ecc_dup_th + 84
3   pyrogenesis_dbg                          0x107bae3c0 _nettle_ecc_mul_g_eh + 224
4   pyrogenesis_dbg                          0x107bb25e4 nettle_curve25519_mul_g + 276
5   pyrogenesis_dbg                          0x107b9d0ac edwards_curve_mul_g + 72
6   pyrogenesis_dbg                          0x107b992f0 wrap_nettle_pk_generate_keys + 6788
7   pyrogenesis_dbg                          0x107b5f220 _gnutls_gen_ecdh_common_client_kx_int + 412
8   pyrogenesis_dbg                          0x107b5e4b0 _gnutls_gen_ecdh_common_client_kx + 36
9   pyrogenesis_dbg                          0x107a43c14 _gnutls_send_client_kx_message + 280
10  pyrogenesis_dbg                          0x107a38740 handshake_client + 7084
11  pyrogenesis_dbg                          0x107a369e8 gnutls_handshake + 896
12  pyrogenesis_dbg                          0x1079d1f60 gloox::GnuTLSBase::handshake() + 72
13  pyrogenesis_dbg                          0x1079d1cb0 gloox::GnuTLSBase::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 72
14  pyrogenesis_dbg                          0x1079d40a0 gloox::TLSDefault::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 64
15  pyrogenesis_dbg                          0x107925bec gloox::ClientBase::handleReceivedData(gloox::ConnectionBase const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 84
16  pyrogenesis_dbg                          0x10791e4c0 gloox::ConnectionTCPClient::recv(int) + 728
17  pyrogenesis_dbg                          0x107922328 gloox::ClientBase::recv(int) + 96
18  pyrogenesis_dbg                          0x1043277e8 glooxwrapper::Client::recv(int) + 60
19  pyrogenesis_dbg                          0x1042dba2c XmppClient::recv() + 48
20  pyrogenesis_dbg                          0x10413074c Frame() + 1012
21  pyrogenesis_dbg                          0x10412de44 RunGameOrAtlas(PS::span<char const* const>) + 7516
22  pyrogenesis_dbg                          0x10412c01c main + 188
23  dyld                                     0x19add3f28 start + 2236

Thread 1:: Task Mgr #1
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 2:: Task Mgr #0
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 3:: Task Mgr #5
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 4:: Task Mgr #3
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 5:: Task Mgr #2
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 6:: Task Mgr #4
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 7:: Task Mgr #6
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 8:: Task Mgr #7
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 9:: Task Mgr #8
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c33e3c void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0) + 80
4   pyrogenesis_dbg                          0x104c339a4 Threading::WorkerThread::RunUntilDeath() + 224
5   pyrogenesis_dbg                          0x104c41184 decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 124
6   pyrogenesis_dbg                          0x104c410dc std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&) + 68
7   pyrogenesis_dbg                          0x104c4106c void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*) + 60
8   pyrogenesis_dbg                          0x104c40f04 Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*) + 40
9   pyrogenesis_dbg                          0x104c4297c decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&) + 56
10  pyrogenesis_dbg                          0x104c4285c void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>) + 72
11  pyrogenesis_dbg                          0x104c4175c 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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*) + 100
12  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
13  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 10:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 11:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 12:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 13:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 14:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 15:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 16:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 17:: JS Helper
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x10726a88c mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) + 84
3   pyrogenesis_dbg                          0x10726a94c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 100
4   pyrogenesis_dbg                          0x105dea744 js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 72
5   pyrogenesis_dbg                          0x105e03730 js::InternalThreadPool::wait(js::AutoLockHelperThreadState&) + 80
6   pyrogenesis_dbg                          0x105e03bf0 js::HelperThread::threadLoop(js::InternalThreadPool*) + 280
7   pyrogenesis_dbg                          0x105e03a3c js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*) + 52
8   pyrogenesis_dbg                          0x105e72344 void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 104
9   pyrogenesis_dbg                          0x105e720ac js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*) + 40
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 18:: JS Wasm MachExceptionHandler
0   libsystem_kernel.dylib                   0x19b0ebf14 mach_msg2_trap + 8
1   libsystem_kernel.dylib                   0x19b0fe240 mach_msg2_internal + 80
2   libsystem_kernel.dylib                   0x19b0f4b78 mach_msg_overwrite + 604
3   libsystem_kernel.dylib                   0x19b0ec290 mach_msg + 24
4   pyrogenesis_dbg                          0x10721a26c MachExceptionHandlerThread() + 92
5   pyrogenesis_dbg                          0x1063402bc void js::detail::ThreadTrampoline<void (&)()>::callMain<>(std::__1::integer_sequence<unsigned long>) + 56
6   pyrogenesis_dbg                          0x1063401ec js::detail::ThreadTrampoline<void (&)()>::Start(void*) + 40
7   libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
8   libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 19:
0   libsystem_pthread.dylib                  0x19b126d8c start_wqthread + 0

Thread 20:
0   libsystem_pthread.dylib                  0x19b126d8c start_wqthread + 0

Thread 21:: caulk.messenger.shared:17
0   libsystem_kernel.dylib                   0x19b0ebe90 semaphore_wait_trap + 8
1   caulk                                    0x1a474a024 caulk::semaphore::timed_wait(double) + 212
2   caulk                                    0x1a4749ed8 caulk::concurrent::details::worker_thread::run() + 36
3   caulk                                    0x1a4749bc8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96
4   libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
5   libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 22:
0   libsystem_pthread.dylib                  0x19b126d8c start_wqthread + 0

Thread 23:
0   libsystem_pthread.dylib                  0x19b126d8c start_wqthread + 0

Thread 24:: com.apple.NSEventThread
0   CoreFoundation                           0x19b1cf440 CFSetGetValue + 208
1   CoreFoundation                           0x19b2dcc90 __CFRunLoopCopyMode + 148
2   CoreFoundation                           0x19b24b64c CFRunLoopTimerSetNextFireDate + 412
3   HIToolbox                                0x1a4a494f0 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*) + 452
4   HIToolbox                                0x1a4a492f0 MessageHandler(__CFMachPort*, void*, long, void*) + 60
5   CoreFoundation                           0x19b23a2d0 __CFMachPortPerform + 248
6   CoreFoundation                           0x19b20aca0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
7   CoreFoundation                           0x19b20abc0 __CFRunLoopDoSource1 + 520
8   CoreFoundation                           0x19b2095a0 __CFRunLoopRun + 2240
9   CoreFoundation                           0x19b20858c CFRunLoopRunSpecific + 612
10  AppKit                                   0x19e552508 _NSEventThread + 172
11  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
12  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 25:
0   libsystem_pthread.dylib                  0x19b126d8c start_wqthread + 0

Thread 26:
0   libsystem_pthread.dylib                  0x19b126d8c start_wqthread + 0

Thread 27:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib                   0x19b0ebf14 mach_msg2_trap + 8
1   libsystem_kernel.dylib                   0x19b0fe240 mach_msg2_internal + 80
2   libsystem_kernel.dylib                   0x19b0f4b78 mach_msg_overwrite + 604
3   libsystem_kernel.dylib                   0x19b0ec290 mach_msg + 24
4   CoreAudio                                0x19d515624 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 104
5   CoreAudio                                0x19d402d14 HALC_ProxyIOContext::IOWorkLoop() + 3516
6   CoreAudio                                0x19d40187c invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 116
7   CoreAudio                                0x19d564564 HALB_IOThread::Entry(void*) + 88
8   libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
9   libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 28:: CSoundManagerWorker
0   libsystem_kernel.dylib                   0x19b0ef50c __semwait_signal + 8
1   libsystem_c.dylib                        0x19afd02d0 nanosleep + 220
2   pyrogenesis_dbg                          0x105b509f8 SDL_Delay_REAL + 104
3   pyrogenesis_dbg                          0x1059fabfc SDL_Delay + 36
4   pyrogenesis_dbg                          0x104da6e30 CSoundManagerWorker::Run() + 656
5   pyrogenesis_dbg                          0x104da6b54 CSoundManagerWorker::RunThread(CSoundManagerWorker*) + 100
6   pyrogenesis_dbg                          0x104da6568 Threading::HandleExceptionsBase<&CSoundManagerWorker::RunThread(CSoundManagerWorker*), void (*)(CSoundManagerWorker*)>::Wrapper(CSoundManagerWorker*) + 40
7   pyrogenesis_dbg                          0x104daa070 decltype(static_cast<void (*>(fp)(static_cast<CSoundManagerWorker*>(fp0))) std::__1::__invoke<void (*)(CSoundManagerWorker*), CSoundManagerWorker*>(void (*&&)(CSoundManagerWorker*), CSoundManagerWorker*&&) + 56
8   pyrogenesis_dbg                          0x104da9f50 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CSoundManagerWorker*), CSoundManagerWorker*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CSoundManagerWorker*), CSoundManagerWorker*>&, std::__1::__tuple_indices<2ul>) + 72
9   pyrogenesis_dbg                          0x104da8e50 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 (*)(CSoundManagerWorker*), CSoundManagerWorker*>>(void*) + 100
10  libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
11  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 29:: CUserReportWorker
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x104c612c4 CUserReporterWorker::Run() + 488
4   pyrogenesis_dbg                          0x104c61090 CUserReporterWorker::RunThread(CUserReporterWorker*) + 100
5   pyrogenesis_dbg                          0x104c5e4e8 Threading::HandleExceptionsBase<&CUserReporterWorker::RunThread(CUserReporterWorker*), void (*)(CUserReporterWorker*)>::Wrapper(CUserReporterWorker*) + 40
6   pyrogenesis_dbg                          0x104c69018 decltype(static_cast<void (*>(fp)(static_cast<CUserReporterWorker*>(fp0))) std::__1::__invoke<void (*)(CUserReporterWorker*), CUserReporterWorker*>(void (*&&)(CUserReporterWorker*), CUserReporterWorker*&&) + 56
7   pyrogenesis_dbg                          0x104c68ef8 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CUserReporterWorker*), CUserReporterWorker*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CUserReporterWorker*), CUserReporterWorker*>&, std::__1::__tuple_indices<2ul>) + 72
8   pyrogenesis_dbg                          0x104c67df8 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 (*)(CUserReporterWorker*), CUserReporterWorker*>>(void*) + 100
9   libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
10  libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 30:: SDLTimer
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   pyrogenesis_dbg                          0x105b301d0 SDL_CondWaitTimeout_REAL + 208
3   pyrogenesis_dbg                          0x105b2fb88 SDL_SemWaitTimeout_REAL + 196
4   pyrogenesis_dbg                          0x105a8e238 SDL_TimerThread + 624
5   pyrogenesis_dbg                          0x105a8d9e8 SDL_RunThread + 88
6   pyrogenesis_dbg                          0x105b2f404 RunThread + 24
7   libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
8   libsystem_pthread.dylib                  0x19b126da0 thread_start + 8

Thread 31:: TextureConverter
0   libsystem_kernel.dylib                   0x19b0ef710 __psynch_cvwait + 8
1   libsystem_pthread.dylib                  0x19b12c574 _pthread_cond_wait + 1232
2   libc++.1.dylib                           0x19b054ef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3   pyrogenesis_dbg                          0x1050ea3b4 CTextureConverter::RunThread(CTextureConverter*) + 160
4   pyrogenesis_dbg                          0x1050e82ac Threading::HandleExceptionsBase<&CTextureConverter::RunThread(CTextureConverter*), void (*)(CTextureConverter*)>::Wrapper(CTextureConverter*) + 40
5   pyrogenesis_dbg                          0x1050f9284 decltype(static_cast<void (*>(fp)(static_cast<CTextureConverter*>(fp0))) std::__1::__invoke<void (*)(CTextureConverter*), CTextureConverter*>(void (*&&)(CTextureConverter*), CTextureConverter*&&) + 56
6   pyrogenesis_dbg                          0x1050f9164 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CTextureConverter*), CTextureConverter*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CTextureConverter*), CTextureConverter*>&, std::__1::__tuple_indices<2ul>) + 72
7   pyrogenesis_dbg                          0x1050f8064 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 (*)(CTextureConverter*), CTextureConverter*>>(void*) + 100
8   libsystem_pthread.dylib                  0x19b12bfa8 _pthread_start + 148
9   libsystem_pthread.dylib                  0x19b126da0 thread_start + 8


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0xffffffffffffffff   x1: 0x0000000144bfffe0   x2: 0x0000000144c00010   x3: 0x0000000109cbd708
    x4: 0x0000000000000004   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000000   x9: 0x0000000000000000  x10: 0x0000000000000000  x11: 0x0000000000000000
   x12: 0x7473610068636e69  x13: 0x6163696d6f6e6f72  x14: 0x00000000ffffffff  x15: 0x00000000d0efb0b8
   x16: 0xd79600010f774080  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x000000010412bf60
   x20: 0x000000010f720000  x21: 0x000000010f721910  x22: 0x000000016bcd79b0  x23: 0x000000019ae4e366
   x24: 0x000000016bcd7930  x25: 0x0000000000000001  x26: 0x0000000000000000  x27: 0x0000000000000000
   x28: 0x0000000000000000   fp: 0x000000016bcd5bb0   lr: 0x0000000107ba8c34
    sp: 0x000000016bcd5b80   pc: 0x0000000107bc4dc4 cpsr: 0x40001000
   far: 0x0000000144c00000  esr: 0x9200004f (Data Abort) byte write Permission fault

Binary Images:
       0x104128000 -        0x109d73fff com.wfg.com (0.0.27-rc1-27645) <eecfa934-d78f-33c8-8cf9-c20935cfb63d> /Applications/0 A.D..app/Contents/MacOS/pyrogenesis_dbg
       0x10fb88000 -        0x10fcbbfff com.apple.audio.units.Components (1.14) <3318bd64-e64f-3e69-991d-605d1bc10d7d> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
       0x132200000 -        0x132b0ffff com.apple.audio.AudioDSPComponents (1.0) <8bb98236-6907-3ad1-8a3a-54552b32953b> /System/Library/Components/AudioDSP.component/Contents/MacOS/AudioDSP
       0x132dd8000 -        0x132de3fff libobjc-trampolines.dylib (*) <80f14f3d-d099-3693-a8e0-eb9a526b1790> /usr/lib/libobjc-trampolines.dylib
       0x141724000 -        0x14178ffff com.apple.AppleMetalOpenGLRenderer (1.0) <7651840d-f268-3dea-ab6e-979cd46d3b2b> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer
       0x19adce000 -        0x19ae5c53b dyld (*) <ac277a36-1808-327a-8761-cca585421212> /usr/lib/dyld
       0x19b0eb000 -        0x19b124fe7 libsystem_kernel.dylib (*) <7acbd9bc-d056-310e-858d-81b116cf6d28> /usr/lib/system/libsystem_kernel.dylib
       0x19b125000 -        0x19b131fff libsystem_pthread.dylib (*) <b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e> /usr/lib/system/libsystem_pthread.dylib
       0x19b042000 -        0x19b0ceff7 libc++.1.dylib (*) <79cab92f-5e03-31e7-b2bd-feafdfd2bbde> /usr/lib/libc++.1.dylib
       0x1a4748000 -        0x1a4770fff com.apple.audio.caulk (1.0) <06456788-36d4-3e9d-ab9a-eab934756fe4> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
       0x19b18b000 -        0x19b664fff com.apple.CoreFoundation (6.9) <b4fdaece-9727-3969-b014-27f7f24c8e01> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1a4a0d000 -        0x1a4d40fff com.apple.HIToolbox (2.1.1) <5f34bbf5-653a-31a5-b4b3-0a02c91ab488> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x19e3ef000 -        0x19f2fdfff com.apple.AppKit (6.9) <cc3e5215-4cd7-364c-8750-6eb7002720ce> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x19d226000 -        0x19d8b9fff com.apple.audio.CoreAudio (5.0) <41fa6c48-7a9f-3181-a122-953cfaa18117> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
       0x19afc3000 -        0x19b041ff7 libsystem_c.dylib (*) <9277aff7-3cc3-30d0-99b7-c62680da95cf> /usr/lib/system/libsystem_c.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)
Writable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        3 
Activity Tracing                   256K        1 
CG backing stores                 5760K        8 
CG image                          2576K       15 
ColorSync                          576K       26 
CoreAnimation                      304K       18 
CoreGraphics                        48K        3 
CoreUI image data                 1408K       15 
Foundation                          48K        2 
Foundation (reserved)               16K        1         reserved VM address space (unallocated)
Kernel Alloc Once                   32K        1 
MALLOC                           671.5M       77 
MALLOC guard page                  192K       10 
MALLOC_MEDIUM (reserved)           1.1G       10         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           128.0M        1         reserved VM address space (unallocated)
OpenGL GLSL                        256K        3 
STACK GUARD                       56.5M       32 
Stack                             36.5M       33 
VM_ALLOCATE                        2.0G       85 
VM_ALLOCATE (reserved)             112K        4         reserved VM address space (unallocated)
__AUTH                            1385K      297 
__AUTH_CONST                      21.1M      500 
__CTF                               824        1 
__DATA                            5620K      490 
__DATA_CONST                      25.3M      508 
__DATA_DIRTY                      1502K      176 
__FONT_DATA                        2352        1 
__GLSLBUILTINS                    5174K        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       889.3M        6 
__OBJC_RO                         66.2M        1 
__OBJC_RW                         2011K        1 
__TEXT                           533.4M      524 
dyld private memory                272K        2 
mapped file                      189.6M       30 
shared memory                      976K       21 
===========                     =======  ======= 
TOTAL                              5.7G     2908 
TOTAL, minus reserved VM space     4.5G     2908 

-----------
Full Report
-----------

{"app_name":"pyrogenesis_dbg","timestamp":"2023-05-24 19:13:55.00 -0500","app_version":"0.0.27-rc1-27645","slice_uuid":"eecfa934-d78f-33c8-8cf9-c20935cfb63d","build_version":"0.0.27-rc1-27645","platform":1,"bundleID":"com.wfg.com","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.3.1 (22E772610a)","roots_installed":0,"name":"pyrogenesis_dbg","incident_id":"BDFEDFF3-B808-4194-AA40-D25F4E73C947"}
{
  "uptime" : 60000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,2",
  "coalitionID" : 5917,
  "osVersion" : {
    "train" : "macOS 13.3.1",
    "build" : "22E772610a",
    "releaseType" : "User"
  },
  "captureTime" : "2023-05-24 19:13:50.7320 -0500",
  "incident" : "BDFEDFF3-B808-4194-AA40-D25F4E73C947",
  "pid" : 10046,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-05-24 19:13:23.8134 -0500",
  "procStartAbsTime" : 1456756575305,
  "procExitAbsTime" : 1457402062133,
  "procName" : "pyrogenesis_dbg",
  "procPath" : "\/Applications\/0 A.D..app\/Contents\/MacOS\/pyrogenesis_dbg",
  "bundleInfo" : {"CFBundleShortVersionString":"0.0.27-rc1-27645","CFBundleVersion":"0.0.27-rc1-27645","CFBundleIdentifier":"com.wfg.com"},
  "storeInfo" : {"deviceIdentifierForVendor":"191EA99C-CBC7-5963-8E1E-03806486FE99","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.wfg.com",
  "crashReporterKey" : "EF933ABC-7C19-BB2D-5057-3F4B05C44CBA",
  "throttleTimeout" : 2147483647,
  "codeSigningID" : "com.wfg.com",
  "codeSigningTeamID" : "7F574G3D4R",
  "codeSigningFlags" : 570499857,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 0,
  "sip" : "enabled",
  "vmRegionInfo" : "0x144c00000 is in 0x144c00000-0x144c38000;  bytes after start: 0  bytes before end: 229375\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      MALLOC_TINY                 144b00000-144c00000    [ 1024K] rw-\/rwx SM=PRV  \n--->  CoreUI image data           144c00000-144c38000    [  224K] r--\/r-- SM=PRV  \n      GAP OF 0x1cc000 BYTES\n      CG image                    144e04000-144e48000    [  272K] rw-\/rwx SM=COW  ",
  "exception" : {"codes":"0x0000000000000002, 0x0000000144c00000","rawCodes":[2,5448400896],"type":"EXC_BAD_ACCESS","signal":"SIGBUS","subtype":"KERN_PROTECTION_FAILURE at 0x0000000144c00000"},
  "termination" : {"flags":0,"code":10,"namespace":"SIGNAL","indicator":"Bus error: 10","byProc":"exc handler","byPid":10046},
  "vmregioninfo" : "0x144c00000 is in 0x144c00000-0x144c38000;  bytes after start: 0  bytes before end: 229375\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      MALLOC_TINY                 144b00000-144c00000    [ 1024K] rw-\/rwx SM=PRV  \n--->  CoreUI image data           144c00000-144c38000    [  224K] r--\/r-- SM=PRV  \n      GAP OF 0x1cc000 BYTES\n      CG image                    144e04000-144e48000    [  272K] rw-\/rwx SM=COW  ",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":429043,"threadState":{"x":[{"value":18446744073709551615},{"value":5448400864},{"value":5448400912},{"value":4459321096,"symbolLocation":31392,"symbol":"dprintf_formatf.strnil"},{"value":4},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":8391157185100607081},{"value":7017568563115224946},{"value":4294967295},{"value":3505369272},{"value":15534603969215545472},{"value":0},{"value":0},{"value":4363304800,"symbolLocation":0,"symbol":"main"},{"value":4554096640},{"value":4554103056},{"value":6103595440},{"value":6893658982},{"value":6103595312},{"value":1},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4424633396},"cpsr":{"value":1073745920},"fp":{"value":6103587760},"sp":{"value":6103587712},"esr":{"value":2449473615,"description":"(Data Abort) byte write Permission fault"},"pc":{"value":4424748484,"matchesCrashFrame":1},"far":{"value":5448400896}},"name":"main","queue":"com.apple.main-thread","frames":[{"imageOffset":61459908,"symbol":"__gmpn_cnd_add_n","symbolLocation":180,"imageIndex":0},{"imageOffset":61344820,"symbol":"_nettle_ecc_mod_add","symbolLocation":96,"imageIndex":0},{"imageOffset":61363996,"symbol":"_nettle_ecc_dup_th","symbolLocation":84,"imageIndex":0},{"imageOffset":61367232,"symbol":"_nettle_ecc_mul_g_eh","symbolLocation":224,"imageIndex":0},{"imageOffset":61384164,"symbol":"nettle_curve25519_mul_g","symbolLocation":276,"imageIndex":0},{"imageOffset":61296812,"symbol":"edwards_curve_mul_g","symbolLocation":72,"imageIndex":0},{"imageOffset":61281008,"symbol":"wrap_nettle_pk_generate_keys","symbolLocation":6788,"imageIndex":0},{"imageOffset":61043232,"symbol":"_gnutls_gen_ecdh_common_client_kx_int","symbolLocation":412,"imageIndex":0},{"imageOffset":61039792,"symbol":"_gnutls_gen_ecdh_common_client_kx","symbolLocation":36,"imageIndex":0},{"imageOffset":59882516,"symbol":"_gnutls_send_client_kx_message","symbolLocation":280,"imageIndex":0},{"imageOffset":59836224,"symbol":"handshake_client","symbolLocation":7084,"imageIndex":0},{"imageOffset":59828712,"symbol":"gnutls_handshake","symbolLocation":896,"imageIndex":0},{"imageOffset":59416416,"symbol":"gloox::GnuTLSBase::handshake()","symbolLocation":72,"imageIndex":0},{"imageOffset":59415728,"symbol":"gloox::GnuTLSBase::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":59424928,"symbol":"gloox::TLSDefault::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)","symbolLocation":64,"imageIndex":0},{"imageOffset":58711020,"symbol":"gloox::ClientBase::handleReceivedData(gloox::ConnectionBase const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)","symbolLocation":84,"imageIndex":0},{"imageOffset":58680512,"symbol":"gloox::ConnectionTCPClient::recv(int)","symbolLocation":728,"imageIndex":0},{"imageOffset":58696488,"symbol":"gloox::ClientBase::recv(int)","symbolLocation":96,"imageIndex":0},{"imageOffset":2095080,"symbol":"glooxwrapper::Client::recv(int)","symbolLocation":60,"imageIndex":0},{"imageOffset":1784364,"symbol":"XmppClient::recv()","symbolLocation":48,"imageIndex":0},{"imageOffset":34636,"symbol":"Frame()","symbolLocation":1012,"imageIndex":0},{"imageOffset":24132,"symbol":"RunGameOrAtlas(PS::span<char const* const>)","symbolLocation":7516,"imageIndex":0},{"imageOffset":16412,"symbol":"main","symbolLocation":188,"imageIndex":0},{"imageOffset":24360,"symbol":"start","symbolLocation":2236,"imageIndex":5}]},{"id":429050,"name":"Task Mgr #1","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429051,"name":"Task Mgr #0","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429052,"name":"Task Mgr #5","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429053,"name":"Task Mgr #3","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429054,"name":"Task Mgr #2","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429055,"name":"Task Mgr #4","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429056,"name":"Task Mgr #6","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429057,"name":"Task Mgr #7","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429058,"name":"Task Mgr #8","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11583036,"symbol":"void std::__1::condition_variable::wait<Threading::WorkerThread::RunUntilDeath()::$_0>(std::__1::unique_lock<std::__1::mutex>&, Threading::WorkerThread::RunUntilDeath()::$_0)","symbolLocation":80,"imageIndex":0},{"imageOffset":11581860,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":224,"imageIndex":0},{"imageOffset":11637124,"symbol":"decltype(*static_cast<Threading::WorkerThread*&>(fp0).*fp()) std::__1::__invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&, void>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":124,"imageIndex":0},{"imageOffset":11636956,"symbol":"std::__1::invoke_result<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>::type std::__1::invoke<void (Threading::WorkerThread::*)(), Threading::WorkerThread*&>(void (Threading::WorkerThread::*&&)(), Threading::WorkerThread*&)","symbolLocation":68,"imageIndex":0},{"imageOffset":11636844,"symbol":"void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*)","symbolLocation":60,"imageIndex":0},{"imageOffset":11636484,"symbol":"Threading::HandleExceptionsBase<&void Threading::Thread::DoStart<Threading::WorkerThread, &Threading::WorkerThread::RunUntilDeath()>(Threading::WorkerThread*), void (*)(Threading::WorkerThread*)>::Wrapper(Threading::WorkerThread*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11643260,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<Threading::WorkerThread*>(fp0))) std::__1::__invoke<void (*)(Threading::WorkerThread*), Threading::WorkerThread*>(void (*&&)(Threading::WorkerThread*), Threading::WorkerThread*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11642972,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(Threading::WorkerThread*), Threading::WorkerThread*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11638620,"symbol":"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 (*)(Threading::WorkerThread*), Threading::WorkerThread*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429059,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429060,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429061,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429062,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429063,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429064,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429065,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429066,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":51652748,"symbol":"mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&)","symbolLocation":84,"imageIndex":0},{"imageOffset":51652940,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":100,"imageIndex":0},{"imageOffset":30156612,"symbol":"js::ConditionVariable::wait_for(js::LockGuard<js::Mutex>&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":30258992,"symbol":"js::InternalThreadPool::wait(js::AutoLockHelperThreadState&)","symbolLocation":80,"imageIndex":0},{"imageOffset":30260208,"symbol":"js::HelperThread::threadLoop(js::InternalThreadPool*)","symbolLocation":280,"imageIndex":0},{"imageOffset":30259772,"symbol":"js::HelperThread::ThreadMain(js::InternalThreadPool*, js::HelperThread*)","symbolLocation":52,"imageIndex":0},{"imageOffset":30712644,"symbol":"void js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul>)","symbolLocation":104,"imageIndex":0},{"imageOffset":30711980,"symbol":"js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429067,"name":"JS Wasm MachExceptionHandler","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":6},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":6},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":6},{"imageOffset":51323500,"symbol":"MachExceptionHandlerThread()","symbolLocation":92,"imageIndex":0},{"imageOffset":35750588,"symbol":"void js::detail::ThreadTrampoline<void (&)()>::callMain<>(std::__1::integer_sequence<unsigned long>)","symbolLocation":56,"imageIndex":0},{"imageOffset":35750380,"symbol":"js::detail::ThreadTrampoline<void (&)()>::Start(void*)","symbolLocation":40,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429068,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":429069,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":429070,"name":"caulk.messenger.shared:17","frames":[{"imageOffset":3728,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":8228,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":212,"imageIndex":9},{"imageOffset":7896,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":9},{"imageOffset":7112,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":9},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429094,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":429095,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":429104,"name":"com.apple.NSEventThread","frames":[{"imageOffset":279616,"symbol":"CFSetGetValue","symbolLocation":208,"imageIndex":10},{"imageOffset":1383568,"symbol":"__CFRunLoopCopyMode","symbolLocation":148,"imageIndex":10},{"imageOffset":788044,"symbol":"CFRunLoopTimerSetNextFireDate","symbolLocation":412,"imageIndex":10},{"imageOffset":247024,"symbol":"PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*)","symbolLocation":452,"imageIndex":11},{"imageOffset":246512,"symbol":"MessageHandler(__CFMachPort*, void*, long, void*)","symbolLocation":60,"imageIndex":11},{"imageOffset":717520,"symbol":"__CFMachPortPerform","symbolLocation":248,"imageIndex":10},{"imageOffset":523424,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__","symbolLocation":60,"imageIndex":10},{"imageOffset":523200,"symbol":"__CFRunLoopDoSource1","symbolLocation":520,"imageIndex":10},{"imageOffset":517536,"symbol":"__CFRunLoopRun","symbolLocation":2240,"imageIndex":10},{"imageOffset":513420,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":10},{"imageOffset":1455368,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":12},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429228,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":429229,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":429297,"name":"com.apple.audio.IOThread.client","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":6},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":6},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":6},{"imageOffset":3077668,"symbol":"HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)","symbolLocation":104,"imageIndex":13},{"imageOffset":1953044,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":3516,"imageIndex":13},{"imageOffset":1947772,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":116,"imageIndex":13},{"imageOffset":3401060,"symbol":"HALB_IOThread::Entry(void*)","symbolLocation":88,"imageIndex":13},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429299,"name":"CSoundManagerWorker","frames":[{"imageOffset":17676,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":6},{"imageOffset":53968,"symbol":"nanosleep","symbolLocation":220,"imageIndex":14},{"imageOffset":27429368,"symbol":"SDL_Delay_REAL","symbolLocation":104,"imageIndex":0},{"imageOffset":26029052,"symbol":"SDL_Delay","symbolLocation":36,"imageIndex":0},{"imageOffset":13102640,"symbol":"CSoundManagerWorker::Run()","symbolLocation":656,"imageIndex":0},{"imageOffset":13101908,"symbol":"CSoundManagerWorker::RunThread(CSoundManagerWorker*)","symbolLocation":100,"imageIndex":0},{"imageOffset":13100392,"symbol":"Threading::HandleExceptionsBase<&CSoundManagerWorker::RunThread(CSoundManagerWorker*), void (*)(CSoundManagerWorker*)>::Wrapper(CSoundManagerWorker*)","symbolLocation":40,"imageIndex":0},{"imageOffset":13115504,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<CSoundManagerWorker*>(fp0))) std::__1::__invoke<void (*)(CSoundManagerWorker*), CSoundManagerWorker*>(void (*&&)(CSoundManagerWorker*), CSoundManagerWorker*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":13115216,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CSoundManagerWorker*), CSoundManagerWorker*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CSoundManagerWorker*), CSoundManagerWorker*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":13110864,"symbol":"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 (*)(CSoundManagerWorker*), CSoundManagerWorker*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429300,"name":"CUserReportWorker","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":11768516,"symbol":"CUserReporterWorker::Run()","symbolLocation":488,"imageIndex":0},{"imageOffset":11767952,"symbol":"CUserReporterWorker::RunThread(CUserReporterWorker*)","symbolLocation":100,"imageIndex":0},{"imageOffset":11756776,"symbol":"Threading::HandleExceptionsBase<&CUserReporterWorker::RunThread(CUserReporterWorker*), void (*)(CUserReporterWorker*)>::Wrapper(CUserReporterWorker*)","symbolLocation":40,"imageIndex":0},{"imageOffset":11800600,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<CUserReporterWorker*>(fp0))) std::__1::__invoke<void (*)(CUserReporterWorker*), CUserReporterWorker*>(void (*&&)(CUserReporterWorker*), CUserReporterWorker*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":11800312,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CUserReporterWorker*), CUserReporterWorker*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CUserReporterWorker*), CUserReporterWorker*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":11795960,"symbol":"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 (*)(CUserReporterWorker*), CUserReporterWorker*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429301,"name":"SDLTimer","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":27296208,"symbol":"SDL_CondWaitTimeout_REAL","symbolLocation":208,"imageIndex":0},{"imageOffset":27294600,"symbol":"SDL_SemWaitTimeout_REAL","symbolLocation":196,"imageIndex":0},{"imageOffset":26632760,"symbol":"SDL_TimerThread","symbolLocation":624,"imageIndex":0},{"imageOffset":26630632,"symbol":"SDL_RunThread","symbolLocation":88,"imageIndex":0},{"imageOffset":27292676,"symbol":"RunThread","symbolLocation":24,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]},{"id":429456,"name":"TextureConverter","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":7},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":16524212,"symbol":"CTextureConverter::RunThread(CTextureConverter*)","symbolLocation":160,"imageIndex":0},{"imageOffset":16515756,"symbol":"Threading::HandleExceptionsBase<&CTextureConverter::RunThread(CTextureConverter*), void (*)(CTextureConverter*)>::Wrapper(CTextureConverter*)","symbolLocation":40,"imageIndex":0},{"imageOffset":16585348,"symbol":"decltype(static_cast<void (*>(fp)(static_cast<CTextureConverter*>(fp0))) std::__1::__invoke<void (*)(CTextureConverter*), CTextureConverter*>(void (*&&)(CTextureConverter*), CTextureConverter*&&)","symbolLocation":56,"imageIndex":0},{"imageOffset":16585060,"symbol":"void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CTextureConverter*), CTextureConverter*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(CTextureConverter*), CTextureConverter*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":72,"imageIndex":0},{"imageOffset":16580708,"symbol":"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 (*)(CTextureConverter*), CTextureConverter*>>(void*)","symbolLocation":100,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":7},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":7}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4363288576,
    "CFBundleShortVersionString" : "0.0.27-rc1-27645",
    "CFBundleIdentifier" : "com.wfg.com",
    "size" : 96780288,
    "uuid" : "eecfa934-d78f-33c8-8cf9-c20935cfb63d",
    "path" : "\/Applications\/0 A.D..app\/Contents\/MacOS\/pyrogenesis_dbg",
    "name" : "pyrogenesis_dbg",
    "CFBundleVersion" : "0.0.27-rc1-27645"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4558716928,
    "CFBundleShortVersionString" : "1.14",
    "CFBundleIdentifier" : "com.apple.audio.units.Components",
    "size" : 1261568,
    "uuid" : "3318bd64-e64f-3e69-991d-605d1bc10d7d",
    "path" : "\/System\/Library\/Components\/CoreAudio.component\/Contents\/MacOS\/CoreAudio",
    "name" : "CoreAudio",
    "CFBundleVersion" : "1.14"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 5135925248,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.AudioDSPComponents",
    "size" : 9502720,
    "uuid" : "8bb98236-6907-3ad1-8a3a-54552b32953b",
    "path" : "\/System\/Library\/Components\/AudioDSP.component\/Contents\/MacOS\/AudioDSP",
    "name" : "AudioDSP",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 5148344320,
    "size" : 49152,
    "uuid" : "80f14f3d-d099-3693-a8e0-eb9a526b1790",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 5392973824,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.AppleMetalOpenGLRenderer",
    "size" : 442368,
    "uuid" : "7651840d-f268-3dea-ab6e-979cd46d3b2b",
    "path" : "\/System\/Library\/Extensions\/AppleMetalOpenGLRenderer.bundle\/Contents\/MacOS\/AppleMetalOpenGLRenderer",
    "name" : "AppleMetalOpenGLRenderer",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6893133824,
    "size" : 582972,
    "uuid" : "ac277a36-1808-327a-8761-cca585421212",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6896398336,
    "size" : 237544,
    "uuid" : "7acbd9bc-d056-310e-858d-81b116cf6d28",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6896635904,
    "size" : 53248,
    "uuid" : "b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895706112,
    "size" : 577528,
    "uuid" : "79cab92f-5e03-31e7-b2bd-feafdfd2bbde",
    "path" : "\/usr\/lib\/libc++.1.dylib",
    "name" : "libc++.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7054065664,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.caulk",
    "size" : 167936,
    "uuid" : "06456788-36d4-3e9d-ab9a-eab934756fe4",
    "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
    "name" : "caulk"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6897053696,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5087232,
    "uuid" : "b4fdaece-9727-3969-b014-27f7f24c8e01",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1971"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7056969728,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "5f34bbf5-653a-31a5-b4b3-0a02c91ab488",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6949892096,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15790080,
    "uuid" : "cc3e5215-4cd7-364c-8750-6eb7002720ce",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2299.50.120"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6931243008,
    "CFBundleShortVersionString" : "5.0",
    "CFBundleIdentifier" : "com.apple.audio.CoreAudio",
    "size" : 6897664,
    "uuid" : "41fa6c48-7a9f-3181-a122-953cfaa18117",
    "path" : "\/System\/Library\/Frameworks\/CoreAudio.framework\/Versions\/A\/CoreAudio",
    "name" : "CoreAudio",
    "CFBundleVersion" : "5.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6895185920,
    "size" : 520184,
    "uuid" : "9277aff7-3cc3-30d0-99b7-c62680da95cf",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 6892470272,
  "size" : 3539582976,
  "uuid" : "a52a6d6b-ad23-3f37-b4f1-4b6316acd74c"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               384K        3 \nActivity Tracing                   256K        1 \nCG backing stores                 5760K        8 \nCG image                          2576K       15 \nColorSync                          576K       26 \nCoreAnimation                      304K       18 \nCoreGraphics                        48K        3 \nCoreUI image data                 1408K       15 \nFoundation                          48K        2 \nFoundation (reserved)               16K        1         reserved VM address space (unallocated)\nKernel Alloc Once                   32K        1 \nMALLOC                           671.5M       77 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)           1.1G       10         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           128.0M        1         reserved VM address space (unallocated)\nOpenGL GLSL                        256K        3 \nSTACK GUARD                       56.5M       32 \nStack                             36.5M       33 \nVM_ALLOCATE                        2.0G       85 \nVM_ALLOCATE (reserved)             112K        4         reserved VM address space (unallocated)\n__AUTH                            1385K      297 \n__AUTH_CONST                      21.1M      500 \n__CTF                               824        1 \n__DATA                            5620K      490 \n__DATA_CONST                      25.3M      508 \n__DATA_DIRTY                      1502K      176 \n__FONT_DATA                        2352        1 \n__GLSLBUILTINS                    5174K        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       889.3M        6 \n__OBJC_RO                         66.2M        1 \n__OBJC_RW                         2011K        1 \n__TEXT                           533.4M      524 \ndyld private memory                272K        2 \nmapped file                      189.6M       30 \nshared memory                      976K       21 \n===========                     =======  ======= \nTOTAL                              5.7G     2908 \nTOTAL, minus reserved VM space     4.5G     2908 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "name" : "main",
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "35614bdfa20c988c456feae09e5cba0f0edbfd94",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "5fb4245a1bbfe8005e33a1e1",
      "factorPackIds" : {

      },
      "deploymentId" : 240000021
    },
    {
      "rolloutId" : "60f8ddccefea4203d95cbeef",
      "factorPackIds" : {

      },
      "deploymentId" : 240000025
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
      "experimentId" : "6317d2003d24842ff850182a",
      "deploymentId" : 400000013
    },
    {
      "treatmentId" : "6dd670af-0633-45e4-ae5f-122ae4df02be",
      "experimentId" : "64406ba83deb637ac8a04419",
      "deploymentId" : 900000005
    }
  ]
}
}

Model: MacBookPro18,2, BootROM 8422.100.650, proc 10:8:2 processors, 32 GB, SMC 
Graphics: Apple M1 Max, Apple M1 Max, Built-In
Display: LS49AG95, 5120 x 1440, Main, MirrorOff, Online
Display: M28U, 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus), MirrorOff, Online
Memory Module: LPDDR5, Samsung
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Mar  8 2023 18:27:05 version 20.96.27.0.8.7.144 FWID 01-ec2ac09e
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Thunderbolt Ethernet Slot 0 2, Ethernet, en7
Network Service: Wi-Fi, AirPort, en0
PCI Card: ethernet, Ethernet Controller, Thunderbolt@3,0,0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB3.0 Hub
USB Device: TS4 USB3.2 Gen2 HUB
USB Device: TS4 USB3.2 Gen2 HUB
USB Device: TS4 USB3.2 Gen2 HUB
USB Device: TS4 USB2.0 Hub
USB Device: TPS DMC Family
USB Device: TS4 USB2.0 HUB
USB Device: composite_device
USB Device: TS4 USB2.0 HUB
USB Device: TS4 USB2.0 HUB
USB Device: USB Receiver
USB Device: Freestyle Edge RGB Keyboard
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Device: TS4, CalDigit, Inc., 1, 39.1
 

 

  • Sad 1
Link to comment
Share on other sites

I am using vulkan + vsync, and the intel mac build.

One thing I have noticed is a very subtle flicker when hitting enter to open the chat window. you can see it more clearly when looking at the FPS counter.

It also happens when pressing t to open team chat.

I also sometimes see the display 'slide' slightly out of my screen and then back in place, but this is difficult to tie to a specific action.

None of these behaviors occur when I am recording the screen.

When I turn vsync off, the screen tears massively when opening the chat window. Again it doesnt occur when I screen record.

small screen tears (novsync) occur when panning around the map, and they are fixed with vsync.

Spoiler

The small tear is not easy to see, but it is there at 1 sec. Here is a screenshot of the video:

 image.thumb.png.262ebfa0776a02fc6e0c8aa8faad8107.png


Big screen tears always happen when opening the chatbox, and rarely happen outside of that. (mostly fixed with vsync).

Spoiler

 

Link to comment
Share on other sites

On 24/05/2023 at 9:25 PM, real_tabasco_sauce said:

I am using vulkan + vsync, and the intel mac build.

One thing I have noticed is a very subtle flicker when hitting enter to open the chat window. you can see it more clearly when looking at the FPS counter.

It also happens when pressing t to open team chat.

I also sometimes see the display 'slide' slightly out of my screen and then back in place, but this is difficult to tie to a specific action.

None of these behaviors occur when I am recording the screen.

When I turn vsync off, the screen tears massively when opening the chat window. Again it doesnt occur when I screen record.

small screen tears (novsync) occur when panning around the map, and they are fixed with vsync.

  Reveal hidden contents

 

The small tear is not easy to see, but it is there at 1 sec. Here is a screenshot of the video:

 image.thumb.png.262ebfa0776a02fc6e0c8aa8faad8107.png

 

Big screen tears always happen when opening the chatbox, and rarely happen outside of that. (mostly fixed with vsync).

  Reveal hidden contents

 

Does anyone else have this screen tearing issue?

With vsync, its playable for sure, but it would be preferable to not need vsync.

Edited by real_tabasco_sauce
Link to comment
Share on other sites

On 25/05/2023 at 12:49 AM, Gurken Khan said:

Yes.

Do fullscreen/vsync/borderless.fullscreen options change something?

On 25/05/2023 at 7:25 AM, real_tabasco_sauce said:

One thing I have noticed is a very subtle flicker when hitting enter to open the chat window. you can see it more clearly when looking at the FPS counter.

Do fullscreen/borderless.fullscreen options change something?

3 hours ago, Palaiologos said:

realest_sauce.png

Do you use Wayland?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...