Lion.Kanzen Posted May 20, 2023 Report Share Posted May 20, 2023 Just now, Sun Wukong said: No. It`s just "C" neither Ctrl+, nor Shift+. I think so, it's been a while since I played with the development version.(SVN) Quote Link to comment Share on other sites More sharing options...
Sun Wukong Posted May 20, 2023 Report Share Posted May 20, 2023 (edited) And we need a default reset on the remaining options - for color and placement. And a quick reset of AI settings to default. In general, it would not be bad to have a button that brings the match settings to the state of the first installation of the game - by default. To avoid going through tons of these tabs. And quick buttons to turn off music and sounds, and not a rolling ball that needs to be turned with a wheel. Edited May 20, 2023 by Sun Wukong Quote Link to comment Share on other sites More sharing options...
Grautvornix Posted May 20, 2023 Report Share Posted May 20, 2023 13 hours ago, Sun Wukong said: And quick buttons to turn off music and sounds, and not a rolling ball that needs to be turned with a wheel. Not sure I understand why the solution to turn the overall volume to zero with a slider is not ok. It works after all... If we provide separate toggle buttons for each property (there may be many other things that appear desirable for single button control) we would create another large menu. Quote Link to comment Share on other sites More sharing options...
vladislavbelov Posted May 21, 2023 Report Share Posted May 21, 2023 On 20/05/2023 at 1:27 AM, Yekaterina said: If you use A26, then run A27, A27 will crash with the following error: Do you use a custom installation or something like that? Because RC shouldn't require the spirv mod to be present. Quote Link to comment Share on other sites More sharing options...
vladislavbelov Posted May 21, 2023 Report Share Posted May 21, 2023 On 20/05/2023 at 1:17 AM, Itms said: Hi Vlad, here is my userreport: userreport_hwdetect.txt Thank you! I have few ideas now. Are you able to reproduce it with SVN? If so could you change source/renderer/backend/gl/Device.cpp to always assign false to device->m_UseFramebufferInvalidating and recompile? 1 Quote Link to comment Share on other sites More sharing options...
Sun Wukong Posted May 21, 2023 Report Share Posted May 21, 2023 11 hours ago, Grautvornix said: If we provide separate toggle buttons for each property (there may be many other things that appear desirable for single button control) we would create another large menu. In almost all RTS, in addition to the volume sliders, there is a button that turns off the sound and a button to turn off the music. These buttons also, when turned off, return the values of sound and music to their original state. There is nothing to turn the wheel. Quote Link to comment Share on other sites More sharing options...
Itms Posted May 21, 2023 Report Share Posted May 21, 2023 51 minutes ago, vladislavbelov said: Thank you! I have few ideas now. Are you able to reproduce it with SVN? If so could you change source/renderer/backend/gl/Device.cpp to always assign false to device->m_UseFramebufferInvalidating and recompile? I am able to reproduce with SVN; and setting this to false does fix the issue Note: with the change, when starting the game, it "blinks" once with a black screen (during something like 0.1 second), I assume that's some kind of buffer being updated (it isn't an issue at all, just figured I'd tell you in case this gives you information about what happens in the code). Quote Link to comment Share on other sites More sharing options...
vladislavbelov Posted May 21, 2023 Report Share Posted May 21, 2023 43 minutes ago, Itms said: I am able to reproduce with SVN; and setting this to false does fix the issue Could you try to update NVIDIA drivers and try SVN without the fix? 44 minutes ago, Itms said: Note: with the change, when starting the game, it "blinks" once with a black screen (during something like 0.1 second), I assume that's some kind of buffer being updated (it isn't an issue at all, just figured I'd tell you in case this gives you information about what happens in the code). It might be just a noticeable delay between window creation and first frame rendered. Quote Link to comment Share on other sites More sharing options...
Itms Posted May 21, 2023 Report Share Posted May 21, 2023 48 minutes ago, vladislavbelov said: Could you try to update NVIDIA drivers and try SVN without the fix? With updated NVIDIA drivers (here is the new userreport after the upgrade: userreport_hwdetect (2).txt), the flickering stills happens with the RC or with a clean SVN. Quote Link to comment Share on other sites More sharing options...
Dizaka Posted May 21, 2023 Report Share Posted May 21, 2023 Can't start the alpha release for multiplayer play. Get the following crash on selecting "login" for multiplayer lobby. Quote ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: pyrogenesis [29961] Path: /Applications/0 A.D..app/Contents/MacOS/pyrogenesis Identifier: com.froissant.0ad.test 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-21 11:49:36.8096 -0400 OS Version: macOS 13.3.1 (22E772610a) Report Version: 12 Anonymous UUID: EF933ABC-7C19-BB2D-5057-3F4B05C44CBA Time Awake Since Boot: 260000 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 0x00000001054b8000 Exception Codes: 0x0000000000000002, 0x00000001054b8000 Termination Reason: Namespace SIGNAL, Code 10 Bus error: 10 Terminating Process: exc handler [29961] VM Region Info: 0x1054b8000 is in 0x1054b8000-0x1054bc000; bytes after start: 0 bytes before end: 16383 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL dyld private memory 105478000-1054b8000 [ 256K] rw-/rwx SM=PRV ---> dyld private memory 1054b8000-1054bc000 [ 16K] ---/--- SM=NUL Kernel Alloc Once 1054bc000-1054c4000 [ 32K] rw-/rwx SM=PRV Thread 0 Crashed:: main Dispatch queue: com.apple.main-thread 0 pyrogenesis 0x102167ca4 __gmpn_cnd_add_n + 164 1 pyrogenesis 0x10214bb24 _nettle_ecc_mod_add + 96 2 pyrogenesis 0x10215060c _nettle_ecc_dup_th + 84 3 pyrogenesis 0x1021512b0 _nettle_ecc_mul_g_eh + 224 4 pyrogenesis 0x1021554d4 nettle_curve25519_mul_g + 276 5 pyrogenesis 0x10213ff9c edwards_curve_mul_g + 72 6 pyrogenesis 0x10213c1e0 wrap_nettle_pk_generate_keys + 6788 7 pyrogenesis 0x102102110 _gnutls_gen_ecdh_common_client_kx_int + 412 8 pyrogenesis 0x1021013a0 _gnutls_gen_ecdh_common_client_kx + 36 9 pyrogenesis 0x101fe6b04 _gnutls_send_client_kx_message + 280 10 pyrogenesis 0x101fdb630 handshake_client + 7084 11 pyrogenesis 0x101fd98d8 gnutls_handshake + 896 12 pyrogenesis 0x101f74ce8 gloox::GnuTLSBase::handshake() + 72 13 pyrogenesis 0x101f74a38 gloox::GnuTLSBase::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 72 14 pyrogenesis 0x101f76e28 gloox::TLSDefault::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 64 15 pyrogenesis 0x101ec80d4 gloox::ClientBase::handleReceivedData(gloox::ConnectionBase const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 84 16 pyrogenesis 0x101ec08cc gloox::ConnectionTCPClient::recv(int) + 728 17 pyrogenesis 0x101ec4810 gloox::ClientBase::recv(int) + 96 18 pyrogenesis 0x1009399f8 RunGameOrAtlas(PS::span<char const* const>) + 7044 19 pyrogenesis 0x100937da4 main + 64 20 dyld 0x18279bf28 start + 2236 Thread 1: 0 libsystem_pthread.dylib 0x182aeed8c start_wqthread + 0 Thread 2:: Task Mgr #0 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 3:: Task Mgr #1 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 4:: Task Mgr #3 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 5:: Task Mgr #4 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 6:: Task Mgr #7 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 7:: Task Mgr #2 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 8:: Task Mgr #6 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 9:: Task Mgr #5 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 10:: Task Mgr #8 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b6b204 Threading::WorkerThread::RunUntilDeath() + 292 4 pyrogenesis 0x100b6d334 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 11:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 12:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 13:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 14:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 15:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 16:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 17:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 18:: JS Helper 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x10186786c mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) + 80 3 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 19:: JS Wasm MachExceptionHandler 0 libsystem_kernel.dylib 0x182ab3f14 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x182ac6240 mach_msg2_internal + 80 2 libsystem_kernel.dylib 0x182abcb78 mach_msg_overwrite + 604 3 libsystem_kernel.dylib 0x182ab4290 mach_msg + 24 4 pyrogenesis 0x1018465c4 MachExceptionHandlerThread() + 248 5 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 20:: caulk.messenger.shared:17 0 libsystem_kernel.dylib 0x182ab3e90 semaphore_wait_trap + 8 1 caulk 0x18c112024 caulk::semaphore::timed_wait(double) + 212 2 caulk 0x18c111ed8 caulk::concurrent::details::worker_thread::run() + 36 3 caulk 0x18c111bc8 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 0x182af3fa8 _pthread_start + 148 5 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 21:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x182ab3f14 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x182ac6240 mach_msg2_internal + 80 2 libsystem_kernel.dylib 0x182abcb78 mach_msg_overwrite + 604 3 libsystem_kernel.dylib 0x182ab4290 mach_msg + 24 4 CoreAudio 0x184edd624 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 104 5 CoreAudio 0x184dcad14 HALC_ProxyIOContext::IOWorkLoop() + 3516 6 CoreAudio 0x184dc987c invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 116 7 CoreAudio 0x184f2c564 HALB_IOThread::Entry(void*) + 88 8 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 9 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 22: 0 libsystem_pthread.dylib 0x182aeed8c start_wqthread + 0 Thread 23:: CSoundManagerWorker 0 libsystem_kernel.dylib 0x182ab750c __semwait_signal + 8 1 libsystem_c.dylib 0x1829982d0 nanosleep + 220 2 pyrogenesis 0x100fadd84 SDL_Delay_REAL + 104 3 pyrogenesis 0x100e57f98 SDL_Delay + 36 4 pyrogenesis 0x100bade04 CSoundManagerWorker::Run() + 164 5 pyrogenesis 0x100badd18 Threading::HandleExceptionsBase<&CSoundManagerWorker::RunThread(CSoundManagerWorker*), void (*)(CSoundManagerWorker*)>::Wrapper(CSoundManagerWorker*) + 128 6 pyrogenesis 0x100bae290 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*) + 64 7 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 8 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 24:: CUserReportWorker 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100b739b8 CUserReporterWorker::Run() + 680 4 pyrogenesis 0x100b73620 Threading::HandleExceptionsBase<&CUserReporterWorker::RunThread(CUserReporterWorker*), void (*)(CUserReporterWorker*)>::Wrapper(CUserReporterWorker*) + 124 5 pyrogenesis 0x100b75264 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*) + 64 6 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 7 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 25:: SDLTimer 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 pyrogenesis 0x100f8d56c SDL_CondWaitTimeout_REAL + 208 3 pyrogenesis 0x100f8cf24 SDL_SemWaitTimeout_REAL + 196 4 pyrogenesis 0x100eeb5d4 SDL_TimerThread + 624 5 pyrogenesis 0x100eead84 SDL_RunThread + 88 6 pyrogenesis 0x100f8c7a0 RunThread + 24 7 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 8 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 26: 0 libsystem_pthread.dylib 0x182aeed8c start_wqthread + 0 Thread 27: 0 libsystem_pthread.dylib 0x182aeed8c start_wqthread + 0 Thread 28: 0 libsystem_pthread.dylib 0x182aeed8c start_wqthread + 0 Thread 29:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x182ab3f14 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x182ac6240 mach_msg2_internal + 80 2 libsystem_kernel.dylib 0x182abcb78 mach_msg_overwrite + 604 3 libsystem_kernel.dylib 0x182ab4290 mach_msg + 24 4 CoreFoundation 0x182bd28b8 __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x182bd1198 __CFRunLoopRun + 1208 6 CoreFoundation 0x182bd058c CFRunLoopRunSpecific + 612 7 AppKit 0x185f1a508 _NSEventThread + 172 8 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 9 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 30:: TextureConverter 0 libsystem_kernel.dylib 0x182ab7710 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x182af4574 _pthread_cond_wait + 1232 2 libc++.1.dylib 0x182a1cef0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28 3 pyrogenesis 0x100c34ce0 CTextureConverter::RunThread(CTextureConverter*) + 244 4 pyrogenesis 0x100c357cc 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*) + 64 5 libsystem_pthread.dylib 0x182af3fa8 _pthread_start + 148 6 libsystem_pthread.dylib 0x182aeeda0 thread_start + 8 Thread 31: 0 libsystem_pthread.dylib 0x182aeed8c start_wqthread + 0 Thread 0 crashed with ARM Thread State (64-bit): x0: 0xffffffffffffffff x1: 0x000000014031e410 x2: 0x000000014031e420 x3: 0x00000001054b7fd8 x4: 0x0000000000000004 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0x0000000000000000 x9: 0x0000000000000000 x10: 0x0000000000000000 x11: 0x0000000000000000 x12: 0x0000000000000000 x13: 0x0000000000000000 x14: 0x00000000ffffffff x15: 0x0000000000000000 x16: 0xd7960001054cc080 x17: 0x000000013ee3bcd0 x18: 0xfffffffffffffe00 x19: 0x0000600000034000 x20: 0x0000600003550980 x21: 0x00000001043cf640 x22: 0x0000000104066e79 x23: 0x000000010432e000 x24: 0x0000000000000000 x25: 0x00000001043cf5d8 x26: 0x000000016f4cb340 x27: 0x000000016f4cb350 x28: 0x0000000104066f50 fp: 0x000000016f4ca370 lr: 0x000000010214bb24 sp: 0x000000016f4ca340 pc: 0x0000000102167ca4 cpsr: 0x40001000 far: 0x00000001054b8000 esr: 0x92000007 (Data Abort) byte read Translation fault Binary Images: 0x100934000 - 0x104293fff com.froissant.0ad.test (0.0.27-rc1-27645) <c6b43cb8-2df7-3ff2-a855-27c0e895607d> /Applications/0 A.D..app/Contents/MacOS/pyrogenesis 0x107ae8000 - 0x107c1bfff com.apple.audio.units.Components (1.14) <3318bd64-e64f-3e69-991d-605d1bc10d7d> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x12bb24000 - 0x12c433fff com.apple.audio.AudioDSPComponents (1.0) <8bb98236-6907-3ad1-8a3a-54552b32953b> /System/Library/Components/AudioDSP.component/Contents/MacOS/AudioDSP 0x12e894000 - 0x12e89ffff libobjc-trampolines.dylib (*) <80f14f3d-d099-3693-a8e0-eb9a526b1790> /usr/lib/libobjc-trampolines.dylib 0x13e738000 - 0x13e7a3fff com.apple.AppleMetalOpenGLRenderer (1.0) <7651840d-f268-3dea-ab6e-979cd46d3b2b> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer 0x182796000 - 0x18282453b dyld (*) <ac277a36-1808-327a-8761-cca585421212> /usr/lib/dyld 0x182aed000 - 0x182af9fff libsystem_pthread.dylib (*) <b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e> /usr/lib/system/libsystem_pthread.dylib 0x182ab3000 - 0x182aecfe7 libsystem_kernel.dylib (*) <7acbd9bc-d056-310e-858d-81b116cf6d28> /usr/lib/system/libsystem_kernel.dylib 0x182a0a000 - 0x182a96ff7 libc++.1.dylib (*) <79cab92f-5e03-31e7-b2bd-feafdfd2bbde> /usr/lib/libc++.1.dylib 0x18c110000 - 0x18c138fff com.apple.audio.caulk (1.0) <06456788-36d4-3e9d-ab9a-eab934756fe4> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk 0x184bee000 - 0x185281fff com.apple.audio.CoreAudio (5.0) <41fa6c48-7a9f-3181-a122-953cfaa18117> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x18298b000 - 0x182a09ff7 libsystem_c.dylib (*) <9277aff7-3cc3-30d0-99b7-c62680da95cf> /usr/lib/system/libsystem_c.dylib 0x182b53000 - 0x18302cfff com.apple.CoreFoundation (6.9) <b4fdaece-9727-3969-b014-27f7f24c8e01> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x185db7000 - 0x186cc5fff com.apple.AppKit (6.9) <cc3e5215-4cd7-364c-8750-6eb7002720ce> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 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.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(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 6720K 12 CG image 2528K 12 ColorSync 576K 26 CoreAnimation 176K 11 CoreGraphics 64K 4 CoreGraphics (reserved) 16K 1 reserved VM address space (unallocated) CoreUI image data 784K 10 Foundation 16K 1 Foundation (reserved) 16K 1 reserved VM address space (unallocated) Kernel Alloc Once 32K 1 MALLOC 648.0M 73 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 32 VM_ALLOCATE 2.0G 74 VM_ALLOCATE (reserved) 256K 9 reserved VM address space (unallocated) __AUTH 819K 199 __AUTH_CONST 14.7M 374 __CTF 824 1 __DATA 3986K 364 __DATA_CONST 17.8M 381 __DATA_DIRTY 826K 126 __FONT_DATA 2352 1 __GLSLBUILTINS 5174K 1 __LINKEDIT 817.6M 6 __OBJC_RO 66.2M 1 __OBJC_RW 2011K 1 __TEXT 367.0M 397 dyld private memory 272K 2 mapped file 180.7M 27 shared memory 976K 19 =========== ======= ======= TOTAL 5.4G 2227 TOTAL, minus reserved VM space 4.2G 2227 ----------- Full Report ----------- {"app_name":"pyrogenesis","timestamp":"2023-05-21 11:49:37.00 -0400","app_version":"0.0.27-rc1-27645","slice_uuid":"c6b43cb8-2df7-3ff2-a855-27c0e895607d","build_version":"0.0.27-rc1-27645","platform":1,"bundleID":"com.froissant.0ad.test","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.3.1 (22E772610a)","roots_installed":0,"name":"pyrogenesis","incident_id":"D66C8611-B51F-46F5-810D-256C670AEAB9"} { "uptime" : 260000, "procRole" : "Foreground", "version" : 2, "userID" : 502, "deployVersion" : 210, "modelCode" : "MacBookPro18,2", "coalitionID" : 21178, "osVersion" : { "train" : "macOS 13.3.1", "build" : "22E772610a", "releaseType" : "User" }, "captureTime" : "2023-05-21 11:49:36.8096 -0400", "incident" : "D66C8611-B51F-46F5-810D-256C670AEAB9", "pid" : 29961, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2023-05-21 11:48:32.0814 -0400", "procStartAbsTime" : 6338700342583, "procExitAbsTime" : 6340253411216, "procName" : "pyrogenesis", "procPath" : "\/Applications\/0 A.D..app\/Contents\/MacOS\/pyrogenesis", "bundleInfo" : {"CFBundleShortVersionString":"0.0.27-rc1-27645","CFBundleVersion":"0.0.27-rc1-27645","CFBundleIdentifier":"com.froissant.0ad.test"}, "storeInfo" : {"deviceIdentifierForVendor":"191EA99C-CBC7-5963-8E1E-03806486FE99","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.froissant.0ad.test", "crashReporterKey" : "EF933ABC-7C19-BB2D-5057-3F4B05C44CBA", "throttleTimeout" : 2147483647, "codeSigningID" : "com.froissant.0ad.test", "codeSigningTeamID" : "7F574G3D4R", "codeSigningFlags" : 570499857, "codeSigningValidationCategory" : 6, "codeSigningTrustLevel" : 0, "sip" : "enabled", "vmRegionInfo" : "0x1054b8000 is in 0x1054b8000-0x1054bc000; bytes after start: 0 bytes before end: 16383\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n dyld private memory 105478000-1054b8000 [ 256K] rw-\/rwx SM=PRV \n---> dyld private memory 1054b8000-1054bc000 [ 16K] ---\/--- SM=NUL \n Kernel Alloc Once 1054bc000-1054c4000 [ 32K] rw-\/rwx SM=PRV ", "exception" : {"codes":"0x0000000000000002, 0x00000001054b8000","rawCodes":[2,4383801344],"type":"EXC_BAD_ACCESS","signal":"SIGBUS","subtype":"KERN_PROTECTION_FAILURE at 0x00000001054b8000"}, "termination" : {"flags":0,"code":10,"namespace":"SIGNAL","indicator":"Bus error: 10","byProc":"exc handler","byPid":29961}, "vmregioninfo" : "0x1054b8000 is in 0x1054b8000-0x1054bc000; bytes after start: 0 bytes before end: 16383\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n dyld private memory 105478000-1054b8000 [ 256K] rw-\/rwx SM=PRV \n---> dyld private memory 1054b8000-1054bc000 [ 16K] ---\/--- SM=NUL \n Kernel Alloc Once 1054bc000-1054c4000 [ 32K] rw-\/rwx SM=PRV ", "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":1708067,"threadState":{"x":[{"value":18446744073709551615},{"value":5371978768},{"value":5371978784},{"value":4383801304},{"value":4},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":15534603969044988032},{"value":5350079696},{"value":18446744073709551104},{"value":105553116479488},{"value":105553172171136},{"value":4366071360,"symbolLocation":0,"symbol":"g_Profiler2"},{"value":4362497657},{"value":4365410304},{"value":0},{"value":4366071256,"symbolLocation":0,"symbol":"g_frequencyFilter"},{"value":6162264896},{"value":6162264912},{"value":4362497872}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4329880356},"cpsr":{"value":1073745920},"fp":{"value":6162260848},"sp":{"value":6162260800},"esr":{"value":2449473543,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":4329995428,"matchesCrashFrame":1},"far":{"value":4383801344}},"name":"main","queue":"com.apple.main-thread","frames":[{"imageOffset":25377956,"symbol":"__gmpn_cnd_add_n","symbolLocation":164,"imageIndex":0},{"imageOffset":25262884,"symbol":"_nettle_ecc_mod_add","symbolLocation":96,"imageIndex":0},{"imageOffset":25282060,"symbol":"_nettle_ecc_dup_th","symbolLocation":84,"imageIndex":0},{"imageOffset":25285296,"symbol":"_nettle_ecc_mul_g_eh","symbolLocation":224,"imageIndex":0},{"imageOffset":25302228,"symbol":"nettle_curve25519_mul_g","symbolLocation":276,"imageIndex":0},{"imageOffset":25214876,"symbol":"edwards_curve_mul_g","symbolLocation":72,"imageIndex":0},{"imageOffset":25199072,"symbol":"wrap_nettle_pk_generate_keys","symbolLocation":6788,"imageIndex":0},{"imageOffset":24961296,"symbol":"_gnutls_gen_ecdh_common_client_kx_int","symbolLocation":412,"imageIndex":0},{"imageOffset":24957856,"symbol":"_gnutls_gen_ecdh_common_client_kx","symbolLocation":36,"imageIndex":0},{"imageOffset":23800580,"symbol":"_gnutls_send_client_kx_message","symbolLocation":280,"imageIndex":0},{"imageOffset":23754288,"symbol":"handshake_client","symbolLocation":7084,"imageIndex":0},{"imageOffset":23746776,"symbol":"gnutls_handshake","symbolLocation":896,"imageIndex":0},{"imageOffset":23334120,"symbol":"gloox::GnuTLSBase::handshake()","symbolLocation":72,"imageIndex":0},{"imageOffset":23333432,"symbol":"gloox::GnuTLSBase::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)","symbolLocation":72,"imageIndex":0},{"imageOffset":23342632,"symbol":"gloox::TLSDefault::decrypt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)","symbolLocation":64,"imageIndex":0},{"imageOffset":22626516,"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":22595788,"symbol":"gloox::ConnectionTCPClient::recv(int)","symbolLocation":728,"imageIndex":0},{"imageOffset":22611984,"symbol":"gloox::ClientBase::recv(int)","symbolLocation":96,"imageIndex":0},{"imageOffset":23032,"symbol":"RunGameOrAtlas(PS::span<char const* const>)","symbolLocation":7044,"imageIndex":0},{"imageOffset":15780,"symbol":"main","symbolLocation":64,"imageIndex":0},{"imageOffset":24360,"symbol":"start","symbolLocation":2236,"imageIndex":5}]},{"id":1708377,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":6}]},{"id":1708378,"name":"Task Mgr #0","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708379,"name":"Task Mgr #1","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708380,"name":"Task Mgr #3","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708381,"name":"Task Mgr #4","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708382,"name":"Task Mgr #7","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708383,"name":"Task Mgr #2","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708384,"name":"Task Mgr #6","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708385,"name":"Task Mgr #5","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708386,"name":"Task Mgr #8","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2322948,"symbol":"Threading::WorkerThread::RunUntilDeath()","symbolLocation":292,"imageIndex":0},{"imageOffset":2331444,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708388,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708389,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708390,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708391,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708392,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708393,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708394,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708395,"name":"JS Helper","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":15939692,"symbol":"mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&)","symbolLocation":80,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708396,"name":"JS Wasm MachExceptionHandler","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":7},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":7},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":7},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":7},{"imageOffset":15803844,"symbol":"MachExceptionHandlerThread()","symbolLocation":248,"imageIndex":0},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708406,"name":"caulk.messenger.shared:17","frames":[{"imageOffset":3728,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":7},{"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":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708434,"name":"com.apple.audio.IOThread.client","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":7},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":7},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":7},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":7},{"imageOffset":3077668,"symbol":"HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)","symbolLocation":104,"imageIndex":10},{"imageOffset":1953044,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":3516,"imageIndex":10},{"imageOffset":1947772,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":116,"imageIndex":10},{"imageOffset":3401060,"symbol":"HALB_IOThread::Entry(void*)","symbolLocation":88,"imageIndex":10},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708446,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":6}]},{"id":1708449,"name":"CSoundManagerWorker","frames":[{"imageOffset":17676,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":7},{"imageOffset":53968,"symbol":"nanosleep","symbolLocation":220,"imageIndex":11},{"imageOffset":6790532,"symbol":"SDL_Delay_REAL","symbolLocation":104,"imageIndex":0},{"imageOffset":5390232,"symbol":"SDL_Delay","symbolLocation":36,"imageIndex":0},{"imageOffset":2596356,"symbol":"CSoundManagerWorker::Run()","symbolLocation":164,"imageIndex":0},{"imageOffset":2596120,"symbol":"Threading::HandleExceptionsBase<&CSoundManagerWorker::RunThread(CSoundManagerWorker*), void (*)(CSoundManagerWorker*)>::Wrapper(CSoundManagerWorker*)","symbolLocation":128,"imageIndex":0},{"imageOffset":2597520,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708450,"name":"CUserReportWorker","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":2357688,"symbol":"CUserReporterWorker::Run()","symbolLocation":680,"imageIndex":0},{"imageOffset":2356768,"symbol":"Threading::HandleExceptionsBase<&CUserReporterWorker::RunThread(CUserReporterWorker*), void (*)(CUserReporterWorker*)>::Wrapper(CUserReporterWorker*)","symbolLocation":124,"imageIndex":0},{"imageOffset":2364004,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708451,"name":"SDLTimer","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":6657388,"symbol":"SDL_CondWaitTimeout_REAL","symbolLocation":208,"imageIndex":0},{"imageOffset":6655780,"symbol":"SDL_SemWaitTimeout_REAL","symbolLocation":196,"imageIndex":0},{"imageOffset":5993940,"symbol":"SDL_TimerThread","symbolLocation":624,"imageIndex":0},{"imageOffset":5991812,"symbol":"SDL_RunThread","symbolLocation":88,"imageIndex":0},{"imageOffset":6653856,"symbol":"RunThread","symbolLocation":24,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708462,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":6}]},{"id":1708486,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":6}]},{"id":1708487,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":6}]},{"id":1708508,"name":"com.apple.NSEventThread","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":7},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":7},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":7},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":7},{"imageOffset":522424,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":12},{"imageOffset":516504,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":12},{"imageOffset":513420,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":12},{"imageOffset":1455368,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":13},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708560,"name":"TextureConverter","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":7},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":6},{"imageOffset":77552,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":28,"imageIndex":8},{"imageOffset":3149024,"symbol":"CTextureConverter::RunThread(CTextureConverter*)","symbolLocation":244,"imageIndex":0},{"imageOffset":3151820,"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":64,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":6},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":6}]},{"id":1708578,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":6}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4304617472, "CFBundleShortVersionString" : "0.0.27-rc1-27645", "CFBundleIdentifier" : "com.froissant.0ad.test", "size" : 60162048, "uuid" : "c6b43cb8-2df7-3ff2-a855-27c0e895607d", "path" : "\/Applications\/0 A.D..app\/Contents\/MacOS\/pyrogenesis", "name" : "pyrogenesis", "CFBundleVersion" : "0.0.27-rc1-27645" }, { "source" : "P", "arch" : "arm64e", "base" : 4423843840, "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" : 5028069376, "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" : 5075714048, "size" : 49152, "uuid" : "80f14f3d-d099-3693-a8e0-eb9a526b1790", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 5342724096, "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" : 6483959808, "size" : 582972, "uuid" : "ac277a36-1808-327a-8761-cca585421212", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "arm64e", "base" : 6487461888, "size" : 53248, "uuid" : "b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6487224320, "size" : 237544, "uuid" : "7acbd9bc-d056-310e-858d-81b116cf6d28", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6486532096, "size" : 577528, "uuid" : "79cab92f-5e03-31e7-b2bd-feafdfd2bbde", "path" : "\/usr\/lib\/libc++.1.dylib", "name" : "libc++.1.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6644891648, "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" : 6522068992, "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" : 6486011904, "size" : 520184, "uuid" : "9277aff7-3cc3-30d0-99b7-c62680da95cf", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6487879680, "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" : 6540718080, "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" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" } ], "sharedCache" : { "base" : 6483296256, "size" : 3539582976, "uuid" : "a52a6d6b-ad23-3f37-b4f1-4b6316acd74c" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(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 6720K 12 \nCG image 2528K 12 \nColorSync 576K 26 \nCoreAnimation 176K 11 \nCoreGraphics 64K 4 \nCoreGraphics (reserved) 16K 1 reserved VM address space (unallocated)\nCoreUI image data 784K 10 \nFoundation 16K 1 \nFoundation (reserved) 16K 1 reserved VM address space (unallocated)\nKernel Alloc Once 32K 1 \nMALLOC 648.0M 73 \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 32 \nVM_ALLOCATE 2.0G 74 \nVM_ALLOCATE (reserved) 256K 9 reserved VM address space (unallocated)\n__AUTH 819K 199 \n__AUTH_CONST 14.7M 374 \n__CTF 824 1 \n__DATA 3986K 364 \n__DATA_CONST 17.8M 381 \n__DATA_DIRTY 826K 126 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__LINKEDIT 817.6M 6 \n__OBJC_RO 66.2M 1 \n__OBJC_RW 2011K 1 \n__TEXT 367.0M 397 \ndyld private memory 272K 2 \nmapped file 180.7M 27 \nshared memory 976K 19 \n=========== ======= ======= \nTOTAL 5.4G 2227 \nTOTAL, minus reserved VM space 4.2G 2227 \n", "legacyInfo" : { "threadTriggered" : { "name" : "main", "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "f79a5fd6f630cc5b86d7546dd63ecca99ba61072", "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 Display: M28U, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), 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: Wi-Fi, AirPort, en0 PCI Card: ethernet, Ethernet Controller, Thunderbolt@3,0,0 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: Freestyle Edge RGB Keyboard USB Device: USB Receiver USB Device: USB31Bus 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 Quote Link to comment Share on other sites More sharing options...
Itms Posted May 21, 2023 Report Share Posted May 21, 2023 6 minutes ago, Dizaka said: Can't start the alpha release for multiplayer play. Get the following crash on selecting "login" for multiplayer lobby. In the options, Network/Lobby, is TLS Encryption activated? Does toggling it fix the issue? 1 Quote Link to comment Share on other sites More sharing options...
vladislavbelov Posted May 21, 2023 Report Share Posted May 21, 2023 12 hours ago, Itms said: With updated NVIDIA drivers (here is the new userreport after the upgrade: userreport_hwdetect (2).txt), the flickering stills happens with the RC or with a clean SVN. Could you run a clean SVN (without the fix) with enabled validation? (You need to add the following lines to enable it) renderer.backend.debugcontext = "true" renderer.backend.debuglabels = "true" renderer.backend.debugmessages = "true" renderer.backend.debugscopedlabels = "true" After that could your replace source/renderer/backend/gl/DeviceCommandContext.cpp:160 if (color && (framebuffer->GetAttachmentMask() & GL_COLOR_BUFFER_BIT)) by if (false && color && (framebuffer->GetAttachmentMask() & GL_COLOR_BUFFER_BIT))? Quote Link to comment Share on other sites More sharing options...
Dizaka Posted May 21, 2023 Report Share Posted May 21, 2023 7 hours ago, Itms said: In the options, Network/Lobby, is TLS Encryption activated? Does toggling it fix the issue? Winner winnner, chicken dinner. That totally fixed it. Quote Link to comment Share on other sites More sharing options...
Dizaka Posted May 21, 2023 Report Share Posted May 21, 2023 (edited) When changing "Menu" -> "Game Session" -> "Batch training size" to 1 (or any number) and clicking "Save" then "Close." On clicking "Close" you get an error message saying you have unsaved changes, even though the literal click beforehand was "Save". However, changes are saved when ignoring the warning prompt. EDIT: This only happens once a multiplayer game has started. Does not happen off the main screen. Edited May 22, 2023 by Dizaka 1 Quote Link to comment Share on other sites More sharing options...
real_tabasco_sauce Posted May 22, 2023 Report Share Posted May 22, 2023 5 hours ago, Dizaka said: When changing "Menu" -> "Game Session" -> "Batch training size" to 1 (or any number) and clicking "Save" then "Close." On clicking "Close" you get an error message saying you have unsaved changes, even though the literal click beforehand was "Save". However, changes are saved when ignoring the warning prompt. EDIT: This only happens once a multiplayer game has started. Does not happen off the main screen. I can verify this. Quote Link to comment Share on other sites More sharing options...
Itms Posted May 22, 2023 Report Share Posted May 22, 2023 10 hours ago, vladislavbelov said: Could you run a clean SVN (without the fix) with enabled validation? With enabled validation, the flickering still happens. I don't know where I should look for debug output. Graphics-related, I only saw this in stdout: OpenGL | notification: other source: the API id 131185: Buffer detailed info: Buffer object IndexBuffer (Default, 2) (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STATIC_DRAW) will use VIDEO memory as the source for buffer object operations. and this in the mainlog: Info when compiling shader 'shaders/glsl/fxaa.fs': 0(618) : warning C7555: 'varying' is deprecated, use 'in/out' instead 0(626) : warning C7533: global variable gl_FragColor is deprecated after version 120 Info when linking program 'shaders/glsl/simple.vs'+'shaders/glsl/fxaa.fs': Fragment info ------------- 0(618) : warning C7555: 'varying' is deprecated, use 'in/out' instead 0(626) : warning C7533: global variable gl_FragColor is deprecated after version 120 10 hours ago, vladislavbelov said: After that could your replace source/renderer/backend/gl/DeviceCommandContext.cpp:160 With this change, still with validation, the flickering does not happen. The logs contain the same things as above. 9 hours ago, Dizaka said: Winner winnner, chicken dinner. That totally fixed it. Thanks for the report. I filed a ticket at #6807 because I think it is a regression from A26 for mac users. In the worst case, this workaround of disabling TLS exists. 9 hours ago, Dizaka said: When changing "Menu" -> "Game Session" -> "Batch training size" to 1 (or any number) and clicking "Save" then "Close." On clicking "Close" you get an error message saying you have unsaved changes, even though the literal click beforehand was "Save". However, changes are saved when ignoring the warning prompt. This is expected, as some game settings cannot be changed during a game. However, the situation you describe is confusing: the user should have the information that those settings are unavailable. I also filed a ticket #6808, but it will not be fixed for A27. 1 Quote Link to comment Share on other sites More sharing options...
vladislavbelov Posted May 22, 2023 Report Share Posted May 22, 2023 9 hours ago, Itms said: With enabled validation, the flickering still happens. I don't know where I should look for debug output. Graphics-related, I only saw this in stdout: Thanks! I've made a patch: https://code.wildfiregames.com/D5003. 1 Quote Link to comment Share on other sites More sharing options...
Stan` Posted May 22, 2023 Author Report Share Posted May 22, 2023 @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. Quote Link to comment Share on other sites More sharing options...
LienRag Posted May 22, 2023 Report Share Posted May 22, 2023 When will a flatpak be available ? Quote Link to comment Share on other sites More sharing options...
Stan` Posted May 22, 2023 Author Report Share Posted May 22, 2023 1 minute ago, LienRag said: When will a flatpak be available ? Flatpaks are not made by us, and they don't want experimental versions. So likely never. There is an appimage there https://github.com/0ad-matters/0ad-appimage/actions @andy5995 seems to be working on it (thanks again) 1 3 Quote Link to comment Share on other sites More sharing options...
real_tabasco_sauce Posted May 23, 2023 Report Share Posted May 23, 2023 We really need to get a series of multiplayer games together, so that we can catch any gameplay bugs and imbalanced units/civs. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted May 23, 2023 Report Share Posted May 23, 2023 1 hour ago, real_tabasco_sauce said: We really need to get a series of multiplayer games together, so that we can catch any gameplay bugs and imbalanced units/civs. You are not going to make any more patches with the community mod? to correct imbalances of the current RC. What will a change of balance depend on at this stage of development? Quote Link to comment Share on other sites More sharing options...
real_tabasco_sauce Posted May 23, 2023 Report Share Posted May 23, 2023 26 minutes ago, Lion.Kanzen said: What will a change of balance depend on at this stage of development? Well for one, we shouldn't miss something like the bugged han farming techs from a26. I would say also that eles will need a rebalance of their splash damage. Balance concerns could certainly be addressed by the community mod, but it would be better to catch serious ones before release. 1 Quote Link to comment Share on other sites More sharing options...
ShadowOfHassen Posted May 23, 2023 Report Share Posted May 23, 2023 Quote Flatpaks are not made by us, and they don't want experimental versions. So likely never. There is an appimage there https://github.com/0ad-matters/0ad-appimage/actions 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. Quote Link to comment Share on other sites More sharing options...
Gurken Khan Posted May 23, 2023 Report Share Posted May 23, 2023 The rim of the map on Lion's Den is detached. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.