View Issue Details

IDProjectCategoryView StatusLast Update
0010333ardourbugspublic2026-05-13 18:25
Reporterthe_real_ck Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformMicrosoftOSWindowsOS Version11
Summary0010333: Ardour (GDB) 9.3 crashes
DescriptionVersion installed is latest build Ardour-9.3.0-dbg-w64-Setup.exe

I wanted to report a different crash behavior so I tried to reproduce it with Ardour9 GBD - but this crashes at startup.

If I start "Ardour9 GDB" it crashes on startup. Only the Icon is shown.

If I start "Ardour" (i.e. "C:\Program Files\Ardour9\bin\Ardour.exe") then Ardour Window with Edit view is shown.

Please advise if I messed up something.
Steps To ReproduceStart "Ardour9 GDB" i.e. "C:\Program Files\Ardour9\debug.bat"
Additional Informationother things tried:
* start from admin cmd.exe
* renamed C:\Program Files\Common Files\VST3 to bypass indexing plugins.
TagsNo tags attached.

Activities

the_real_ck

2026-05-13 18:25

reporter  

Ardour-debug.log (50,258 bytes)   
Starting program: C:\Program Files\Ardour9\bin\Ardour.exe 
[New Thread 7688.0x590]
[New Thread 7688.0x6514]
[New Thread 7688.0x6594]
[New Thread 7688.0x62e0]
[New Thread 7688.0x1fd0]
[New Thread 7688.0x2afc]
[New Thread 7688.0x37a0]
[New Thread 7688.0x4898]
[New Thread 7688.0x5674]
[New Thread 7688.0x140c]
[New Thread 7688.0x5f44]
[New Thread 7688.0x4014]
[New Thread 7688.0x3a24]
[New Thread 7688.0x3194]
[New Thread 7688.0x4b70]
[Thread 7688.0x4b70 exited with code 0]
[New Thread 7688.0x2b18]
[Thread 7688.0x2b18 exited with code 0]
[New Thread 7688.0x90c]
[New Thread 7688.0x550]
[New Thread 7688.0x2558]
[New Thread 7688.0x50cc]
[Thread 7688.0x50cc exited with code 0]
[New Thread 7688.0x47ec]
[New Thread 7688.0x18a4]
[Thread 7688.0x18a4 exited with code 0]
[New Thread 7688.0x6548]
[New Thread 7688.0xc60]
[Thread 7688.0xc60 exited with code 1]
[New Thread 7688.0x670c]
[Thread 7688.0x670c exited with code 1]
[New Thread 7688.0x1e04]
[Thread 7688.0x1e04 exited with code 1]
[New Thread 7688.0x382c]
[Thread 7688.0x382c exited with code 1]
[New Thread 7688.0x61b4]
[Thread 7688.0x61b4 exited with code 1]
[New Thread 7688.0x48a8]
[Thread 7688.0x48a8 exited with code 1]
[New Thread 7688.0x50a0]
[New Thread 7688.0x65bc]
[New Thread 7688.0x1128]
[New Thread 7688.0x23c8]
warning: Critical error detected c0000374

Thread 22 received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 7688.0x47ec]
0x00007ff813398ba9 in ntdll!LdrResSearchResource () from C:\WINDOWS\SYSTEM32\ntdll.dll

Thread 34 (Thread 7688.0x23c8 "pool-Ardour.exe"):
#0  0x00007ff8134658f4 in ntdll!ZwWaitForAlertByThreadId () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff81334a08e in ntdll!RtlSleepConditionVariableSRW () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff80fdf4fc8 in SleepConditionVariableSRW () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000026b6fd2c in g_cond_wait_until (cond=cond@entry=0x53a10638, entered_mutex=entered_mutex@entry=0x53a10630, end_time=end_time@entry=4039680458) at ../glib/gthread-win32.c:280
#4  0x0000000026ae6191 in g_async_queue_pop_intern_unlocked (queue=0x53a10630, wait=1, end_time=4039680458) at ../glib/gasyncqueue.c:422
#5  0x0000000026b46b72 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
#6  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
#7  0x0000000026b46061 in g_thread_proxy (data=0x54d00380) at ../glib/gthread.c:807
#8  0x0000000026b6feb7 in g_thread_win32_proxy (data=<optimized out>) at ../glib/gthread-win32.c:422
#9  0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#10 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#11 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#12 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#13 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 33 (Thread 7688.0x1128 "pool-Ardour.exe"):
#0  0x00007ff8134658f4 in ntdll!ZwWaitForAlertByThreadId () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff81334a08e in ntdll!RtlSleepConditionVariableSRW () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff80fdf4fc8 in SleepConditionVariableSRW () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000026b6fd2c in g_cond_wait_until (cond=cond@entry=0x53a10638, entered_mutex=entered_mutex@entry=0x53a10630, end_time=end_time@entry=4039524872) at ../glib/gthread-win32.c:280
#4  0x0000000026ae6191 in g_async_queue_pop_intern_unlocked (queue=0x53a10630, wait=1, end_time=4039524872) at ../glib/gasyncqueue.c:422
#5  0x0000000026b46b72 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
#6  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
#7  0x0000000026b46061 in g_thread_proxy (data=0x54d002c0) at ../glib/gthread.c:807
#8  0x0000000026b6feb7 in g_thread_win32_proxy (data=<optimized out>) at ../glib/gthread-win32.c:422
#9  0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#10 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#11 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#12 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#13 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 32 (Thread 7688.0x65bc "pool-Ardour.exe"):
#0  0x00007ff8134658f4 in ntdll!ZwWaitForAlertByThreadId () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff81334a08e in ntdll!RtlSleepConditionVariableSRW () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff80fdf4fc8 in SleepConditionVariableSRW () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000026b6fd2c in g_cond_wait_until (cond=cond@entry=0x53a10638, entered_mutex=entered_mutex@entry=0x53a10630, end_time=end_time@entry=4039680444) at ../glib/gthread-win32.c:280
#4  0x0000000026ae6191 in g_async_queue_pop_intern_unlocked (queue=0x53a10630, wait=1, end_time=4039680444) at ../glib/gasyncqueue.c:422
#5  0x0000000026b46b72 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
#6  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
#7  0x0000000026b46061 in g_thread_proxy (data=0x54d00200) at ../glib/gthread.c:807
#8  0x0000000026b6feb7 in g_thread_win32_proxy (data=<optimized out>) at ../glib/gthread-win32.c:422
#9  0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#10 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#11 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#12 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#13 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 31 (Thread 7688.0x50a0 "gmain"):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x0000000026b2969c in poll_rest (msg_fd=0x0, stop_fd=0x0, handles=handles@entry=0x632af960, handle_to_fd=handle_to_fd@entry=0x632afb60, nhandles=1, timeout_ms=-1) at ../glib/gpoll.c:182
#3  0x0000000026b2984e in poll_single_thread (data=data@entry=0x632af960) at ../glib/gpoll.c:289
#4  0x0000000026b29df7 in g_poll (fds=fds@entry=0x53e96b60, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib/gpoll.c:395
#5  0x0000000026b1a4e8 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x53e96b60, timeout=<optimized out>, context=0x53a4d9c0) at ../glib/gmain.c:4346
#6  g_main_context_iterate (context=context@entry=0x53a4d9c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4042
#7  0x0000000026b1a7a0 in g_main_context_iteration (may_block=1, context=0x53a4d9c0) at ../glib/gmain.c:4108
#8  glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5996
#9  0x0000000026b46061 in g_thread_proxy (data=0x54d00180) at ../glib/gthread.c:807
#10 0x0000000026b6feb7 in g_thread_win32_proxy (data=<optimized out>) at ../glib/gthread-win32.c:422
#11 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#12 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#13 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#14 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#15 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 24 (Thread 7688.0x6548):
#0  0x00007ff813461dc4 in ntdll!ZwRemoveIoCompletion () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80f04767f in Tcpip6_WSHGetSockaddrType () from C:\WINDOWS\system32\mswsock.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 22 (Thread 7688.0x47ec):
#0  0x00007ff813398ba9 in ntdll!LdrResSearchResource () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813331de2 in ntdll!RtlSetProcessPreferredUILanguages () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81341d93a in ntdll!RtlLengthCurrentClearRunForwardEx () from C:\WINDOWS\SYSTEM32\ntdll.dll
#3  0x00007ff81332a3cb in ntdll!RtlCreateUnicodeString () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x00007ff8133270ca in ntdll!RtlFreeHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#5  0x00007ff81209d60c in msvcrt!free () from C:\WINDOWS\System32\msvcrt.dll
#6  0x000000002716a3bc in (anonymous namespace)::run (p=<optimized out>) at ../../../../../src/libstdc++-v3/libsupc++/atexit_thread.cc:75
#7  0x0000000064944e41 in _pthread_cleanup_dest (t=<optimized out>) at ./mingw-w64-libraries/winpthreads/src/thread.c:973
#8  0x0000000064945001 in _pthread_cleanup_dest (t=<optimized out>) at ./mingw-w64-libraries/winpthreads/src/thread.c:949
#9  pthread_create_wrapper (args=0x53fa8c70) at ./mingw-w64-libraries/winpthreads/src/thread.c:1524
#10 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#11 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#12 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#13 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#14 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 20 (Thread 7688.0x2558):
#0  0x00007ff8133b74a5 in ntdll!RtlDeleteRegistryValue () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff81332e9f8 in ntdll!RtlCreateUnicodeString () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff813327010 in ntdll!RtlFreeHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#3  0x00007ff813341879 in ntdll!RtlSizeHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x00007ff81332edac in ntdll!RtlCreateUnicodeString () from C:\WINDOWS\SYSTEM32\ntdll.dll
#5  0x00007ff813327010 in ntdll!RtlFreeHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#6  0x00007ff81209d60c in msvcrt!free () from C:\WINDOWS\System32\msvcrt.dll
#7  0x00000000493823c3 in XMLNode::clear_lists (this=this@entry=0x54b25400) at ../libs/pbd/xml++.cc:276
#8  0x00000000493823e7 in XMLNode::~XMLNode (this=0x54b25400, __in_chrg=<optimized out>) at ../libs/pbd/xml++.cc:258
#9  0x0000000049382374 in XMLNode::clear_lists (this=this@entry=0x54bcaca0) at ../libs/pbd/xml++.cc:270
#10 0x00000000493823e7 in XMLNode::~XMLNode (this=0x54bcaca0, __in_chrg=<optimized out>) at ../libs/pbd/xml++.cc:258
#11 0x00000000493a2e66 in std::_Sp_counted_ptr<XMLNode*, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:380
#12 0x00000000493a3041 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x54b3cfa0) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:158
#13 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x54cec0f8, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:733
#14 std::__shared_ptr<XMLNode, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x54cec0f0, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:1183
#15 std::shared_ptr<XMLNode>::~shared_ptr (this=0x54cec0f0, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr.h:121
#16 std::_Destroy<std::shared_ptr<XMLNode> > (__pointer=0x54cec0f0) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/stl_construct.h:140
#17 std::_Destroy_aux<false>::__destroy<std::shared_ptr<XMLNode>*> (__last=0x54cec160, __first=0x54cec0f0) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/stl_construct.h:152
#18 std::_Destroy<std::shared_ptr<XMLNode>*> (__last=0x54cec160, __first=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/stl_construct.h:185
#19 std::_Destroy<std::shared_ptr<XMLNode>*, std::shared_ptr<XMLNode> > (__last=0x54cec160, __first=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/alloc_traits.h:738
#20 std::vector<std::shared_ptr<XMLNode>, std::allocator<std::shared_ptr<XMLNode> > >::~vector (this=0x54baa6d0, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/stl_vector.h:680
#21 std::_Sp_counted_ptr<std::vector<std::shared_ptr<XMLNode>, std::allocator<std::shared_ptr<XMLNode> > >*, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:380
#22 0x000000006f768496 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x54c301a0) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:158
#23 0x000000006f74defe in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x628cf738, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:733
#24 std::__shared_ptr<std::vector<std::shared_ptr<XMLNode>, std::allocator<std::shared_ptr<XMLNode> > >, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x628cf730, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:1183
#25 std::shared_ptr<std::vector<std::shared_ptr<XMLNode>, std::allocator<std::shared_ptr<XMLNode> > > >::~shared_ptr (this=0x628cf730, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr.h:121
#26 MIDI::Name::MasterDeviceNames::set_state (this=this@entry=0x54ec43a0, tree=...) at ../libs/midi++2/midnam_patch.cc:841
#27 0x000000006f74e5f9 in MIDI::Name::MIDINameDocument::set_state (this=this@entry=0x54ec4060, tree=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/shared_ptr_base.h:1324
#28 0x000000006f74e9fd in MIDI::Name::MIDINameDocument::MIDINameDocument (this=0x54ec4060, file_path=...) at ../libs/pbd/pbd/xml++.h:81
#29 0x00000000289edcfe in MIDI::Name::MidiPatchManager::load_midi_name_document (this=this@entry=0x541136b0, file_path=...) at ../libs/ardour/midi_patch_manager.cc:172
#30 0x00000000289ee45f in MIDI::Name::MidiPatchManager::add_midnam_files_from_directory (this=this@entry=0x541136b0, directory_path=...) at ../libs/ardour/midi_patch_manager.cc:132
#31 0x00000000289ee5b0 in MIDI::Name::MidiPatchManager::load_midnams (this=0x541136b0) at ../libs/ardour/midi_patch_manager.cc:283
#32 0x0000000029108d46 in std::__invoke_impl<void, void (MIDI::Name::MidiPatchManager::*&)(), MIDI::Name::MidiPatchManager*&> (__t=@0x54a8f1a0: 0xfeeefeeefeeefeee, __f=@0x54a8f190: (void (MIDI::Name::MidiPatchManager::*)(MIDI::Name::MidiPatchManager * const)) 0x50af0150, this adjustment 1418963264) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:73
#33 std::__invoke<void (MIDI::Name::MidiPatchManager::*&)(), MIDI::Name::MidiPatchManager*&> (__fn=@0x54a8f190: (void (MIDI::Name::MidiPatchManager::*)(MIDI::Name::MidiPatchManager * const)) 0x50af0150, this adjustment 1418963264) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:95
#34 std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()>::__call<void, , 0ull>(std::tuple<>&&, std::_Index_tuple<0ull>) (__args=..., this=0x54a8f190) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/functional:416
#35 std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()>::operator()<, void>() (this=0x54a8f190) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/functional:499
#36 std::__invoke_impl<void, std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()>&>(std::__invoke_other, std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()>&) (__f=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:60
#37 std::__invoke_r<void, std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()>&>(std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()>&) (__fn=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:110
#38 std::_Function_handler<void (), std::_Bind<void (MIDI::Name::MidiPatchManager::*(MIDI::Name::MidiPatchManager*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:291
#39 0x00000000493a27ae in std::function<void ()>::operator()() const (this=0x50af0000) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:622
#40 0x0000000049370929 in PBD::Thread::_run (arg=0x54113870) at ../libs/pbd/pthread_utils.cc:594
#41 0x0000000064944fd3 in pthread_create_wrapper (args=0x52f0acf0) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#42 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#43 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#44 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#45 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#46 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 19 (Thread 7688.0x550):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x00007ff80fdf4bb1 in WaitForMultipleObjects () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000064942e9e in _pthread_wait_for_multiple_objects (count=count@entry=2, handles=handles@entry=0x620ffb40, all=all@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/misc.c:136
#4  0x0000000064941e28 in do_sema_b_wait_intern (sema=sema@entry=0x4b4, nointerrupt=nointerrupt@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/cond.c:647
#5  0x0000000064942166 in do_sema_b_wait (val=0x52f083d8, cs=0x52f083b0, timeout=4294967295, nointerrupt=0, sema=0x4b4) at ./mingw-w64-libraries/winpthreads/src/cond.c:606
#6  do_sema_b_wait (sema=0x4b4, nointerrupt=0, timeout=4294967295, cs=0x52f083b0, val=0x52f083d8) at ./mingw-w64-libraries/winpthreads/src/cond.c:596
#7  0x000000006494279c in pthread_cond_wait (c=c@entry=0x541815b0, external_mutex=0x54182f50) at ./mingw-w64-libraries/winpthreads/src/cond.c:461
#8  0x0000000027215e8c in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x541815b0) at ./build/x86_64-w64-mingw32-posix/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32/bits/gthr-default.h:865
#9  std::condition_variable::wait (this=this@entry=0x541815b0, __lock=...) at ../../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#10 0x000000002910e726 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x541815b0, __lock=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/condition_variable:321
#11 0x000000002884d209 in PBD::Cond::wait (mutex=..., this=0x541815b0) at ../libs/pbd/pbd/mutex.h:124
#12 ARDOUR::AudioEngine::do_devicelist_update (this=0x54180be0) at ../libs/ardour/audioengine.cc:757
#13 0x00000000291091f6 in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__t=<error reading variable: Cannot access memory at address 0x6b>, __f=<error reading variable: Cannot access memory at address 0x5b>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:73
#14 std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=<error reading variable: Cannot access memory at address 0x5b>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:95
#15 std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ull>(std::tuple<>&&, std::_Index_tuple<0ull>) (__args=..., this=0x5b) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/functional:416
#16 std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x5b) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/functional:499
#17 std::__invoke_impl<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__f=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:60
#18 std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:110
#19 std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:291
#20 0x00000000493a27ae in std::function<void ()>::operator()() const (this=0x2) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:622
#21 0x0000000049370929 in PBD::Thread::_run (arg=0x52f088a0) at ../libs/pbd/pthread_utils.cc:594
#22 0x0000000064944fd3 in pthread_create_wrapper (args=0x54182310) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#23 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#24 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#25 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#26 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#27 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 18 (Thread 7688.0x90c):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x00007ff80fdf4bb1 in WaitForMultipleObjects () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000064942e9e in _pthread_wait_for_multiple_objects (count=count@entry=2, handles=handles@entry=0x6137fb20, all=all@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/misc.c:136
#4  0x0000000064941e28 in do_sema_b_wait_intern (sema=sema@entry=0x698, nointerrupt=nointerrupt@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/cond.c:647
#5  0x0000000064942166 in do_sema_b_wait (val=0x52f07f78, cs=0x52f07f50, timeout=4294967295, nointerrupt=0, sema=0x698) at ./mingw-w64-libraries/winpthreads/src/cond.c:606
#6  do_sema_b_wait (sema=0x698, nointerrupt=0, timeout=4294967295, cs=0x52f07f50, val=0x52f07f78) at ./mingw-w64-libraries/winpthreads/src/cond.c:596
#7  0x000000006494279c in pthread_cond_wait (c=c@entry=0x54181578, external_mutex=0x54182f00) at ./mingw-w64-libraries/winpthreads/src/cond.c:461
#8  0x0000000027215e8c in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x54181578) at ./build/x86_64-w64-mingw32-posix/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32/bits/gthr-default.h:865
#9  std::condition_variable::wait (this=this@entry=0x54181578, __lock=...) at ../../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#10 0x000000002910e726 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x54181578, __lock=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/condition_variable:321
#11 0x000000002884e405 in PBD::Cond::wait (mutex=..., this=0x54181578) at ../libs/pbd/pbd/mutex.h:124
#12 ARDOUR::AudioEngine::do_reset_backend (this=0x54180be0) at ../libs/ardour/audioengine.cc:722
#13 0x00000000291091f6 in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__t=<error reading variable: Cannot access memory at address 0x6b>, __f=<error reading variable: Cannot access memory at address 0x5b>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:73
#14 std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=<error reading variable: Cannot access memory at address 0x5b>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:95
#15 std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ull>(std::tuple<>&&, std::_Index_tuple<0ull>) (__args=..., this=0x5b) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/functional:416
#16 std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x5b) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/functional:499
#17 std::__invoke_impl<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__f=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:60
#18 std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:110
#19 std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:291
#20 0x00000000493a27ae in std::function<void ()>::operator()() const (this=0x2) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:622
#21 0x0000000049370929 in PBD::Thread::_run (arg=0x54182fe0) at ../libs/pbd/pthread_utils.cc:594
#22 0x0000000064944fd3 in pthread_create_wrapper (args=0x54181df0) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#23 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#24 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#25 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#26 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#27 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 15 (Thread 7688.0x3194):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 7688.0x3a24):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 13 (Thread 7688.0x4014):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 7688.0x5f44):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x00007ff81227450e in combase!CoReleaseServerProcess () from C:\WINDOWS\System32\combase.dll
#3  0x00007ff81230777f in combase!RoParameterizedTypeExtraGetTypeSignature () from C:\WINDOWS\System32\combase.dll
#4  0x00007ff81230768f in combase!RoParameterizedTypeExtraGetTypeSignature () from C:\WINDOWS\System32\combase.dll
#5  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#6  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#7  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 7688.0x140c):
#0  0x00007ff810d2ae24 in win32u!NtUserMsgWaitForMultipleObjectsEx () from C:\WINDOWS\System32\win32u.dll
#1  0x00007ff812f0afd6 in ?? () from C:\WINDOWS\System32\SHCore.dll
#2  0x00007ff812f0a3ee in ?? () from C:\WINDOWS\System32\SHCore.dll
#3  0x00007ff812f097a7 in ?? () from C:\WINDOWS\System32\SHCore.dll
#4  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#5  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#6  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 7688.0x5674):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x00007ff80fdf4bb1 in WaitForMultipleObjects () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000064942e9e in _pthread_wait_for_multiple_objects (count=count@entry=2, handles=handles@entry=0x536dfb30, all=all@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/misc.c:136
#4  0x0000000064941e28 in do_sema_b_wait_intern (sema=sema@entry=0x34c, nointerrupt=nointerrupt@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/cond.c:647
#5  0x0000000064942166 in do_sema_b_wait (val=0x52eed1d8, cs=0x52eed1b0, timeout=4294967295, nointerrupt=0, sema=0x34c) at ./mingw-w64-libraries/winpthreads/src/cond.c:606
#6  do_sema_b_wait (sema=0x34c, nointerrupt=0, timeout=4294967295, cs=0x52eed1b0, val=0x52eed1d8) at ./mingw-w64-libraries/winpthreads/src/cond.c:596
#7  0x000000006494279c in pthread_cond_wait (c=c@entry=0x29431060 <ARDOUR::Analyser::SourcesToAnalyse>, external_mutex=0x52161bf0) at ./mingw-w64-libraries/winpthreads/src/cond.c:461
#8  0x0000000027215e8c in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x29431060 <ARDOUR::Analyser::SourcesToAnalyse>) at ./build/x86_64-w64-mingw32-posix/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32/bits/gthr-default.h:865
#9  std::condition_variable::wait (this=this@entry=0x29431060 <ARDOUR::Analyser::SourcesToAnalyse>, __lock=...) at ../../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#10 0x000000002910e726 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=this@entry=0x29431060 <ARDOUR::Analyser::SourcesToAnalyse>, __lock=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/condition_variable:321
#11 0x00000000288345a2 in PBD::Cond::wait (mutex=..., this=0x29431060 <ARDOUR::Analyser::SourcesToAnalyse>) at ../libs/pbd/pbd/mutex.h:124
#12 ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:96
#13 0x0000000029107e46 in sigc::pointer_functor0<void>::operator() (this=0x2) at ../../win-stack-w64/include/sigc++-2.0/sigc++/functors/ptr_fun.h:76
#14 std::__invoke_impl<void, sigc::pointer_functor0<void>&> (__f=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:60
#15 std::__invoke_r<void, sigc::pointer_functor0<void>&> (__fn=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:110
#16 std::_Function_handler<void (), sigc::pointer_functor0<void> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:291
#17 0x00000000493a27ae in std::function<void ()>::operator()() const (this=0x2) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:622
#18 0x0000000049370929 in PBD::Thread::_run (arg=0x52f0fe30) at ../libs/pbd/pthread_utils.cc:594
#19 0x0000000064944fd3 in pthread_create_wrapper (args=0x52ee41b0) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#20 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#21 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#22 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#23 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#24 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 7688.0x4898):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x00007ff80fdf4bb1 in WaitForMultipleObjects () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000064942e9e in _pthread_wait_for_multiple_objects (count=count@entry=2, handles=handles@entry=0x534dfb20, all=all@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/misc.c:136
#4  0x0000000064941e28 in do_sema_b_wait_intern (sema=sema@entry=0x33c, nointerrupt=nointerrupt@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/cond.c:647
#5  0x0000000064942166 in do_sema_b_wait (val=0x52eec278, cs=0x52eec250, timeout=4294967295, nointerrupt=0, sema=0x33c) at ./mingw-w64-libraries/winpthreads/src/cond.c:606
#6  do_sema_b_wait (sema=0x33c, nointerrupt=0, timeout=4294967295, cs=0x52eec250, val=0x52eec278) at ./mingw-w64-libraries/winpthreads/src/cond.c:596
#7  0x000000006494279c in pthread_cond_wait (c=c@entry=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>, external_mutex=0x52146d20) at ./mingw-w64-libraries/winpthreads/src/cond.c:461
#8  0x0000000027215e8c in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>) at ./build/x86_64-w64-mingw32-posix/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32/bits/gthr-default.h:865
#9  std::condition_variable::wait (this=this@entry=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at ../../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#10 0x000000002910e726 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/condition_variable:321
#11 0x0000000028c42b00 in PBD::Cond::wait (mutex=..., this=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>) at ../libs/pbd/pbd/mutex.h:124
#12 peak_thread_work () at ../libs/ardour/source_factory.cc:73
#13 0x0000000029107ea6 in std::__invoke_impl<void, void (*&)()> (__f=<error reading variable: Cannot access memory at address 0x2>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:59
#14 std::__invoke_r<void, void (*&)()> (__fn=<error reading variable: Cannot access memory at address 0x2>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:110
#15 std::_Function_handler<void (), void (*)()>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:291
#16 0x00000000493a27ae in std::function<void ()>::operator()() const (this=0x2) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:622
#17 0x0000000049370929 in PBD::Thread::_run (arg=0x5220ea10) at ../libs/pbd/pthread_utils.cc:594
#18 0x0000000064944fd3 in pthread_create_wrapper (args=0x52ee8f10) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#19 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#20 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#21 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#22 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#23 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 7688.0x37a0):
#0  0x00007ff8134627f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80fdf4ce3 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll
#2  0x00007ff80fdf4bb1 in WaitForMultipleObjects () from C:\WINDOWS\System32\KernelBase.dll
#3  0x0000000064942e9e in _pthread_wait_for_multiple_objects (count=count@entry=2, handles=handles@entry=0x532dfb20, all=all@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/misc.c:136
#4  0x0000000064941e28 in do_sema_b_wait_intern (sema=sema@entry=0x33c, nointerrupt=nointerrupt@entry=0, timeout=timeout@entry=4294967295) at ./mingw-w64-libraries/winpthreads/src/cond.c:647
#5  0x0000000064942166 in do_sema_b_wait (val=0x52eec278, cs=0x52eec250, timeout=4294967295, nointerrupt=0, sema=0x33c) at ./mingw-w64-libraries/winpthreads/src/cond.c:606
#6  do_sema_b_wait (sema=0x33c, nointerrupt=0, timeout=4294967295, cs=0x52eec250, val=0x52eec278) at ./mingw-w64-libraries/winpthreads/src/cond.c:596
#7  0x000000006494279c in pthread_cond_wait (c=c@entry=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>, external_mutex=0x52146d20) at ./mingw-w64-libraries/winpthreads/src/cond.c:461
#8  0x0000000027215e8c in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>) at ./build/x86_64-w64-mingw32-posix/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32/bits/gthr-default.h:865
#9  std::condition_variable::wait (this=this@entry=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at ../../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#10 0x000000002910e726 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/condition_variable:321
#11 0x0000000028c42b00 in PBD::Cond::wait (mutex=..., this=0x29434e30 <ARDOUR::SourceFactory::PeaksToBuild>) at ../libs/pbd/pbd/mutex.h:124
#12 peak_thread_work () at ../libs/ardour/source_factory.cc:73
#13 0x0000000029107ea6 in std::__invoke_impl<void, void (*&)()> (__f=<error reading variable: Cannot access memory at address 0x2>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:59
#14 std::__invoke_r<void, void (*&)()> (__fn=<error reading variable: Cannot access memory at address 0x2>) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/invoke.h:110
#15 std::_Function_handler<void (), void (*)()>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:291
#16 0x00000000493a27ae in std::function<void ()>::operator()() const (this=0x2) at /usr/lib/gcc/x86_64-w64-mingw32/10-posix/include/c++/bits/std_function.h:622
#17 0x0000000049370929 in PBD::Thread::_run (arg=0x52eeaf50) at ../libs/pbd/pthread_utils.cc:594
#18 0x0000000064944fd3 in pthread_create_wrapper (args=0x52ee8c00) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#19 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#20 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#21 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#22 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#23 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 7688.0x2afc):
#0  0x00007ff813461d24 in ntdll!ZwWaitForSingleObject () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff80f03951a in ?? () from C:\WINDOWS\system32\mswsock.dll
#2  0x00007ff80f0391f2 in ?? () from C:\WINDOWS\system32\mswsock.dll
#3  0x00007ff811f919d1 in select () from C:\WINDOWS\System32\ws2_32.dll
#4  0x00000000493579bf in CrossThreadChannel::poll_for_request (this=this@entry=0x521b5470) at ../libs/pbd/crossthread.win.cc:171
#5  0x0000000049357a1e in CrossThreadChannel::receive (this=this@entry=0x521b5470, msg=@0x52dbfd4f: 0 '\000', wait=wait@entry=true) at ../libs/pbd/crossthread.win.cc:191
#6  0x0000000028cb1236 in ARDOUR::TriggerBoxThread::thread_work (this=this@entry=0x521b5440) at ../libs/ardour/triggerbox.cc:5857
#7  0x0000000028cb1689 in ARDOUR::TriggerBoxThread::_thread_work (arg=0x521b5440) at ../libs/ardour/triggerbox.cc:5847
#8  0x00000000493705cd in fake_thread_start (arg=0x521b76a0) at ../libs/pbd/pthread_utils.cc:199
#9  0x0000000064944fd3 in pthread_create_wrapper (args=0x521b7960) at ./mingw-w64-libraries/winpthreads/src/thread.c:1517
#10 0x00007ff8120bf0ad in msvcrt!_beginthreadex () from C:\WINDOWS\System32\msvcrt.dll
#11 0x00007ff8120bf17c in msvcrt!_endthreadex () from C:\WINDOWS\System32\msvcrt.dll
#12 0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#13 0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#14 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 7688.0x1fd0):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 7688.0x62e0):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 7688.0x6594):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 7688.0x6514):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 7688.0x590):
#0  0x00007ff813465954 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff813323c4e in ntdll!RtlSetThreadSubProcessTag () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81163e957 in KERNEL32!BaseThreadInitThunk () from C:\WINDOWS\System32\kernel32.dll
#3  0x00007ff81330427c in ntdll!RtlUserThreadStart () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 7688.0x1a00):
#0  0x00007ff8134658f4 in ntdll!ZwWaitForAlertByThreadId () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ff81339ad2f in ntdll!RtlInitializeResource () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x00007ff81331376f in ntdll!RtlSleepConditionVariableCS () from C:\WINDOWS\SYSTEM32\ntdll.dll
#3  0x00007ff8133149e2 in ntdll!RtlEnterCriticalSection () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x00007ff81339ccd5 in ntdll!RtlProtectHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#5  0x00007ff81339f7ca in ntdll!RtlProtectHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#6  0x00007ff813328771 in ntdll!RtlCreateUnicodeString () from C:\WINDOWS\SYSTEM32\ntdll.dll
#7  0x00007ff813311d1c in ntdll!RtlAllocateHeap () from C:\WINDOWS\SYSTEM32\ntdll.dll
#8  0x00007ff81209d6b0 in msvcrt!malloc () from C:\WINDOWS\System32\msvcrt.dll
#9  0x0000000026b20169 in g_malloc (n_bytes=48) at ../glib/gmem.c:102
#10 g_malloc_n (n_blocks=<optimized out>, n_block_bytes=n_block_bytes@entry=8) at ../glib/gmem.c:340
#11 0x0000000067f2557d in g_type_interfaces (type=type@entry=1400992416, n_interfaces=n_interfaces@entry=0x2637e73c) at ../gobject/gtype.c:3604
#12 0x0000000067f16d1d in signal_id_lookup (name=0x4afcf66f <__func__.50+1087> "row-inserted", itype=1400992416) at ../gobject/gsignal.c:427
#13 0x0000000067f1cd2b in signal_parse_name (force_quark=1, detail_p=<synthetic pointer>, itype=1400992416, name=0x4afcf66f <__func__.50+1087> "row-inserted") at ../gobject/gsignal.c:1156
#14 signal_parse_name (force_quark=1, detail_p=<synthetic pointer>, itype=1400992416, name=0x4afcf66f <__func__.50+1087> "row-inserted") at ../gobject/gsignal.c:1146
#15 g_signal_connect_data (instance=instance@entry=0x53fb9600, detailed_signal=detailed_signal@entry=0x4afcf66f <__func__.50+1087> "row-inserted", c_handler=c_handler@entry=0x4aea9d7c <gtk_tree_model_filter_row_inserted>, data=data@entry=0x54e2d770, destroy_data=destroy_data@entry=0x0, connect_flags=connect_flags@entry=0) at ../gobject/gsignal.c:2583
#16 0x000000004aea6abe in gtk_tree_model_filter_set_model (filter=0x54e2d770, child_model=0x53fb9600) at ../libs/tk/ytk/gtktreemodelfilter.c:2884
#17 0x000000004aea6c40 in gtk_tree_model_filter_set_property (object=0x54e2d770, prop_id=1, value=<optimized out>, pspec=0x54cff8e0) at ../libs/tk/ytk/gtktreemodelfilter.c:406
#18 0x0000000067f0b895 in object_set_property (object=object@entry=0x54e2d770, pspec=pspec@entry=0x54cff8e0, value=0x2637ea80, nqueue=nqueue@entry=0x54e2ccb0) at ../gobject/gobject.c:1565
#19 0x0000000067f0bca5 in g_object_new_internal (class=0x547afcd0, class@entry=0x54cff950, params=params@entry=0x2637eb10, n_params=2, n_params@entry=1) at ../gobject/gobject.c:1971
#20 0x0000000067f0da18 in g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x4afcf2b0 <__func__.50+128> "child-model", var_args=0x2637ecd0 "�D�S", var_args@entry=0x2637ecb0 "") at ../gobject/gobject.c:2262
#21 0x0000000067f0dc62 in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x4afcf2b0 <__func__.50+128> "child-model") at ../gobject/gobject.c:1780
#22 0x000000004aea6015 in gtk_tree_model_filter_new (child_model=0x53fb9600, root=root@entry=0x0) at ../libs/tk/ytk/gtktreemodelfilter.c:2982
#23 0x000000004ad76726 in gtk_file_chooser_button_constructor (type=<optimized out>, n_params=<optimized out>, params=<optimized out>) at ../libs/tk/ytk/gtkfilechooserbutton.c:873
#24 0x0000000067f0baf3 in g_object_new_with_custom_constructor (n_params=1, params=0x2637ee20, class=0x53787690) at ../gobject/gobject.c:1855
#25 g_object_new_internal (class=0x53787690, class@entry=0x54c42e40, params=params@entry=0x2637ee20, n_params=n_params@entry=1) at ../gobject/gobject.c:1935
#26 0x0000000067f0d5bf in g_object_newv (object_type=1404517008, n_parameters=<optimized out>, parameters=<optimized out>) at ../gobject/gobject.c:2171
#27 0x00000000664df48a in Glib::Object::Object(Glib::ConstructParams const&) () from C:\Program Files\Ardour9\bin\libglibmm-2.4-1.dll
#28 0x000000004c4784e6 in Gtk::Object::Object (this=0x54e0ebc0, __vtt_parm=0x4c547ab8 <VTT for Gtk::FileChooserButton+40>, construct_params=..., __in_chrg=<optimized out>) at ../libs/tk/ytkmm/object.cc:38
#29 0x000000004c4c51f9 in Gtk::Widget::Widget (this=0x54e0ebc0, __vtt_parm=0x4c547ab0 <VTT for Gtk::FileChooserButton+32>, construct_params=..., __in_chrg=<optimized out>) at ../libs/tk/ytkmm/widget.cc:5739
#30 0x000000004c451315 in Gtk::Container::Container (this=0x54e0ebc0, __vtt_parm=0x4c547aa8 <VTT for Gtk::FileChooserButton+24>, construct_params=..., __in_chrg=<optimized out>) at ../libs/tk/ytkmm/container.cc:715
#31 0x000000004c43b65d in Gtk::Box::Box (this=this@entry=0x54e0ebc0, __vtt_parm=__vtt_parm@entry=0x4c547aa0 <VTT for Gtk::FileChooserButton+16>, construct_params=..., __in_chrg=<optimized out>) at ../libs/tk/ytkmm/box.cc:219
#32 0x000000004c43c31b in Gtk::HBox::HBox (this=0x54e0ebc0, __vtt_parm=0x4c547a98 <VTT for Gtk::FileChooserButton+8>, construct_params=..., __in_chrg=<optimized out>) at ../libs/tk/ytkmm/box.cc:578
#33 0x000000004c45b2a3 in Gtk::FileChooserButton::FileChooserButton (this=0x54e0ebc0, action=Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../libs/tk/ytkmm/filechooserbutton.cc:41
#34 0x0000000000b802c9 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Ardour-debug.log (50,258 bytes)   

Issue History

Date Modified Username Field Change
2026-05-13 18:25 the_real_ck New Issue
2026-05-13 18:25 the_real_ck File Added: Ardour-debug.log