View Issue Details

IDProjectCategoryView StatusLast Update
0010417ardourbugspublic2026-06-25 15:59
Reportersongo Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version9.7 
Summary0010417: Pianoroll: automation late doesn't respect selected channel, crashes Ardour
DescriptionWhen multiple MIDI channels are used within the same region, Ardour does not always display the correct automation data in the pianoroll automation lane. After switching to a different MIDI channel, it becomes impossible to draw new automation events for the newly selected channel.

If the automation lane is then closed and reopened, Ardour crashes.
Steps To Reproduce1. Create a new session.
2. Create a MIDI track and draw a region.
3. Open the pianoroll and draw a note (for example, on channel 1).
4. Open a pianoroll automation lane for a controller (e.g. Modulation) and draw some automation data on the same channel. The automation is displayed correctly.
5. While still in the pianoroll, select another MIDI channel (for example, channel 2) and draw a note. Everything should still work correctly at this point: the note is displayed properly, and the automation lane for channel 2 is empty.
6. Try to draw automation on the existing automation lane. This is no longer possible – the automation disappears immediately.
7. Close the automation lane and reopen it, selecting the same controller as before (e.g. Modulation).
8. Ardour crashes.
Additional InformationA full gdb backtrace is attached.
Link to the video showing the issue:
https://oc.lh2.pl/s/x8EE7aH9JmT7tSj
Tagsautomation, crash, pianoroll

Activities

songo

2026-06-25 15:59

reporter  

gdb.txt (63,030 bytes)   
Thread 76 (Thread 0x7fff377fe6c0 (LWP 132061) "AutomationWatch"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31e2fba in clock_nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff31ee3d3 in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff3ef842f in g_usleep () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#5  0x00007ffff6c359e4 in ARDOUR::AutomationWatch::thread (this=0x7fff9800c6d0) at ../libs/ardour/automation_watch.cc:206
#6  0x00007ffff6c3abcb in std::__invoke_impl<void, void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&> (__f=@0x55555804a620: (void (ARDOUR::AutomationWatch::*)(ARDOUR::AutomationWatch * const)) 0x7ffff6c3594a <ARDOUR::AutomationWatch::thread()>, __t=@0x55555804a630: 0x7fff9800c6d0) at /usr/include/c++/10/bits/invoke.h:73
#7  0x00007ffff6c3a924 in std::__invoke<void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&> (__fn=@0x55555804a620: (void (ARDOUR::AutomationWatch::*)(ARDOUR::AutomationWatch * const)) 0x7ffff6c3594a <ARDOUR::AutomationWatch::thread()>) at /usr/include/c++/10/bits/invoke.h:95
#8  0x00007ffff6c3a714 in std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x55555804a620, __args=...) at /usr/include/c++/10/functional:416
#9  0x00007ffff6c3a204 in std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>::operator()<, void>() (this=0x55555804a620) at /usr/include/c++/10/functional:499
#10 0x00007ffff6c39d50 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#11 0x00007ffff6c38e4e in std::__invoke_r<void, std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>&>(std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#12 0x00007ffff6c37881 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#13 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x55555b4510c8) at /usr/include/c++/10/bits/std_function.h:622
#14 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x55555b4510a0) at ../libs/pbd/pthread_utils.cc:594
#15 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#16 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 75 (Thread 0x7fff37fff6c0 (LWP 132060) "AutoConnect"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff719e514 in ARDOUR::Session::auto_connect_thread_run (this=0x55555a140800) at ../libs/ardour/session.cc:8131
#5  0x00007ffff719df54 in ARDOUR::Session::auto_connect_thread (arg=0x55555a140800) at ../libs/ardour/session.cc:8063
#6  0x00007ffff4d17ef1 in fake_thread_start (arg=0x55555cc44e40) at ../libs/pbd/pthread_utils.cc:199
#7  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 74 (Thread 0x7fff44ff96c0 (LWP 132059) "SessionSignals"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff722d4bb in ARDOUR::Session::emit_thread_run (this=0x55555a140800) at ../libs/ardour/session_process.cc:1232
#5  0x00007ffff722d45a in ARDOUR::Session::emit_thread (arg=0x55555a140800) at ../libs/ardour/session_process.cc:1222
#6  0x00007ffff4d17ef1 in fake_thread_start (arg=0x55555cc44e80) at ../libs/pbd/pthread_utils.cc:199
#7  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 73 (Thread 0x7fff457fa6c0 (LWP 132058) "Ctrl USB Hotplu"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31966ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff320aa06 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff30f52e5 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libusb-1.0.so.0
#5  0x00007ffff30f6262 in libusb_handle_events_timeout_completed () from /opt/Ardour-9.7.90-dbg/lib/libusb-1.0.so.0
#6  0x00007ffff30f63ea in libusb_handle_events () from /opt/Ardour-9.7.90-dbg/lib/libusb-1.0.so.0
#7  0x00007ffff6c653f0 in usb_hotplug_thread (user_data=0x5555577bb1c0) at ../libs/ardour/control_protocol_manager.cc:90
#8  0x00007ffff4d17ef1 in fake_thread_start (arg=0x55555ff84850) at ../libs/pbd/pthread_utils.cc:199
#9  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 72 (Thread 0x7fff45ffb6c0 (LWP 132057) "ArdourGUI"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31966ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff320aa06 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff30fcd00 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libusb-1.0.so.0
#5  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 71 (Thread 0x7fff467fc6c0 (LWP 132056) "midiUI"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31966ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff320aa06 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff3ec9c8e in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#5  0x00007ffff3eca023 in g_main_loop_run () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#6  0x00007ffff4cb1743 in BaseUI::main_thread (this=0x555558c18170) at ../libs/pbd/base_ui.cc:101
#7  0x00007ffff4cb6849 in std::__invoke_impl<void, void (BaseUI::*&)(), BaseUI*&> (__f=@0x55555d66fc60: (void (BaseUI::*)(BaseUI * const)) 0x7ffff4cb153a <BaseUI::main_thread()>, __t=@0x55555d66fc70: 0x555558c18170) at /usr/include/c++/10/bits/invoke.h:73
#8  0x00007ffff4cb666d in std::__invoke<void (BaseUI::*&)(), BaseUI*&> (__fn=@0x55555d66fc60: (void (BaseUI::*)(BaseUI * const)) 0x7ffff4cb153a <BaseUI::main_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#9  0x00007ffff4cb64d2 in std::_Bind<void (BaseUI::*(BaseUI*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x55555d66fc60, __args=...) at /usr/include/c++/10/functional:416
#10 0x00007ffff4cb61b2 in std::_Bind<void (BaseUI::*(BaseUI*))()>::operator()<, void>() (this=0x55555d66fc60) at /usr/include/c++/10/functional:499
#11 0x00007ffff4cb5c2a in std::__invoke_impl<void, std::_Bind<void (BaseUI::*(BaseUI*))()>&>(std::__invoke_other, std::_Bind<void (BaseUI::*(BaseUI*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#12 0x00007ffff4cb53ba in std::__invoke_r<void, std::_Bind<void (BaseUI::*(BaseUI*))()>&>(std::_Bind<void (BaseUI::*(BaseUI*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#13 0x00007ffff4cb4901 in std::_Function_handler<void (), std::_Bind<void (BaseUI::*(BaseUI*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#14 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x55555ff845b8) at /usr/include/c++/10/bits/std_function.h:622
#15 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x55555ff84590) at ../libs/pbd/pthread_utils.cc:594
#16 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#17 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 70 (Thread 0x7fffd8696940 (LWP 132055) "butler"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31966ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff320aa06 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff4cc9cc6 in CrossThreadChannel::poll_for_request (this=0x55555a2426c8) at ../libs/pbd/crossthread.posix.cc:108
#5  0x00007ffff4cc9d37 in CrossThreadChannel::receive (this=0x55555a2426c8, msg=@0x7fffd86954ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#6  0x00007ffff6c4aea9 in ARDOUR::Butler::thread_work (this=0x55555a2425b0) at ../libs/ardour/butler.cc:208
#7  0x00007ffff6c4a76d in ARDOUR::Butler::_thread_work (arg=0x55555a2425b0) at ../libs/ardour/butler.cc:178
#8  0x00007ffff4d17ef1 in fake_thread_start (arg=0x55555d66fa90) at ../libs/pbd/pthread_utils.cc:199
#9  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 69 (Thread 0x7fff5cff96c0 (LWP 132054) "IO-37-0x7fff5cf"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 68 (Thread 0x7fff567fc6c0 (LWP 132053) "IO-36-0x7fff567"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 67 (Thread 0x7fff6cff96c0 (LWP 132052) "IO-35-0x7fff6cf"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 66 (Thread 0x7fff6effd6c0 (LWP 132051) "IO-34-0x7fff6ef"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 65 (Thread 0x7fff75ffb6c0 (LWP 132050) "IO-33-0x7fff75f"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 64 (Thread 0x7fff6f7fe6c0 (LWP 132049) "IO-32-0x7fff6f7"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 63 (Thread 0x7fffadffb6c0 (LWP 132048) "IO-31-0x7fffadf"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 62 (Thread 0x7fffb57fa6c0 (LWP 132047) "IO-30-0x7fffb57"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 61 (Thread 0x7fffb7fff6c0 (LWP 132046) "IO-29-0x7fffb7f"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 60 (Thread 0x7fffb67fc6c0 (LWP 132045) "IO-28-0x7fffb67"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555a0edebc) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6e0e633 in ARDOUR::IOTaskList::io_thread (this=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6e0e560 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a0ede80) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 59 (Thread 0x7fffd871a940 (LWP 132044) "RT-10-0x7fffd87"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff80000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff80000b80: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff80000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff80000b70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff80000b70) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8719f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x55556042dbf0) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 58 (Thread 0x7fffd879e940 (LWP 132043) "RT-9-0x7fffd879"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff8c000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff8c000b80: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff8c000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff8c000b70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff8c000b70) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd879df10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559633fc0) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 57 (Thread 0x7fffd8822940 (LWP 132042) "RT-8-0x7fffd882"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff88000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff88000b80: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff88000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff88000b70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff88000b70) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8821f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555557b55900) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 56 (Thread 0x7fffd88a6940 (LWP 132041) "RT-7-0x7fffd88a"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff94000fa0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff94000fb0: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff94000fa0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff94000fa0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff94000fa0) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd88a5f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559404930) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 55 (Thread 0x7fffd892a940 (LWP 132040) "RT-6-0x7fffd892"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36da0) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99945 in ARDOUR::Graph::reached_terminal_node (this=0x55555dd36c40) at ../libs/ardour/graph.cc:267
#3  0x00007ffff6da5c8f in ARDOUR::GraphNode::finish (this=0x55555d7e84e0, chain=0x7fff9801efb0) at ../libs/ardour/graphnode.cc:107
#4  0x00007ffff6da5b74 in ARDOUR::GraphNode::run (this=0x55555d7e84e0, chain=0x7fff9801efb0) at ../libs/ardour/graphnode.cc:74
#5  0x00007ffff6d9a0bc in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:344
#6  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#7  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff9c004150: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff9c004160: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#8  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff9c004150: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#9  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff9c004150, __args=...) at /usr/include/c++/10/functional:416
#10 0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff9c004150) at /usr/include/c++/10/functional:499
#11 0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#12 0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#13 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#14 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8929f10) at /usr/include/c++/10/bits/std_function.h:622
#15 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559d524e0) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#16 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#17 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 54 (Thread 0x7fffd89ae940 (LWP 132039) "RT-5-0x7fffd89a"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffa4001390: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffa40013a0: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffa4001390: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fffa4001390, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffa4001390) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd89adf10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x5555596f3010) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 53 (Thread 0x7fffd8a32940 (LWP 132038) "RT-4-0x7fffd8a3"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffb00012f0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffb0001300: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffb00012f0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fffb00012f0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffb00012f0) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8a31f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555557c0c870) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 52 (Thread 0x7fffd8ab6940 (LWP 132037) "RT-3-0x7fffd8ab"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff900046d0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff900046e0: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff900046d0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff900046d0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff900046d0) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8ab5f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555557c41ae0) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 51 (Thread 0x7fffd8b3a940 (LWP 132036) "RT-2-0x7fffd8b3"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffbc0021c0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffbc0021d0: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffbc0021c0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fffbc0021c0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffbc0021c0) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8b39f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555557d8d4a0) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 50 (Thread 0x7fffd8bbe940 (LWP 132035) "RT-1-0x7fffd8bb"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffc0003920: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffc0003930: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffc0003920: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fffc0003920, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffc0003920) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd8bbdf10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559d44eb0) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 49 (Thread 0x7fffd94ae940 (LWP 132034) "RT-main-0x7fffd"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555dd36d94) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555dd36c40) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a90b in ARDOUR::Graph::main_thread (this=0x55555dd36c40) at ../libs/ardour/graph.cc:425
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffa80013a0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a556 <ARDOUR::Graph::main_thread()>, __t=@0x7fffa80013b0: 0x55555dd36c40) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffa80013a0: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6d9a556 <ARDOUR::Graph::main_thread()>) at /usr/include/c++/10/bits/invoke.h:95
#6  0x00007ffff6da47c6 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fffa80013a0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffa80013a0) at /usr/include/c++/10/functional:499
#8  0x00007ffff6da2785 in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff6da0b07 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff6d9fa9e in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x7fffd94adf10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559d52520) at ../libs/backends/dummy/dummy_audiobackend.cc:524
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 35 (Thread 0x7fffd9afa940 (LWP 132013) "AudioEngine 1"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31e2fba in clock_nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff31ee3d3 in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff3ef842f in g_usleep () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#5  0x00007fffdb733347 in ARDOUR::DummyAudioBackend::main_process_thread (this=0x55555791f080) at ../libs/backends/dummy/dummy_audiobackend.cc:976
#6  0x00007fffdb7300d3 in pthread_process (arg=0x55555791f080) at ../libs/backends/dummy/dummy_audiobackend.cc:403
#7  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 16 (Thread 0x7fffd93c06c0 (LWP 131919) "gmain"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31966ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff320aa06 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff3ec9c8e in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#5  0x00007ffff3ec9d9f in g_main_context_iteration () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#6  0x00007ffff3ec9df1 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#7  0x00007ffff3ef6c35 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7fffdbfa66c0 (LWP 131893) "DeviceList"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff34cb647 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x0000555556c3090a in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x555557f1a4c0, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x555557f1a4c0, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff6bbc956 in ARDOUR::AudioEngine::do_devicelist_update (this=0x555557f196e0) at ../libs/ardour/audioengine.cc:757
#8  0x00007ffff6bc990e in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557f2f240: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff6bbc7f6 <ARDOUR::AudioEngine::do_devicelist_update()>, __t=@0x555557f2f250: 0x555557f196e0) at /usr/include/c++/10/bits/invoke.h:73
#9  0x00007ffff6bc97b5 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557f2f240: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff6bbc7f6 <ARDOUR::AudioEngine::do_devicelist_update()>) at /usr/include/c++/10/bits/invoke.h:95
#10 0x00007ffff6bc95d4 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555557f2f240, __args=...) at /usr/include/c++/10/functional:416
#11 0x00007ffff6bc902c in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557f2f240) at /usr/include/c++/10/functional:499
#12 0x00007ffff6bc887c in std::__invoke_impl<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#13 0x00007ffff6bc7756 in std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#14 0x00007ffff6bc5f5b in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#15 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x555557f17148) at /usr/include/c++/10/bits/std_function.h:622
#16 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557f17120) at ../libs/pbd/pthread_utils.cc:594
#17 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#18 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7fffe25f56c0 (LWP 131892) "EngineWatchdog"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff34cb647 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x0000555556c3090a in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x555557f1a440, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x555557f1a440, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff6bbc6fe in ARDOUR::AudioEngine::do_reset_backend (this=0x555557f196e0) at ../libs/ardour/audioengine.cc:722
#8  0x00007ffff6bc990e in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557f2f220: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff6bbc33a <ARDOUR::AudioEngine::do_reset_backend()>, __t=@0x555557f2f230: 0x555557f196e0) at /usr/include/c++/10/bits/invoke.h:73
#9  0x00007ffff6bc97b5 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557f2f220: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff6bbc33a <ARDOUR::AudioEngine::do_reset_backend()>) at /usr/include/c++/10/bits/invoke.h:95
#10 0x00007ffff6bc95d4 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555557f2f220, __args=...) at /usr/include/c++/10/functional:416
#11 0x00007ffff6bc902c in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557f2f220) at /usr/include/c++/10/functional:499
#12 0x00007ffff6bc887c in std::__invoke_impl<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#13 0x00007ffff6bc7756 in std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#14 0x00007ffff6bc5f5b in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#15 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x555557f195a8) at /usr/include/c++/10/bits/std_function.h:622
#16 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557f19580) at ../libs/pbd/pthread_utils.cc:594
#17 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#18 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7fffe37fe6c0 (LWP 131889) "Analyzer"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff34cb647 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x0000555556c3090a in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x7ffff7e70ca0 <ARDOUR::Analyser::SourcesToAnalyse>, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x7ffff7e70ca0 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff6b84684 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:96
#8  0x0000555555e78037 in sigc::pointer_functor0<void>::operator() (this=0x555557854478) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#9  0x00007ffff6b87f62 in std::__invoke_impl<void, sigc::pointer_functor0<void>&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#10 0x00007ffff6b877f5 in std::__invoke_r<void, sigc::pointer_functor0<void>&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#11 0x00007ffff6b86a32 in std::_Function_handler<void(), sigc::pointer_functor0<void> >::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#12 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x555557854478) at /usr/include/c++/10/bits/std_function.h:622
#13 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557854450) at ../libs/pbd/pthread_utils.cc:594
#14 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7fffe3fff6c0 (LWP 131888) "PeakFileBuilder"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff34cb647 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x0000555556c3090a in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x7ffff7e753e0 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x7ffff7e753e0 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff72da605 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#8  0x00007ffff7f249bd in std::__invoke_impl<void, void (*&)()> (__f=@0x555557854418: 0x7ffff72da557 <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff7f23ec9 in std::__invoke_r<void, void (*&)()> (__fn=@0x555557854418: 0x7ffff72da557 <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff7f22dad in std::_Function_handler<void(), void (*)()>::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x555557854418) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x5555578543f0) at ../libs/pbd/pthread_utils.cc:594
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7ffff0da06c0 (LWP 131887) "PeakFileBuilder"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff3196c8c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff3199158 in pthread_cond_wait () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff34cb647 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x0000555556c3090a in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x7ffff7e753e0 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x7ffff7e753e0 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff72da605 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#8  0x00007ffff7f249bd in std::__invoke_impl<void, void (*&)()> (__f=@0x555557854ad8: 0x7ffff72da557 <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff7f23ec9 in std::__invoke_r<void, void (*&)()> (__fn=@0x555557854ad8: 0x7ffff72da557 <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:110
#10 0x00007ffff7f22dad in std::_Function_handler<void(), void (*)()>::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#11 0x0000555555dd07b6 in std::function<void()>::operator() (this=0x555557854ad8) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557854ab0) at ../libs/pbd/pthread_utils.cc:594
#13 0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7ffff15a16c0 (LWP 131886) "LXVSTEventLoop"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31e2fba in clock_nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff31ee3d3 in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff3ef842f in g_usleep () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#5  0x0000555556e2a21e in gui_event_loop () at ../gtk2_ardour/linux_vst_gui_support.cc:463
#6  0x00007ffff4d17ef1 in fake_thread_start (arg=0x555557851a20) at ../libs/pbd/pthread_utils.cc:199
#7  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7ffff172d940 (LWP 131885) "TriggerBox Work"):
#0  0x00007ffff31a19ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3196668 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff31966ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff320aa06 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff4cc9cc6 in CrossThreadChannel::poll_for_request (this=0x555557807c80) at ../libs/pbd/crossthread.posix.cc:108
#5  0x00007ffff4cc9d37 in CrossThreadChannel::receive (this=0x555557807c80, msg=@0x7ffff172cd6f: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#6  0x00007ffff735f117 in ARDOUR::TriggerBoxThread::thread_work (this=0x555557807c50) at ../libs/ardour/triggerbox.cc:5857
#7  0x00007ffff735f0bb in ARDOUR::TriggerBoxThread::_thread_work (arg=0x555557807c50) at ../libs/ardour/triggerbox.cc:5847
#8  0x00007ffff4d17ef1 in fake_thread_start (arg=0x5555577c9510) at ../libs/pbd/pthread_utils.cc:199
#9  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7ffff1c6d940 (LWP 131882) "ArdourGUI"):
#0  0x0000555555f7f6ee in ArdourCanvas::Rect::height (this=0x1000001d1) at ../libs/canvas/canvas/types.h:196
#1  0x00005555560f49c8 in ArdourCanvas::Rectangle::height (this=0x100000001) at ../libs/canvas/canvas/rectangle.h:63
#2  0x00005555567351bd in PianorollMidiView::partition_height (this=0x555565828750) at ../gtk2_ardour/pianoroll_midi_view.cc:411
#3  0x000055555670ae35 in Pianoroll::partition_height (this=0x5555656fab90) at ../gtk2_ardour/pianoroll.cc:892
#4  0x0000555556712e32 in Pianoroll::add_automation_lane (this=0x5555656fab90, param=...) at ../gtk2_ardour/pianoroll.cc:2181
#5  0x0000555556706acd in Pianoroll::toggle_automation (this=0x5555656fab90, param=...) at ../gtk2_ardour/pianoroll.cc:314
#6  0x0000555556706b13 in operator() (__closure=0x5555658780c0) at ../gtk2_ardour/pianoroll.cc:337
#7  0x00005555567230d4 in sigc::adaptor_functor<Pianoroll::add_single_controller_item(Gtk::Menu_Helpers::MenuList&, int, const string&)::<lambda()> >::operator()(void) const (this=0x5555658780c0) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x0000555556721fbe in sigc::internal::slot_call0<Pianoroll::add_single_controller_item(Gtk::Menu_Helpers::MenuList&, int, const string&)::<lambda()>, void>::call_it(sigc::internal::slot_rep *) (rep=0x555565878090) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff3e1afa8 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /opt/Ardour-9.7.90-dbg/lib/libglibmm-2.4.so.1
#10 0x00007ffff3ce77d2 in g_closure_invoke () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#11 0x00007ffff3cf924a in ?? () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#12 0x00007ffff3d034ce in g_signal_emit_valist () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#13 0x00007ffff3d03b22 in g_signal_emit () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#14 0x00007ffff4288949 in IA__gtk_check_menu_item_toggled (check_menu_item=0x5555658ff280) at ../libs/tk/ytk/gtkcheckmenuitem.c:299
#15 0x00007ffff4288d6e in gtk_check_menu_item_activate (menu_item=0x5555658ff280) at ../libs/tk/ytk/gtkcheckmenuitem.c:419
#16 0x00007ffff499cdd6 in Gtk::MenuItem_Class::activate_callback (self=0x5555658ff280) at ../libs/tk/ytkmm/menuitem.cc:295
#17 0x00007ffff3ce77d2 in g_closure_invoke () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#18 0x00007ffff3cf9a39 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#19 0x00007ffff3d034ce in g_signal_emit_valist () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#20 0x00007ffff3d03b22 in g_signal_emit () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#21 0x00007ffff44c639b in IA__gtk_widget_activate (widget=0x5555658ff280) at ../libs/tk/ytk/gtkwidget.c:5089
#22 0x00007ffff4368b64 in IA__gtk_menu_shell_activate_item (menu_shell=0x55556571ca40, menu_item=0x5555658ff280, force_deactivate=1) at ../libs/tk/ytk/gtkmenushell.c:1278
#23 0x00007ffff4367765 in gtk_menu_shell_button_release (widget=0x55556571ca40, event=0x55555a0f8da0) at ../libs/tk/ytk/gtkmenushell.c:703
#24 0x00007ffff435a969 in gtk_menu_button_release (widget=0x55556571ca40, event=0x55555a0f8da0) at ../libs/tk/ytk/gtkmenu.c:3019
#25 0x00007ffff4a216c9 in Gtk::Widget_Class::button_release_event_callback (self=0x55556571ca40, p0=0x55555a0f8da0) at ../libs/tk/ytkmm/widget.cc:4345
#26 0x00007ffff434e90a in _gtk_marshal_BOOLEAN__BOXED (closure=0x555557fd8750, return_value=0x7fffffffbfa0, n_param_values=2, param_values=0x7fffffffc050, invocation_hint=0x7fffffffbff0, marshal_data=0x7ffff4a215de <Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*)>) at ../libs/tk/ytk/gtkmarshalers.c:84
#27 0x00007ffff3ce77d2 in g_closure_invoke () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#28 0x00007ffff3cf8e29 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#29 0x00007ffff3d02bb5 in g_signal_emit_valist () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#30 0x00007ffff3d03b22 in g_signal_emit () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#31 0x00007ffff44c627d in gtk_widget_event_internal (widget=0x55556571ca40, event=0x55555a0f8da0) at ../libs/tk/ytk/gtkwidget.c:5058
#32 0x00007ffff44c5d7f in IA__gtk_widget_event (widget=0x55556571ca40, event=0x55555a0f8da0) at ../libs/tk/ytk/gtkwidget.c:4846
#33 0x00007ffff434c971 in IA__gtk_propagate_event (widget=0x55556571ca40, event=0x55555a0f8da0) at ../libs/tk/ytk/gtkmain.c:2465
#34 0x00007ffff434b3ff in IA__gtk_main_do_event (event=0x55555a0f8da0) at ../libs/tk/ytk/gtkmain.c:1654
#35 0x00007ffff417a198 in gdk_event_dispatch (source=0x555557f69680, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541
#36 0x00007ffff3ec9a73 in g_main_context_dispatch () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#37 0x00007ffff3ec9cf8 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#38 0x00007ffff3eca023 in g_main_loop_run () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#39 0x00007ffff434a994 in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1221
#40 0x00007ffff499743d in Gtk::Main::run_impl (this=0x555557f61cd0) at ../libs/tk/ytkmm/main.cc:537
#41 0x00007ffff4997245 in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480
#42 0x00007ffff4f06252 in Gtkmm2ext::UI::run (this=0x555557f6a330, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319
#43 0x00005555564faf90 in main (argc=1, argv=0x7fffffffcb88) at ../gtk2_ardour/main.cc:502
gdb.txt (63,030 bytes)   

Issue History

Date Modified Username Field Change
2026-06-25 15:59 songo New Issue
2026-06-25 15:59 songo Tag Attached: automation
2026-06-25 15:59 songo Tag Attached: crash
2026-06-25 15:59 songo Tag Attached: pianoroll
2026-06-25 15:59 songo File Added: gdb.txt