View Issue Details

IDProjectCategoryView StatusLast Update
0010420ardourbugspublic2026-06-26 16:19
Reportersongo Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version9.7 
Summary0010420: Crash when expanding the boundary of a split region in the pianoroll
DescriptionAfter splitting a long MIDI region, deleting the left-hand part, and moving the remaining region to the beginning of the timeline, an empty area is still visible on the left side when the region is opened in the pianoroll.
Attempting to expand the region boundary into this empty area causes Ardour to crash with the following assertion:

ardour-9.7.90: ../libs/ardour/location.cc:344: int ARDOUR::Location::set_start(const Temporal::timepos_t&, bool): Assertion `_start.is_positive() || _start.is_zero()' failed.
Aborted

I believe it's related to 0010136 as the root issue seems to be the same.
Steps To Reproduce1. Create a new session.
2. Create a fairly long MIDI region (about one minute long).
3. Zoom out so that the entire region is visible.
4. Draw a few notes in the last couple of bars.
5. While still in the editor, split the region just before the first notes, delete the empty left-hand region, and move the remaining region to the beginning of the timeline.
6. Open the region in the pianoroll. Notice the long blank area on the timeline before the region begins.
7. Still in the pianoroll, drag the left region boundary one bar or so to the left, overlapping the blank area.
8. Ardour crashes.
Additional InformationA full gdb backtrace is attached.

Link to the video showing the issue:
https://oc.lh2.pl/s/BPgkekmccSdxsRm
Tagscrash, pianoroll

Activities

songo

2026-06-26 16:14

reporter  

gdb.txt (74,857 bytes)   
Starting program: /usr/bin/env LD_LIBRARY_PATH=/opt/Ardour-9.7.90-dbg/lib /opt/Ardour-9.7.90-dbg/bin/ardour-9.7.90
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
process 202328 is executing new program: /opt/Ardour-9.7.90-dbg/bin/ardour-9.7.90
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff172d940 (LWP 202331)]
[New Thread 0x7ffff15a16c0 (LWP 202332)]
[New Thread 0x7ffff0da06c0 (LWP 202333)]
[New Thread 0x7fffe3fff6c0 (LWP 202334)]
[New Thread 0x7fffe37fe6c0 (LWP 202335)]
[New Thread 0x7fffe25f56c0 (LWP 202336)]
[Thread 0x7fffe25f56c0 (LWP 202336) exited]
[New Thread 0x7fffe25f56c0 (LWP 202337)]
[Thread 0x7fffe25f56c0 (LWP 202337) exited]
[New Thread 0x7fffe25f56c0 (LWP 202338)]
[New Thread 0x7fffdbfa66c0 (LWP 202339)]
[New Thread 0x7fffdaf126c0 (LWP 202340)]
[New Thread 0x7fffda53f940 (LWP 202341)]
[New Thread 0x7fffda4bc6c0 (LWP 202342)]
[New Thread 0x7fffd9c676c0 (LWP 202343)]
[New Thread 0x7fffd945c6c0 (LWP 202344)]
[New Thread 0x7fffd8c5b6c0 (LWP 202345)]
[New Thread 0x7fffb7fff6c0 (LWP 202346)]
[New Thread 0x7fffb77fe6c0 (LWP 202347)]
[New Thread 0x7fffb6ffd6c0 (LWP 202348)]
[Thread 0x7fffda4bc6c0 (LWP 202342) exited]
[Thread 0x7fffb6ffd6c0 (LWP 202348) exited]
[Thread 0x7fffb7fff6c0 (LWP 202346) exited]
[Thread 0x7fffd8c5b6c0 (LWP 202345) exited]
[Thread 0x7fffb77fe6c0 (LWP 202347) exited]
[New Thread 0x7fffb77fe6c0 (LWP 202349)]
[New Thread 0x7fffd8c5b6c0 (LWP 202350)]
[New Thread 0x7fffb7fff6c0 (LWP 202351)]
[New Thread 0x7fffb6ffd6c0 (LWP 202352)]
[New Thread 0x7fffda4bc6c0 (LWP 202353)]
[New Thread 0x7fffb67fc6c0 (LWP 202354)]
[New Thread 0x7fffb5ffb6c0 (LWP 202355)]
[New Thread 0x7fffb57fa6c0 (LWP 202356)]
[Thread 0x7fffda53f940 (LWP 202341) exited]
[Thread 0x7fffb7fff6c0 (LWP 202351) exited]
[Thread 0x7fffb77fe6c0 (LWP 202349) exited]
[Thread 0x7fffb67fc6c0 (LWP 202354) exited]
[Thread 0x7fffb6ffd6c0 (LWP 202352) exited]
[Thread 0x7fffb57fa6c0 (LWP 202356) exited]
[Thread 0x7fffd945c6c0 (LWP 202344) exited]
[Thread 0x7fffda4bc6c0 (LWP 202353) exited]
[Thread 0x7fffb5ffb6c0 (LWP 202355) exited]
[Thread 0x7fffdaf126c0 (LWP 202340) exited]
[New Thread 0x7fffb5ffb6c0 (LWP 202361)]
[Thread 0x7fffd8c5b6c0 (LWP 202350) exited]
[New Thread 0x7fffd83f2940 (LWP 202362)]
[New Thread 0x7fffd8c5b6c0 (LWP 202367)]
[New Thread 0x7fffda4bc6c0 (LWP 202368)]
[New Thread 0x7fffd945c6c0 (LWP 202369)]
[New Thread 0x7fffb57fa6c0 (LWP 202370)]
[Detaching after vfork from child process 202371]
[New Thread 0x7fffb7fff6c0 (LWP 202372)]
[Thread 0x7fffb7fff6c0 (LWP 202372) exited]
[Thread 0x7fffd8c5b6c0 (LWP 202367) exited]
[Thread 0x7fffb57fa6c0 (LWP 202370) exited]
[Thread 0x7fffd945c6c0 (LWP 202369) exited]
[Thread 0x7fffb5ffb6c0 (LWP 202361) exited]
[Detaching after vfork from child process 202374]
[New Thread 0x7fffb7fff6c0 (LWP 202375)]
[Thread 0x7fffb7fff6c0 (LWP 202375) exited]
[New Thread 0x7fffb7fff6c0 (LWP 202379)]
[New Thread 0x7fffd8bca940 (LWP 202380)]
[New Thread 0x7fffd8b46940 (LWP 202381)]
[New Thread 0x7fffd8ac2940 (LWP 202382)]
[New Thread 0x7fffd8a3e940 (LWP 202383)]
[New Thread 0x7fffd89ba940 (LWP 202384)]
[New Thread 0x7fffd8936940 (LWP 202385)]
[New Thread 0x7fffd88b2940 (LWP 202386)]
[New Thread 0x7fffd882e940 (LWP 202387)]
[New Thread 0x7fffd87aa940 (LWP 202388)]
[New Thread 0x7fffd8726940 (LWP 202389)]
[New Thread 0x7fffd86a2940 (LWP 202390)]
[New Thread 0x7fffd861e940 (LWP 202391)]
[New Thread 0x7fffb5ffb6c0 (LWP 202392)]
[New Thread 0x7fffd945c6c0 (LWP 202393)]
[New Thread 0x7fffb57fa6c0 (LWP 202394)]
[New Thread 0x7fff7b6fb6c0 (LWP 202395)]
[New Thread 0x7fff7a9246c0 (LWP 202396)]
[New Thread 0x7fff7a1236c0 (LWP 202397)]
[Thread 0x7fffda4bc6c0 (LWP 202368) exited]
[New Thread 0x7fff799226c0 (LWP 202398)]

Thread 1 "ArdourGUI" received signal SIGABRT, Aborted.
0x00007ffff319b95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 55 (Thread 0x7fff799226c0 (LWP 202398) "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=0x55555b09b5d0) at ../libs/ardour/automation_watch.cc:206
#6  0x00007ffff6c3abcb in std::__invoke_impl<void, void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&> (__f=@0x55555993efa0: (void (ARDOUR::AutomationWatch::*)(class ARDOUR::AutomationWatch * const)) 0x7ffff6c3594a <ARDOUR::AutomationWatch::thread()>, __t=@0x55555993efb0: 0x55555b09b5d0) at /usr/include/c++/10/bits/invoke.h:73
#7  0x00007ffff6c3a924 in std::__invoke<void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&> (__fn=@0x55555993efa0: (void (ARDOUR::AutomationWatch::*)(class 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=0x55555993efa0, __args=...) at /usr/include/c++/10/functional:416
#9  0x00007ffff6c3a204 in std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>::operator()<, void>() (this=0x55555993efa0) 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=0x55555cc6eee8) at /usr/include/c++/10/bits/std_function.h:622
#14 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x55555cc6eec0) 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 54 (Thread 0x7fff7a1236c0 (LWP 202397) "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=0x555558be3400) at ../libs/ardour/session.cc:8131
#5  0x00007ffff719df54 in ARDOUR::Session::auto_connect_thread (arg=0x555558be3400) at ../libs/ardour/session.cc:8063
#6  0x00007ffff4d17ef1 in fake_thread_start (arg=0x55555fdfde00) 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 53 (Thread 0x7fff7a9246c0 (LWP 202396) "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=0x555558be3400) at ../libs/ardour/session_process.cc:1232
#5  0x00007ffff722d45a in ARDOUR::Session::emit_thread (arg=0x555558be3400) at ../libs/ardour/session_process.cc:1222
#6  0x00007ffff4d17ef1 in fake_thread_start (arg=0x5555597bae40) 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 52 (Thread 0x7fff7b6fb6c0 (LWP 202395) "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=0x555557e37e30) at ../libs/ardour/control_protocol_manager.cc:90
#8  0x00007ffff4d17ef1 in fake_thread_start (arg=0x555557cfc400) 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 51 (Thread 0x7fffb57fa6c0 (LWP 202394) "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 50 (Thread 0x7fffd945c6c0 (LWP 202393) "UI:Mackie"):
#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=0x55555ee9f1b8) at ../libs/pbd/base_ui.cc:101
#7  0x00007ffff4cb6849 in std::__invoke_impl<void, void (BaseUI::*&)(), BaseUI*&> (__f=@0x555561fcf250: (void (BaseUI::*)(class BaseUI * const)) 0x7ffff4cb153a <BaseUI::main_thread()>, __t=@0x555561fcf260: 0x55555ee9f1b8) at /usr/include/c++/10/bits/invoke.h:73
#8  0x00007ffff4cb666d in std::__invoke<void (BaseUI::*&)(), BaseUI*&> (__fn=@0x555561fcf250: (void (BaseUI::*)(class 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=0x555561fcf250, __args=...) at /usr/include/c++/10/functional:416
#10 0x00007ffff4cb61b2 in std::_Bind<void (BaseUI::*(BaseUI*))()>::operator()<, void>() (this=0x555561fcf250) 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=0x555557cfc4c8) at /usr/include/c++/10/bits/std_function.h:622
#15 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557cfc4a0) 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 49 (Thread 0x7fffb5ffb6c0 (LWP 202392) "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=0x55555cf195b0) at ../libs/pbd/base_ui.cc:101
#7  0x00007ffff4cb6849 in std::__invoke_impl<void, void (BaseUI::*&)(), BaseUI*&> (__f=@0x55555c60b810: (void (BaseUI::*)(class BaseUI * const)) 0x7ffff4cb153a <BaseUI::main_thread()>, __t=@0x55555c60b820: 0x55555cf195b0) at /usr/include/c++/10/bits/invoke.h:73
#8  0x00007ffff4cb666d in std::__invoke<void (BaseUI::*&)(), BaseUI*&> (__fn=@0x55555c60b810: (void (BaseUI::*)(class 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=0x55555c60b810, __args=...) at /usr/include/c++/10/functional:416
#10 0x00007ffff4cb61b2 in std::_Bind<void (BaseUI::*(BaseUI*))()>::operator()<, void>() (this=0x55555c60b810) 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=0x55555c60b7d8) at /usr/include/c++/10/bits/std_function.h:622
#15 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x55555c60b7b0) 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 48 (Thread 0x7fffd861e940 (LWP 202391) "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=0x55555a786ec8) at ../libs/pbd/crossthread.posix.cc:108
#5  0x00007ffff4cc9d37 in CrossThreadChannel::receive (this=0x55555a786ec8, msg=@0x7fffd861d4ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#6  0x00007ffff6c4aea9 in ARDOUR::Butler::thread_work (this=0x55555a786db0) at ../libs/ardour/butler.cc:208
#7  0x00007ffff6c4a76d in ARDOUR::Butler::_thread_work (arg=0x55555a786db0) at ../libs/ardour/butler.cc:178
#8  0x00007ffff4d17ef1 in fake_thread_start (arg=0x55555c5d27c0) 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 47 (Thread 0x7fffd86a2940 (LWP 202390) "RT-10-0x7fffd86"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff90000b70: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff90000b80: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff90000b70: (void (ARDOUR::Graph::*)(class 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=0x7fff90000b70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff90000b70) 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=0x7fffd86a1f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559995770) 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 46 (Thread 0x7fffd8726940 (LWP 202389) "RT-9-0x7fffd872"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff8c000b70: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff8c000b80: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff8c000b70: (void (ARDOUR::Graph::*)(class 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=0x7fffd8725f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559e48810) 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 45 (Thread 0x7fffd87aa940 (LWP 202388) "RT-8-0x7fffd87a"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff98000b70: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff98000b80: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff98000b70: (void (ARDOUR::Graph::*)(class 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=0x7fff98000b70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff98000b70) 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=0x7fffd87a9f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x55555ce9d690) 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 44 (Thread 0x7fffd882e940 (LWP 202387) "RT-7-0x7fffd882"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffc000d1b0: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffc000d1c0: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffc000d1b0: (void (ARDOUR::Graph::*)(class 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=0x7fffc000d1b0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffc000d1b0) 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=0x7fffd882df10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555559671100) 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 43 (Thread 0x7fffd88b2940 (LWP 202386) "RT-6-0x7fffd88b"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffac001d70: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffac001d80: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffac001d70: (void (ARDOUR::Graph::*)(class 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=0x7fffac001d70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffac001d70) 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=0x7fffd88b1f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555560261b20) 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 42 (Thread 0x7fffd8936940 (LWP 202385) "RT-5-0x7fffd893"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffa4001e50: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffa4001e60: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffa4001e50: (void (ARDOUR::Graph::*)(class 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=0x7fffa4001e50, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffa4001e50) 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=0x7fffd8935f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x5555597c2d20) 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 41 (Thread 0x7fffd89ba940 (LWP 202384) "RT-4-0x7fffd89b"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffa8000b70: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffa8000b80: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffa8000b70: (void (ARDOUR::Graph::*)(class 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=0x7fffa8000b70, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffa8000b70) 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=0x7fffd89b9f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x555558a3b9a0) 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 40 (Thread 0x7fffd8a3e940 (LWP 202383) "RT-3-0x7fffd8a3"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff9c0021f0: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fff9c002200: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff9c0021f0: (void (ARDOUR::Graph::*)(class 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=0x7fff9c0021f0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff9c0021f0) 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=0x7fffd8a3df10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x55555959ef70) 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 39 (Thread 0x7fffd8ac2940 (LWP 202382) "RT-2-0x7fffd8ac"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffa00032a0: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffa00032b0: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffa00032a0: (void (ARDOUR::Graph::*)(class 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=0x7fffa00032a0, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffa00032a0) 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=0x7fffd8ac1f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x5555597c2da0) 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 38 (Thread 0x7fffd8b46940 (LWP 202381) "RT-1-0x7fffd8b4"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779ae4) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99f0c in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d9a49f in ARDOUR::Graph::helper_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fffbc01a320: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a2b4 <ARDOUR::Graph::helper_thread()>, __t=@0x7fffbc01a330: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#5  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fffbc01a320: (void (ARDOUR::Graph::*)(class 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=0x7fffbc01a320, __args=...) at /usr/include/c++/10/functional:416
#7  0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fffbc01a320) 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=0x7fffd8b45f10) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x5555597adf00) 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 37 (Thread 0x7fffd8bca940 (LWP 202380) "RT-main-0x7fffd"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4d2100c in PBD::Semaphore::wait (this=0x55555e779af0) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d99945 in ARDOUR::Graph::reached_terminal_node (this=0x55555e779990) at ../libs/ardour/graph.cc:267
#3  0x00007ffff6da5c8f in ARDOUR::GraphNode::finish (this=0x55555c622ed0, chain=0x7fffb00041c0) at ../libs/ardour/graphnode.cc:107
#4  0x00007ffff6da5b74 in ARDOUR::GraphNode::run (this=0x55555c622ed0, chain=0x7fffb00041c0) at ../libs/ardour/graphnode.cc:74
#5  0x00007ffff6d9a0bc in ARDOUR::Graph::run_one (this=0x55555e779990) at ../libs/ardour/graph.cc:344
#6  0x00007ffff6d9a90b in ARDOUR::Graph::main_thread (this=0x55555e779990) at ../libs/ardour/graph.cc:425
#7  0x00007ffff6da5337 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff94005d60: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a556 <ARDOUR::Graph::main_thread()>, __t=@0x7fff94005d70: 0x55555e779990) at /usr/include/c++/10/bits/invoke.h:73
#8  0x00007ffff6da5013 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff94005d60: (void (ARDOUR::Graph::*)(class ARDOUR::Graph * const)) 0x7ffff6d9a556 <ARDOUR::Graph::main_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=0x7fff94005d60, __args=...) at /usr/include/c++/10/functional:416
#10 0x00007ffff6da3b52 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff94005d60) 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=0x7fffd8bc9f10) at /usr/include/c++/10/bits/std_function.h:622
#15 0x00007fffdb730710 in ARDOUR::DummyAudioBackend::dummy_process_thread (arg=0x5555602db360) 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 36 (Thread 0x7fffb7fff6c0 (LWP 202379) "pool"):
#0  0x00007ffff32157b9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3f19a0a in g_cond_wait_until () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff3e9750e in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff3e97bfb in g_async_queue_timeout_pop () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#4  0x00007ffff3ef7509 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#5  0x00007ffff3ef6c35 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#6  0x00007ffff3199b7b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007ffff32177f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

Thread 29 (Thread 0x7fffd83f2940 (LWP 202362) "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=0x555557ae0030) at ../libs/backends/dummy/dummy_audiobackend.cc:976
#6  0x00007fffdb7300d3 in pthread_process (arg=0x555557ae0030) 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 14 (Thread 0x7fffd9c676c0 (LWP 202343) "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 202339) "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=0x555557f0ea10, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x555557f0ea10, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff6bbc956 in ARDOUR::AudioEngine::do_devicelist_update (this=0x555557f0dc30) at ../libs/ardour/audioengine.cc:757
#8  0x00007ffff6bc990e in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557f128e0: (void (ARDOUR::AudioEngine::*)(class ARDOUR::AudioEngine * const)) 0x7ffff6bbc7f6 <ARDOUR::AudioEngine::do_devicelist_update()>, __t=@0x555557f128f0: 0x555557f0dc30) at /usr/include/c++/10/bits/invoke.h:73
#9  0x00007ffff6bc97b5 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557f128e0: (void (ARDOUR::AudioEngine::*)(class 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=0x555557f128e0, __args=...) at /usr/include/c++/10/functional:416
#11 0x00007ffff6bc902c in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557f128e0) 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=0x555557f0b598) at /usr/include/c++/10/bits/std_function.h:622
#16 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557f0b570) 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 202338) "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=0x555557f0e990, __lock=...) at /usr/include/c++/10/condition_variable:321
#6  0x0000555556c305fd in PBD::Cond::wait (this=0x555557f0e990, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#7  0x00007ffff6bbc6fe in ARDOUR::AudioEngine::do_reset_backend (this=0x555557f0dc30) at ../libs/ardour/audioengine.cc:722
#8  0x00007ffff6bc990e in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557f12a80: (void (ARDOUR::AudioEngine::*)(class ARDOUR::AudioEngine * const)) 0x7ffff6bbc33a <ARDOUR::AudioEngine::do_reset_backend()>, __t=@0x555557f12a90: 0x555557f0dc30) at /usr/include/c++/10/bits/invoke.h:73
#9  0x00007ffff6bc97b5 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557f12a80: (void (ARDOUR::AudioEngine::*)(class 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=0x555557f12a80, __args=...) at /usr/include/c++/10/functional:416
#11 0x00007ffff6bc902c in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557f12a80) 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=0x555557f0daf8) at /usr/include/c++/10/bits/std_function.h:622
#16 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x555557f0dad0) 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 202335) "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=0x555557857618) 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=0x555557857618) at /usr/include/c++/10/bits/std_function.h:622
#13 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x5555578575f0) 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 202334) "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=@0x55555785f868: 0x7ffff72da557 <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff7f23ec9 in std::__invoke_r<void, void (*&)()> (__fn=@0x55555785f868: 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=0x55555785f868) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x55555785f840) 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 202333) "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=@0x55555788c238: 0x7ffff72da557 <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:60
#9  0x00007ffff7f23ec9 in std::__invoke_r<void, void (*&)()> (__fn=@0x55555788c238: 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=0x55555788c238) at /usr/include/c++/10/bits/std_function.h:622
#12 0x00007ffff4d191dd in PBD::Thread::_run (arg=0x55555788c210) 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 202332) "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=0x555557854100) 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 202331) "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=0x555557807de0) at ../libs/pbd/crossthread.posix.cc:108
#5  0x00007ffff4cc9d37 in CrossThreadChannel::receive (this=0x555557807de0, msg=@0x7ffff172cd6f: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#6  0x00007ffff735f117 in ARDOUR::TriggerBoxThread::thread_work (this=0x555557807db0) at ../libs/ardour/triggerbox.cc:5857
#7  0x00007ffff735f0bb in ARDOUR::TriggerBoxThread::_thread_work (arg=0x555557807db0) at ../libs/ardour/triggerbox.cc:5847
#8  0x00007ffff4d17ef1 in fake_thread_start (arg=0x5555577c8650) 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 202328) "ArdourGUI"):
#0  0x00007ffff319b95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff3146cc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff312f4ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff312f420 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff6e2124d in ARDOUR::Location::set_start (this=0x55555c61a010, s_=..., force=false) at ../libs/ardour/location.cc:344
#5  0x00007ffff718cc0b in ARDOUR::Session::maybe_update_session_range (this=0x555558be3400, a=..., b=...) at ../libs/ardour/session.cc:4862
#6  0x00007ffff718cd17 in ARDOUR::Session::playlist_ranges_moved (this=0x555558be3400, ranges=std::__cxx11::list = {...}) at ../libs/ardour/session.cc:4881
#7  0x00007ffff71d6985 in std::__invoke_impl<void, void (ARDOUR::Session::*&)(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&), ARDOUR::Session*&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&> (__f=@0x55555c87af30: (void (ARDOUR::Session::*)(class ARDOUR::Session * const, const class std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > &)) 0x7ffff718cc9e <ARDOUR::Session::playlist_ranges_moved(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>, __t=@0x55555c87af40: 0x555558be3400) at /usr/include/c++/10/bits/invoke.h:73
#8  0x00007ffff71d4693 in std::__invoke<void (ARDOUR::Session::*&)(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&), ARDOUR::Session*&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&> (__fn=@0x55555c87af30: (void (ARDOUR::Session::*)(class ARDOUR::Session * const, const class std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > &)) 0x7ffff718cc9e <ARDOUR::Session::playlist_ranges_moved(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>) at /usr/include/c++/10/bits/invoke.h:95
#9  0x00007ffff71d15a5 in std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>::__call<void, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool&&, 0ul, 1ul>(std::tuple<std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool&&>&&, std::_Index_tuple<0ul, 1ul>) (this=0x55555c87af30, __args=...) at /usr/include/c++/10/functional:416
#10 0x00007ffff71ccc6e in std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>::operator()<std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool, void>(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool&&) (this=0x55555c87af30) at /usr/include/c++/10/functional:499
#11 0x00007ffff71c5bdb in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool>(std::__invoke_other, std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool&&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#12 0x00007ffff71bcc4d in std::__invoke_r<void, std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool>(std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)>&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool&&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#13 0x00007ffff71b449b in std::_Function_handler<void (std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool), std::_Bind<void (ARDOUR::Session::*(ARDOUR::Session*, std::_Placeholder<1>))(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&)> >::_M_invoke(std::_Any_data const&, std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool&&) (__functor=..., __args#0=std::__cxx11::list = {...}, __args#1=@0x7fffffff882c: false) at /usr/include/c++/10/bits/std_function.h:291
#14 0x00007ffff6fa0f5a in std::function<void(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool)>::operator() (this=0x7fffffff8880, __args#0=std::__cxx11::list = {...}, __args#1=false) at /usr/include/c++/10/bits/std_function.h:622
#15 0x00007ffff6f9c889 in PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void(std::__cxx11::list<Temporal::RangeMove, std::allocator<Temporal::RangeMove> > const&, bool)>::operator() (this=0x55555c61f808, a#0=std::__cxx11::list = {...}, a#1=false) at ../libs/pbd/pbd/signals.h:507
#16 0x00007ffff6f8856a in ARDOUR::Playlist::notify_region_moved (this=0x55555c61f450, r=std::shared_ptr<ARDOUR::Region> (use count 22, weak count 11) = {...}) at ../libs/ardour/playlist.cc:513
#17 0x00007ffff6f90032 in ARDOUR::Playlist::region_changed (this=0x55555c61f450, what_changed=..., region=std::shared_ptr<ARDOUR::Region> (use count 22, weak count 11) = {...}) at ../libs/ardour/playlist.cc:1724
#18 0x00007ffff6f8fdcf in ARDOUR::Playlist::region_changed_proxy (this=0x55555c61f450, what_changed=..., weak_region=std::weak_ptr<ARDOUR::Region> (use count 22, weak count 11) = {...}) at ../libs/ardour/playlist.cc:1684
#19 0x00007ffff6faa499 in std::__invoke_impl<void, void (ARDOUR::Playlist::*&)(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>), ARDOUR::Playlist*&, PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>&> (__f=@0x5555613148b0: (void (ARDOUR::Playlist::*)(class ARDOUR::Playlist * const, const class PBD::PropertyChange &, class std::weak_ptr<ARDOUR::Region>)) 0x7ffff6f8fd56 <ARDOUR::Playlist::region_changed_proxy(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>, __t=@0x5555613148d0: 0x55555c61f450) at /usr/include/c++/10/bits/invoke.h:73
#20 0x00007ffff6fa9ec5 in std::__invoke<void (ARDOUR::Playlist::*&)(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>), ARDOUR::Playlist*&, PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>&> (__fn=@0x5555613148b0: (void (ARDOUR::Playlist::*)(class ARDOUR::Playlist * const, const class PBD::PropertyChange &, class std::weak_ptr<ARDOUR::Region>)) 0x7ffff6f8fd56 <ARDOUR::Playlist::region_changed_proxy(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>) at /usr/include/c++/10/bits/invoke.h:95
#21 0x00007ffff6fa96ce in std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>::__call<void, PBD::PropertyChange const&, 0ul, 1ul, 2ul>(std::tuple<PBD::PropertyChange const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (this=0x5555613148b0, __args=...) at /usr/include/c++/10/functional:416
#22 0x00007ffff6fa8b97 in std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>::operator()<PBD::PropertyChange const&, void>(PBD::PropertyChange const&) (this=0x5555613148b0) at /usr/include/c++/10/functional:499
#23 0x00007ffff6fa6f9b in std::__invoke_impl<void, std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>&, PBD::PropertyChange const&>(std::__invoke_other, std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>&, PBD::PropertyChange const&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#24 0x00007ffff6fa4263 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>&, PBD::PropertyChange const&>(std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)>&, PBD::PropertyChange const&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#25 0x00007ffff6fa1931 in std::_Function_handler<void (PBD::PropertyChange const&), std::_Bind<void (ARDOUR::Playlist::*(ARDOUR::Playlist*, std::_Placeholder<1>, std::weak_ptr<ARDOUR::Region>))(PBD::PropertyChange const&, std::weak_ptr<ARDOUR::Region>)> >::_M_invoke(std::_Any_data const&, PBD::PropertyChange const&) (__functor=..., __args#0=...) at /usr/include/c++/10/bits/std_function.h:291
#26 0x0000555555ebf3ab in std::function<void(PBD::PropertyChange const&)>::operator() (this=0x7fffffff9d90, __args#0=...) at /usr/include/c++/10/bits/std_function.h:622
#27 0x00005555560e6fe9 in PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void(PBD::PropertyChange const&)>::operator() (this=0x55555c620c68, a#0=...) at ../libs/pbd/pbd/signals.h:507
#28 0x00007ffff4d263ba in PBD::Stateful::send_change (this=0x55555c620c60, what_changed=...) at ../libs/pbd/stateful.cc:297
#29 0x00007ffff70e1282 in ARDOUR::Region::send_change (this=0x55555c620660, what_changed=...) at ../libs/ardour/region.cc:1697
#30 0x00007ffff70de9a0 in ARDOUR::Region::trim_to_internal (this=0x55555c620660, npos=..., nlen=...) at ../libs/ardour/region.cc:1209
#31 0x00007ffff70de079 in ARDOUR::Region::modify_front_unchecked (this=0x55555c620660, npos=..., reset_fade=false) at ../libs/ardour/region.cc:1074
#32 0x00007ffff70ddc8a in ARDOUR::Region::trim_front (this=0x55555c620660, new_position=...) at ../libs/ardour/region.cc:1019
#33 0x0000555555fd3e7a in CueEditor::set_start (this=0x5555578c4760, p=...) at ../gtk2_ardour/cue_editor.cc:2007
#34 0x00005555561378d4 in ClipStartDrag::finished (this=0x55556130c0b0, event=0x7fffffffbd10, movement_occured=true) at ../gtk2_ardour/editor_drag.cc:7805
#35 0x000055555610b106 in Drag::end_grab (this=0x55556130c0b0, event=0x7fffffffbd10) at ../gtk2_ardour/editor_drag.cc:450
#36 0x0000555556137381 in ClipStartDrag::end_grab (this=0x55556130c0b0, ev=0x7fffffffbd10) at ../gtk2_ardour/editor_drag.cc:7741
#37 0x000055555610a3fa in DragManager::end_grab (this=0x5555578d2450, e=0x7fffffffbd10) at ../gtk2_ardour/editor_drag.cc:214
#38 0x000055555670d03a in Pianoroll::button_release_handler (this=0x5555578c4760, item=0x55556350d0d0, event=0x7fffffffbd10, item_type=ClipStartItem) at ../gtk2_ardour/pianoroll.cc:1290
#39 0x000055555600eb01 in EditingContext::typed_event (this=0x5555578c4760, item=0x55556350d0d0, event=0x7fffffffbd10, type=ClipStartItem) at ../gtk2_ardour/editing_context.cc:2022
#40 0x000055555656dedd in MidiView::start_boundary_event (this=0x55556350acf0, ev=0x7fffffffbd10) at ../gtk2_ardour/midi_view.cc:296
#41 0x000055555659af0e in sigc::bound_mem_functor1<bool, MidiView, _GdkEvent*>::operator() (this=0x55556350d318, _A_a1=@0x7fffffffb990: 0x7fffffffbd10) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#42 0x00005555565987f3 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, MidiView, _GdkEvent*> >::operator()<_GdkEvent* const&> (this=0x55556350d310, _A_arg1=@0x7fffffffb990: 0x7fffffffbd10) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#43 0x00005555565954f8 in sigc::internal::slot_call<sigc::bound_mem_functor1<bool, MidiView, _GdkEvent*>, bool, _GdkEvent*>::call_it (rep=0x55556350d2e0, a_#0=@0x7fffffffb990: 0x7fffffffbd10) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:451
#44 0x0000555556d4745f in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x7fffffffb868, _A_slot=...) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:856
#45 0x0000555556d46a03 in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator* (this=0x7fffffffb820) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:315
#46 0x0000555556d45c27 in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> > (this=0x7fffffffb88f, first=..., last=...) at ../libs/canvas/canvas/item.h:258
#47 0x0000555556d44b60 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (impl=0x55556350d370, _A_a1=@0x7fffffffb990: 0x7fffffffbd10) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:875
#48 0x0000555556d4388b in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (this=0x55556350d140, _A_a1=@0x7fffffffb990: 0x7fffffffbd10) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:2951
#49 0x0000555556d42a0d in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x55556350d140, _A_a1=@0x7fffffffb990: 0x7fffffffbd10) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:2967
#50 0x00007ffff52b9a70 in ArdourCanvas::GtkCanvas::deliver_event (this=0x5555578c8dc0, event=0x7fffffffbd10) at ../libs/canvas/canvas.cc:937
#51 0x00007ffff52bb63e in ArdourCanvas::GtkCanvas::on_button_release_event (this=0x5555578c8dc0, ev=0x555558bcbb10) at ../libs/canvas/canvas.cc:1294
#52 0x00007ffff4a2167f in Gtk::Widget_Class::button_release_event_callback (self=0x5555578d0ca0, p0=0x555558bcbb10) at ../libs/tk/ytkmm/widget.cc:4330
#53 0x00007ffff434e90a in _gtk_marshal_BOOLEAN__BOXED (closure=0x555557fcdd10, return_value=0x7fffffffbfc0, n_param_values=2, param_values=0x7fffffffc070, invocation_hint=0x7fffffffc010, marshal_data=0x7ffff4a215de <Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*)>) at ../libs/tk/ytk/gtkmarshalers.c:84
#54 0x00007ffff3ce77d2 in g_closure_invoke () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#55 0x00007ffff3cf8e29 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#56 0x00007ffff3d02bb5 in g_signal_emit_valist () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#57 0x00007ffff3d03b22 in g_signal_emit () from /opt/Ardour-9.7.90-dbg/lib/libgobject-2.0.so.0
#58 0x00007ffff44c627d in gtk_widget_event_internal (widget=0x5555578d0ca0, event=0x555558bcbb10) at ../libs/tk/ytk/gtkwidget.c:5058
#59 0x00007ffff44c5d7f in IA__gtk_widget_event (widget=0x5555578d0ca0, event=0x555558bcbb10) at ../libs/tk/ytk/gtkwidget.c:4846
#60 0x00007ffff434c971 in IA__gtk_propagate_event (widget=0x5555578d0ca0, event=0x555558bcbb10) at ../libs/tk/ytk/gtkmain.c:2465
#61 0x00007ffff434b3ff in IA__gtk_main_do_event (event=0x555558bcbb10) at ../libs/tk/ytk/gtkmain.c:1654
#62 0x00007ffff417a198 in gdk_event_dispatch (source=0x555557f568b0, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541
#63 0x00007ffff3ec9a73 in g_main_context_dispatch () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#64 0x00007ffff3ec9cf8 in ?? () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#65 0x00007ffff3eca023 in g_main_loop_run () from /opt/Ardour-9.7.90-dbg/lib/libglib-2.0.so.0
#66 0x00007ffff434a994 in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1221
#67 0x00007ffff499743d in Gtk::Main::run_impl (this=0x555557f6aa60) at ../libs/tk/ytkmm/main.cc:537
#68 0x00007ffff4997245 in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480
#69 0x00007ffff4f06252 in Gtkmm2ext::UI::run (this=0x555557f5ecf0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319
#70 0x00005555564faf90 in main (argc=1, argv=0x7fffffffcba8) at ../gtk2_ardour/main.cc:502
gdb.txt (74,857 bytes)   

songo

2026-06-26 16:19

reporter   ~0030561

Also attaching the session archive. Opening the region in the pianoroll and moving the boundary should crash Ardour.

Issue History

Date Modified Username Field Change
2026-06-26 16:14 songo New Issue
2026-06-26 16:14 songo Tag Attached: crash
2026-06-26 16:14 songo Tag Attached: pianoroll
2026-06-26 16:14 songo File Added: gdb.txt
2026-06-26 16:19 songo Note Added: 0030561
2026-06-26 16:19 songo File Added: pianoroll-crash02_2026-06-26_175006.ardour-session-archive