View Issue Details

IDProjectCategoryView StatusLast Update
0010424ardourbugspublic2026-06-28 21:53
Reporterscarfy Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status newResolutionopen 
PlatformGNUOSLinuxOS Version(any)
Product Version9.7 
Summary0010424: Ardour9.7.56 crashing on selecting an empty midi slot in cue grid that is supposed to open piano roll.
DescriptionArdour9.7.56 crashing on selecting an empty midi slot in cue grid and printing the following report:

Set cursor set to default
locate to 0 took 123 usecs for 1 tracks = 123 per track
ardour-9.7.56: ../libs/midi++2/midi++/midnam_patch.h:394: const std::string& MIDI::Name::CustomDeviceMode::channel_name_set_name_by_channel(uint8_t): Assertion `channel <= 15' failed.
Aborted ardour9

This happens most of the time on first start. If the crash doesn't happen on first attempt to open a piano roll of the cue, the following attempts after that don't cause the program to crash.
This crash happens to me about 90% of the time. The few times it does work (doesn't crash) I can not find out why.
Steps To Reproduce1. Open Ardour9 and open a new session.
2. Click "Window" -> "Cue Grid" -> "Show Cues" OR press "alt + c".
3. Right click in the middle of the screen, in "Template/Type" choose "Midi Tracks" and click "Add and close" (keep the default ACE Reasonable Synth" as it's not relevant afaik).
4. On the left side of the screen click (either left or right click) any empty box under the newly created synth instrument.
The program will instantly exit and print the error provided in the description above (in case ardour was ran from the terminal ofc. otherwise crash will have no indication of error).
Additional InformationThe system the crash happened on in case its relevant:
Void Linux x86_64 with dwm (X11) window manager. The audio driver is Pipewire.
Hardware: 12th Gen Intel(R) i3-12100F, NVIDIA RTX 3070, 31.20 GiB of DDR4 memory.

Backtrace generated by following the ardour bug reporting guide via GDB is attached below.
In case more information is needed I am happy to provide.
Tagscue grid, Midi, pianoroll

Activities

scarfy

2026-06-28 21:53

reporter  

backtrace.txt (73,786 bytes)   
Thread 56 (Thread 0x7fff497fa6c0 (LWP 1726) "AutomationWatch"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=230) at ./nptl/cancellation.c:49
#2  0x00007ffff22eaa3a in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007ffff22f5b33 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007ffff413a78f in g_usleep () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff69e2b04 in ARDOUR::AutomationWatch::thread (this=0x555567700730) at ../libs/ardour/automation_watch.cc:206
#6  0x00007ffff69e829c in std::__invoke_impl<void, void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&> (__f=@0x5555677066e0: (void (ARDOUR::AutomationWatch::*)(class ARDOUR::AutomationWatch * const)) 0x7ffff69e2a74 <ARDOUR::AutomationWatch::thread()>, __t=@0x5555677066f0: 0x555567700730) at /usr/include/c++/14.2/bits/invoke.h:74
#7  0x00007ffff69e8018 in std::__invoke<void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&> (__fn=@0x5555677066e0: (void (ARDOUR::AutomationWatch::*)(class ARDOUR::AutomationWatch * const)) 0x7ffff69e2a74 <ARDOUR::AutomationWatch::thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#8  0x00007ffff69e7e43 in std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x5555677066e0, __args=...) at /usr/include/c++/14.2/functional:513
#9  0x00007ffff69e798f in std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>::operator()<, void>() (this=0x5555677066e0) at /usr/include/c++/14.2/functional:598
#10 0x00007ffff69e72d8 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++/14.2/bits/invoke.h:61
#11 0x00007ffff69e628a in std::__invoke_r<void, std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>&>(std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#12 0x00007ffff69e4c0b in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AutomationWatch::*(ARDOUR::AutomationWatch*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#13 0x0000555555da29d0 in std::function<void()>::operator() (this=0x5555676fd9f8) at /usr/include/c++/14.2/bits/std_function.h:591
#14 0x00007ffff49c010e in PBD::Thread::_run (arg=0x5555676fd9d0) at ../libs/pbd/pthread_utils.cc:594
#15 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#16 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 55 (Thread 0x7fff49ffb6c0 (LWP 1725) "AutoConnect"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x555559b62d28) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555559b62d28, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555559b62d28, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555559b62ce0, cond=0x555559b62d08) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x555559b62d08, mutex=0x555559b62ce0) at ./nptl/pthread_cond_wait.c:458
#7  0x00007ffff6fc8482 in ARDOUR::Session::auto_connect_thread_run (this=0x555559b60010) at ../libs/ardour/session.cc:8131
#8  0x00007ffff6fc7e26 in ARDOUR::Session::auto_connect_thread (arg=0x555559b60010) at ../libs/ardour/session.cc:8063
#9  0x00007ffff49bea74 in fake_thread_start (arg=0x5555676d9c40) at ../libs/pbd/pthread_utils.cc:199
#10 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 54 (Thread 0x7fff4a7fc6c0 (LWP 1724) "SessionSignals"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x555559b62cb8) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555559b62cb8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555559b62cb8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555559b62c70, cond=0x555559b62c98) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x555559b62c98, mutex=0x555559b62c70) at ./nptl/pthread_cond_wait.c:458
#7  0x00007ffff7063e36 in ARDOUR::Session::emit_thread_run (this=0x555559b60010) at ../libs/ardour/session_process.cc:1232
#8  0x00007ffff7063de2 in ARDOUR::Session::emit_thread (arg=0x555559b60010) at ../libs/ardour/session_process.cc:1222
#9  0x00007ffff49bea74 in fake_thread_start (arg=0x5555676dab50) at ../libs/pbd/pthread_utils.cc:199
#10 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 53 (Thread 0x7fff4affd6c0 (LWP 1723) "Ctrl USB Hotplu"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:75
#3  0x00007ffff2310cc6 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff2a4c048 in ?? () from /usr/lib/libusb-1.0.so.0
#5  0x00007ffff2a49634 in ?? () from /usr/lib/libusb-1.0.so.0
#6  0x00007ffff2a4ab00 in libusb_handle_events_timeout_completed () from /usr/lib/libusb-1.0.so.0
#7  0x00007ffff2a4ab5a in libusb_handle_events () from /usr/lib/libusb-1.0.so.0
#8  0x00007ffff6a18c16 in usb_hotplug_thread (user_data=0x555557988070) at ../libs/ardour/control_protocol_manager.cc:90
#9  0x00007ffff49bea74 in fake_thread_start (arg=0x5555676b1a70) at ../libs/pbd/pthread_utils.cc:199
#10 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 52 (Thread 0x7fff4b7fe6c0 (LWP 1722) "libusb_event"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:75
#3  0x00007ffff2310cc6 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff2a5112f in ?? () from /usr/lib/libusb-1.0.so.0
#5  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#6  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 51 (Thread 0x7fff4bfff6c0 (LWP 1721) "midiUI"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:75
#3  0x00007ffff231114e in __GI_ppoll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007ffff4108145 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff4108a8f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff494ba39 in BaseUI::main_thread (this=0x555558e97e60) at ../libs/pbd/base_ui.cc:101
#7  0x00007ffff495135f in std::__invoke_impl<void, void (BaseUI::*&)(), BaseUI*&> (__f=@0x55556769f090: (void (BaseUI::*)(BaseUI * const)) 0x7ffff494b804 <BaseUI::main_thread()>, __t=@0x55556769f0a0: 0x555558e97e60) at /usr/include/c++/14.2/bits/invoke.h:74
#8  0x00007ffff49511b7 in std::__invoke<void (BaseUI::*&)(), BaseUI*&> (__fn=@0x55556769f090: (void (BaseUI::*)(BaseUI * const)) 0x7ffff494b804 <BaseUI::main_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#9  0x00007ffff495106d in std::_Bind<void (BaseUI::*(BaseUI*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x55556769f090, __args=...) at /usr/include/c++/14.2/functional:513
#10 0x00007ffff4950c77 in std::_Bind<void (BaseUI::*(BaseUI*))()>::operator()<, void>() (this=0x55556769f090) at /usr/include/c++/14.2/functional:598
#11 0x00007ffff495071e in std::__invoke_impl<void, std::_Bind<void (BaseUI::*(BaseUI*))()>&>(std::__invoke_other, std::_Bind<void (BaseUI::*(BaseUI*))()>&) (__f=...) at /usr/include/c++/14.2/bits/invoke.h:61
#12 0x00007ffff4950000 in std::__invoke_r<void, std::_Bind<void (BaseUI::*(BaseUI*))()>&>(std::_Bind<void (BaseUI::*(BaseUI*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#13 0x00007ffff494f3f1 in std::_Function_handler<void (), std::_Bind<void (BaseUI::*(BaseUI*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#14 0x0000555555da29d0 in std::function<void()>::operator() (this=0x55556769f058) at /usr/include/c++/14.2/bits/std_function.h:591
#15 0x00007ffff49c010e in PBD::Thread::_run (arg=0x55556769f030) at ../libs/pbd/pthread_utils.cc:594
#16 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#17 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 50 (Thread 0x7fffc81e8280 (LWP 1720) "butler"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:75
#3  0x00007ffff2310cc6 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff4967023 in CrossThreadChannel::poll_for_request (this=0x55555e6d5808) at ../libs/pbd/crossthread.posix.cc:108
#5  0x00007ffff49670a5 in CrossThreadChannel::receive (this=0x55555e6d5808, msg=@0x7fffc81e3d20: -96 '\240', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#6  0x00007ffff69fae68 in ARDOUR::Butler::thread_work (this=0x55555e6d56f0) at ../libs/ardour/butler.cc:208
#7  0x00007ffff69fa6c4 in ARDOUR::Butler::_thread_work (arg=0x55555e6d56f0) at ../libs/ardour/butler.cc:178
#8  0x00007ffff49bea74 in fake_thread_start (arg=0x55555a7bec40) at ../libs/pbd/pthread_utils.cc:199
#9  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#10 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 49 (Thread 0x7fff5ddfe6c0 (LWP 1719) "IO-5-0x7fff5ddf"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555558fc1e6c) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6be78be in ARDOUR::IOTaskList::io_thread (this=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6be776c in ARDOUR::IOTaskList::_worker_thread (me=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#5  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 48 (Thread 0x7fff64ff96c0 (LWP 1718) "IO-4-0x7fff64ff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555558fc1e6c) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6be78be in ARDOUR::IOTaskList::io_thread (this=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6be776c in ARDOUR::IOTaskList::_worker_thread (me=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#5  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 47 (Thread 0x7fff5e5ff6c0 (LWP 1717) "IO-3-0x7fff5e5f"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555558fc1e6c) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6be78be in ARDOUR::IOTaskList::io_thread (this=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6be776c in ARDOUR::IOTaskList::_worker_thread (me=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#5  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 46 (Thread 0x7fff78ff96c0 (LWP 1716) "IO-2-0x7fff78ff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555558fc1e6c) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6be78be in ARDOUR::IOTaskList::io_thread (this=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6be776c in ARDOUR::IOTaskList::_worker_thread (me=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#5  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 45 (Thread 0x7fff7affd6c0 (LWP 1715) "IO-1-0x7fff7aff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555558fc1e6c) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6be78be in ARDOUR::IOTaskList::io_thread (this=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6be776c in ARDOUR::IOTaskList::_worker_thread (me=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#5  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 44 (Thread 0x7fff7b7fe6c0 (LWP 1714) "IO-0-0x7fff7b7f"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555558fc1e6c) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6be78be in ARDOUR::IOTaskList::io_thread (this=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:166
#3  0x00007ffff6be776c in ARDOUR::IOTaskList::_worker_thread (me=0x555558fc1e30) at ../libs/ardour/io_tasklist.cc:154
#4  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#5  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 43 (Thread 0x7fff7bfff6c0 (LWP 1713) "RT-6-0x7fff7bff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a804) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b6663c in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6b66c9f in ARDOUR::Graph::helper_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff70000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>, __t=@0x7fff70000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#5  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff70000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#6  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff70000b70, __args=...) at /usr/include/c++/14.2/functional:513
#7  0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff70000b70) at /usr/include/c++/14.2/functional:598
#8  0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#9  0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#10 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#11 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fff7bffb350) at /usr/include/c++/14.2/bits/std_function.h:591
#12 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555559cbe200) at ../libs/backends/jack/jack_audiobackend.cc:906
#13 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#14 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 42 (Thread 0x7fff94ff96c0 (LWP 1710) "RT-5-0x7fff94ff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a804) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b6663c in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6b66c9f in ARDOUR::Graph::helper_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff74000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>, __t=@0x7fff74000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#5  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff74000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#6  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff74000b70, __args=...) at /usr/include/c++/14.2/functional:513
#7  0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff74000b70) at /usr/include/c++/14.2/functional:598
#8  0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#9  0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#10 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#11 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fff94ff5350) at /usr/include/c++/14.2/bits/std_function.h:591
#12 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555edff940) at ../libs/backends/jack/jack_audiobackend.cc:906
#13 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#14 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 41 (Thread 0x7fff957fa6c0 (LWP 1709) "RT-4-0x7fff957f"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a810) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b65e32 in ARDOUR::Graph::reached_terminal_node (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:267
#3  0x00007ffff6b74084 in ARDOUR::GraphNode::finish (this=0x55555eb16650, chain=0x7fff98017ec0) at ../libs/ardour/graphnode.cc:107
#4  0x00007ffff6b73f5a in ARDOUR::GraphNode::run (this=0x55555eb16650, chain=0x7fff98017ec0) at ../libs/ardour/graphnode.cc:74
#5  0x00007ffff6b6681e in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:344
#6  0x00007ffff6b66c9f in ARDOUR::Graph::helper_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:372
#7  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff80000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>, __t=@0x7fff80000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#8  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff80000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#9  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff80000b70, __args=...) at /usr/include/c++/14.2/functional:513
#10 0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff80000b70) at /usr/include/c++/14.2/functional:598
#11 0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#12 0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#13 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#14 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fff957f6350) at /usr/include/c++/14.2/bits/std_function.h:591
#15 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555b893640) at ../libs/backends/jack/jack_audiobackend.cc:906
#16 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#17 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 40 (Thread 0x7fff95ffb6c0 (LWP 1708) "RT-3-0x7fff95ff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a804) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b6663c in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6b66c9f in ARDOUR::Graph::helper_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff7c000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>, __t=@0x7fff7c000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#5  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff7c000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#6  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff7c000b70, __args=...) at /usr/include/c++/14.2/functional:513
#7  0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff7c000b70) at /usr/include/c++/14.2/functional:598
#8  0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#9  0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#10 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#11 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fff95ff7350) at /usr/include/c++/14.2/bits/std_function.h:591
#12 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555d0bc6f0) at ../libs/backends/jack/jack_audiobackend.cc:906
#13 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#14 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 39 (Thread 0x7fff967fc6c0 (LWP 1707) "RT-2-0x7fff967f"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a804) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b6663c in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6b66c9f in ARDOUR::Graph::helper_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff88000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>, __t=@0x7fff88000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#5  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff88000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#6  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff88000b70, __args=...) at /usr/include/c++/14.2/functional:513
#7  0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff88000b70) at /usr/include/c++/14.2/functional:598
#8  0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#9  0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#10 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#11 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fff967f8350) at /usr/include/c++/14.2/bits/std_function.h:591
#12 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555b7c22d0) at ../libs/backends/jack/jack_audiobackend.cc:906
#13 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#14 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 38 (Thread 0x7fff96ffd6c0 (LWP 1706) "RT-1-0x7fff96ff"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a804) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b6663c in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6b66c9f in ARDOUR::Graph::helper_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff84000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>, __t=@0x7fff84000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#5  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff84000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66a4a <ARDOUR::Graph::helper_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#6  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff84000b70, __args=...) at /usr/include/c++/14.2/functional:513
#7  0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff84000b70) at /usr/include/c++/14.2/functional:598
#8  0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#9  0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#10 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#11 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fff96ff9350) at /usr/include/c++/14.2/bits/std_function.h:591
#12 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555559b55610) at ../libs/backends/jack/jack_audiobackend.cc:906
#13 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#14 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 37 (Thread 0x7fffacff96c0 (LWP 1705) "RT-main-0x7fffa"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff49c8aac in PBD::Semaphore::wait (this=0x555559b5a804) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6b6663c in ARDOUR::Graph::run_one (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6b672b9 in ARDOUR::Graph::main_thread (this=0x555559b5a6b0) at ../libs/ardour/graph.cc:425
#4  0x00007ffff6b73611 in std::__invoke_impl<void, void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__f=@0x7fff8c000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66e48 <ARDOUR::Graph::main_thread()>, __t=@0x7fff8c000b80: 0x555559b5a6b0) at /usr/include/c++/14.2/bits/invoke.h:74
#5  0x00007ffff6b73089 in std::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&> (__fn=@0x7fff8c000b70: (void (ARDOUR::Graph::*)(ARDOUR::Graph * const)) 0x7ffff6b66e48 <ARDOUR::Graph::main_thread()>) at /usr/include/c++/14.2/bits/invoke.h:96
#6  0x00007ffff6b7294f in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fff8c000b70, __args=...) at /usr/include/c++/14.2/functional:513
#7  0x00007ffff6b71941 in std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>::operator()<, void>() (this=0x7fff8c000b70) at /usr/include/c++/14.2/functional:598
#8  0x00007ffff6b70261 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++/14.2/bits/invoke.h:61
#9  0x00007ffff6b6e610 in std::__invoke_r<void, std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&>(std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#10 0x00007ffff6b6d428 in std::_Function_handler<void (), std::_Bind<void (ARDOUR::Graph::*(ARDOUR::Graph*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#11 0x0000555555da29d0 in std::function<void()>::operator() (this=0x7fffacff5350) at /usr/include/c++/14.2/bits/std_function.h:591
#12 0x00007fffd33bb035 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555559b5b350) at ../libs/backends/jack/jack_audiobackend.cc:906
#13 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#14 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 36 (Thread 0x7fff977fe6c0 (LWP 1704) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138a20 in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf30b in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf7a7 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff2b46051 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 34 (Thread 0x7fff97fff6c0 (LWP 1698) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138a20 in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf30b in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf7a7 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff2b46051 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 32 (Thread 0x7fffad7fa6c0 (LWP 1696) "pool-4"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138e7c in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf2e3 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf901 in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff4139705 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 31 (Thread 0x7fffadffb6c0 (LWP 1695) "pool-3"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138e7c in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf2e3 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf901 in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff4139705 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 30 (Thread 0x7fffae7fc6c0 (LWP 1639) "AudioEngine 1"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
#3  0x00007ffff231dafd in epoll_wait (epfd=<optimized out>, events=<optimized out>, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007fffd3fed1a2 in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#5  0x00007fffd3fdbac1 in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#6  0x00007fffd0491b95 in pw_data_loop_wait () from /usr/lib/libpipewire-0.3.so.0
#7  0x00007fffea707ee7 in jack_cycle_wait () from /usr/lib/pipewire-0.3/jack/libjack.so.0
#8  0x00007fffd33bb121 in ARDOUR::JACKAudioBackend::process_thread (this=0x55555805a610) at ../libs/backends/jack/jack_audiobackend.cc:935
#9  0x00007fffd33bb0ac in ARDOUR::JACKAudioBackend::_process_thread (arg=0x55555805a610) at ../libs/backends/jack/jack_audiobackend.cc:914
#10 0x00007fffd3fdbc0e in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#11 0x00007fffd04986f0 in ?? () from /usr/lib/libpipewire-0.3.so.0
#12 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#13 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 29 (Thread 0x7fffaeffd6c0 (LWP 1638) "pw-ardour"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
#3  0x00007ffff231dafd in epoll_wait (epfd=<optimized out>, events=<optimized out>, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007fffd3fed1a2 in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#5  0x00007fffd3fda68d in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#6  0x00007fffd04e83d2 in ?? () from /usr/lib/libpipewire-0.3.so.0
#7  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#8  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 28 (Thread 0x7fffaf7fe6c0 (LWP 1637) "pw-ardour"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
#3  0x00007ffff231dafd in epoll_wait (epfd=<optimized out>, events=<optimized out>, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007fffd3fed1a2 in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#5  0x00007fffd3fda68d in ?? () from /usr/lib64/spa-0.2/support/libspa-support.so
#6  0x00007fffd04e83d2 in ?? () from /usr/lib/libpipewire-0.3.so.0
#7  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#8  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 26 (Thread 0x7fffaffff6c0 (LWP 1587) "pool-2"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138e7c in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf2e3 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf901 in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff4139705 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 25 (Thread 0x7fffc8bf96c0 (LWP 1586) "pool-1"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138e7c in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf2e3 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf901 in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff4139705 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 24 (Thread 0x7fffc93fa6c0 (LWP 1585) "pool-0"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138e7c in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf2e3 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf901 in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff4139705 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 23 (Thread 0x7fffc9bfb6c0 (LWP 1584) "pool-spawner"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138a20 in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf30b in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff4139380 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#6  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 22 (Thread 0x7fffcb3fe6c0 (LWP 1583) "gmain"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:75
#3  0x00007ffff231114e in __GI_ppoll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007ffff4108145 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff41087cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff4108811 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#9  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x7fffcabfd6c0 (LWP 1571) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138a20 in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf30b in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf7a7 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff2b46051 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x7fffca3fc6c0 (LWP 1570) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4138a20 in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40cf30b in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40cf7a7 in g_async_queue_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff2b46051 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#5  0x00007ffff41390bf in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#7  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fffd0d426c0 (LWP 1565) "DeviceList"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x555557fdcf30) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555557fdcf30, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555557fdcf30, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555557fdd7f0, cond=0x555557fdcf10) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x555557fdcf10, mutex=0x555557fdd7f0) at ./nptl/pthread_cond_wait.c:458
#7  0x0000555556d58759 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x555557fdcf10, __lock=...) at /usr/include/c++/14.2/condition_variable:315
#8  0x0000555556d58417 in PBD::Cond::wait (this=0x555557fdcf10, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#9  0x00007ffff695e656 in ARDOUR::AudioEngine::do_devicelist_update (this=0x555557fdc130) at ../libs/ardour/audioengine.cc:757
#10 0x00007ffff696e90d in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557fdd8d0: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff695e4c8 <ARDOUR::AudioEngine::do_devicelist_update()>, __t=@0x555557fdd8e0: 0x555557fdc130) at /usr/include/c++/14.2/bits/invoke.h:74
#11 0x00007ffff696e7e7 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557fdd8d0: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff695e4c8 <ARDOUR::AudioEngine::do_devicelist_update()>) at /usr/include/c++/14.2/bits/invoke.h:96
#12 0x00007ffff696e617 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555557fdd8d0, __args=...) at /usr/include/c++/14.2/functional:513
#13 0x00007ffff696deb1 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557fdd8d0) at /usr/include/c++/14.2/functional:598
#14 0x00007ffff696d5da 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++/14.2/bits/invoke.h:61
#15 0x00007ffff696c0a6 in std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#16 0x00007ffff6969fad in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#17 0x0000555555da29d0 in std::function<void()>::operator() (this=0x555557fdaff8) at /usr/include/c++/14.2/bits/std_function.h:591
#18 0x00007ffff49c010e in PBD::Thread::_run (arg=0x555557fdafd0) at ../libs/pbd/pthread_utils.cc:594
#19 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#20 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fffd1bff6c0 (LWP 1564) "EngineWatchdog"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x555557fdceb0) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555557fdceb0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555557fdceb0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555557fdd770, cond=0x555557fdce90) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x555557fdce90, mutex=0x555557fdd770) at ./nptl/pthread_cond_wait.c:458
#7  0x0000555556d58759 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x555557fdce90, __lock=...) at /usr/include/c++/14.2/condition_variable:315
#8  0x0000555556d58417 in PBD::Cond::wait (this=0x555557fdce90, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#9  0x00007ffff695e2fc in ARDOUR::AudioEngine::do_reset_backend (this=0x555557fdc130) at ../libs/ardour/audioengine.cc:722
#10 0x00007ffff696e90d in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557fdd8b0: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff695df2e <ARDOUR::AudioEngine::do_reset_backend()>, __t=@0x555557fdd8c0: 0x555557fdc130) at /usr/include/c++/14.2/bits/invoke.h:74
#11 0x00007ffff696e7e7 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557fdd8b0: (void (ARDOUR::AudioEngine::*)(ARDOUR::AudioEngine * const)) 0x7ffff695df2e <ARDOUR::AudioEngine::do_reset_backend()>) at /usr/include/c++/14.2/bits/invoke.h:96
#12 0x00007ffff696e617 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555557fdd8b0, __args=...) at /usr/include/c++/14.2/functional:513
#13 0x00007ffff696deb1 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557fdd8b0) at /usr/include/c++/14.2/functional:598
#14 0x00007ffff696d5da 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++/14.2/bits/invoke.h:61
#15 0x00007ffff696c0a6 in std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#16 0x00007ffff6969fad in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#17 0x0000555555da29d0 in std::function<void()>::operator() (this=0x555557fd8188) at /usr/include/c++/14.2/bits/std_function.h:591
#18 0x00007ffff49c010e in PBD::Thread::_run (arg=0x555557fd8160) at ../libs/pbd/pthread_utils.cc:594
#19 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#20 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fffe8af36c0 (LWP 1560) "Analyzer"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x7ffff7cf4f00 <ARDOUR::Analyser::SourcesToAnalyse+32>) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff7cf4f00 <ARDOUR::Analyser::SourcesToAnalyse+32>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff7cf4f00 <ARDOUR::Analyser::SourcesToAnalyse+32>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555578d0a70, cond=0x7ffff7cf4ee0 <ARDOUR::Analyser::SourcesToAnalyse>) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7ffff7cf4ee0 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x5555578d0a70) at ./nptl/pthread_cond_wait.c:458
#7  0x0000555556d58759 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x7ffff7cf4ee0 <ARDOUR::Analyser::SourcesToAnalyse>, __lock=...) at /usr/include/c++/14.2/condition_variable:315
#8  0x0000555556d58417 in PBD::Cond::wait (this=0x7ffff7cf4ee0 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#9  0x00007ffff6923291 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:96
#10 0x0000555555e5add3 in sigc::pointer_functor0<void>::operator() (this=0x5555579eee18) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#11 0x00007ffff6926eee in std::__invoke_impl<void, sigc::pointer_functor0<void>&> (__f=...) at /usr/include/c++/14.2/bits/invoke.h:61
#12 0x00007ffff692682f in std::__invoke_r<void, sigc::pointer_functor0<void>&> (__fn=...) at /usr/include/c++/14.2/bits/invoke.h:111
#13 0x00007ffff69258f4 in std::_Function_handler<void(), sigc::pointer_functor0<void> >::_M_invoke (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#14 0x0000555555da29d0 in std::function<void()>::operator() (this=0x5555579eee18) at /usr/include/c++/14.2/bits/std_function.h:591
#15 0x00007ffff49c010e in PBD::Thread::_run (arg=0x5555579eedf0) at ../libs/pbd/pthread_utils.cc:594
#16 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#17 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fffe92f46c0 (LWP 1559) "PeakFileBuilder"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x7ffff7cf8fa0 <ARDOUR::SourceFactory::PeaksToBuild+32>) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff7cf8fa0 <ARDOUR::SourceFactory::PeaksToBuild+32>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff7cf8fa0 <ARDOUR::SourceFactory::PeaksToBuild+32>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555578da690, cond=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x5555578da690) at ./nptl/pthread_cond_wait.c:458
#7  0x0000555556d58759 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at /usr/include/c++/14.2/condition_variable:315
#8  0x0000555556d58417 in PBD::Cond::wait (this=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#9  0x00007ffff712166a in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#10 0x00007ffff7f25af1 in std::__invoke_impl<void, void (*&)()> (__f=@0x5555579f4388: 0x7ffff71215ab <peak_thread_work()>) at /usr/include/c++/14.2/bits/invoke.h:61
#11 0x00007ffff7f24c47 in std::__invoke_r<void, void (*&)()> (__fn=@0x5555579f4388: 0x7ffff71215ab <peak_thread_work()>) at /usr/include/c++/14.2/bits/invoke.h:111
#12 0x00007ffff7f23927 in std::_Function_handler<void(), void (*)()>::_M_invoke (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#13 0x0000555555da29d0 in std::function<void()>::operator() (this=0x5555579f4388) at /usr/include/c++/14.2/bits/std_function.h:591
#14 0x00007ffff49c010e in PBD::Thread::_run (arg=0x5555579f4360) at ../libs/pbd/pthread_utils.cc:594
#15 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#16 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fffe9af56c0 (LWP 1558) "PeakFileBuilder"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007ffff22a07ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=<optimized out>, expected=<optimized out>, futex_word=0x7ffff7cf8fa0 <ARDOUR::SourceFactory::PeaksToBuild+32>) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff7cf8fa0 <ARDOUR::SourceFactory::PeaksToBuild+32>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007ffff22a080b in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff7cf8fa0 <ARDOUR::SourceFactory::PeaksToBuild+32>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007ffff22a2b78 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555578da690, cond=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x5555578da690) at ./nptl/pthread_cond_wait.c:458
#7  0x0000555556d58759 in std::_V2::condition_variable_any::wait<PBD::Mutex> (this=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>, __lock=...) at /usr/include/c++/14.2/condition_variable:315
#8  0x0000555556d58417 in PBD::Cond::wait (this=0x7ffff7cf8f80 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=...) at ../libs/pbd/pbd/mutex.h:124
#9  0x00007ffff712166a in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#10 0x00007ffff7f25af1 in std::__invoke_impl<void, void (*&)()> (__f=@0x5555579f3ff8: 0x7ffff71215ab <peak_thread_work()>) at /usr/include/c++/14.2/bits/invoke.h:61
#11 0x00007ffff7f24c47 in std::__invoke_r<void, void (*&)()> (__fn=@0x5555579f3ff8: 0x7ffff71215ab <peak_thread_work()>) at /usr/include/c++/14.2/bits/invoke.h:111
#12 0x00007ffff7f23927 in std::_Function_handler<void(), void (*)()>::_M_invoke (__functor=...) at /usr/include/c++/14.2/bits/std_function.h:290
#13 0x0000555555da29d0 in std::function<void()>::operator() (this=0x5555579f3ff8) at /usr/include/c++/14.2/bits/std_function.h:591
#14 0x00007ffff49c010e in PBD::Thread::_run (arg=0x5555579f3fd0) at ../libs/pbd/pthread_utils.cc:594
#15 0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#16 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fffea2f66c0 (LWP 1557) "LXVSTEventLoop"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=230) at ./nptl/cancellation.c:49
#2  0x00007ffff22eaa3a in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007ffff22f5b33 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007ffff413a78f in g_usleep () from /usr/lib/libglib-2.0.so.0
#5  0x0000555556f7ec2e in gui_event_loop () at ../gtk2_ardour/linux_vst_gui_support.cc:463
#6  0x00007ffff49bea74 in fake_thread_start (arg=0x5555579f3b80) at ../libs/pbd/pthread_utils.cc:199
#7  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#8  0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fffea83a280 (LWP 1556) "TriggerBox Work"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff22a0178 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007ffff22a01bd in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:75
#3  0x00007ffff2310cc6 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff4967023 in CrossThreadChannel::poll_for_request (this=0x5555579982d0) at ../libs/pbd/crossthread.posix.cc:108
#5  0x00007ffff49670a5 in CrossThreadChannel::receive (this=0x5555579982d0, msg=@0x7fffea835dc7: 100 'd', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#6  0x00007ffff71b29e6 in ARDOUR::TriggerBoxThread::thread_work (this=0x5555579982a0) at ../libs/ardour/triggerbox.cc:5857
#7  0x00007ffff71b2952 in ARDOUR::TriggerBoxThread::_thread_work (arg=0x5555579982a0) at ../libs/ardour/triggerbox.cc:5847
#8  0x00007ffff49bea74 in fake_thread_start (arg=0x555557959100) at ../libs/pbd/pthread_utils.cc:199
#9  0x00007ffff22a3579 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#10 0x00007ffff231d858 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fffecd72280 (LWP 1526) "ArdourGUI"):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007ffff22a524f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:89
#2  0x00007ffff2255fe2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff223eefc in __GI_abort () at ./stdlib/abort.c:73
#4  0x00007ffff223ee6a in __assert_fail_base (fmt=<optimized out>, assertion=<optimized out>, file=<optimized out>, line=394, function=<optimized out>) at ./assert/assert.c:118
#5  0x00007ffff55908a1 in MIDI::Name::CustomDeviceMode::channel_name_set_name_by_channel[abi:cxx11](unsigned char) (this=0x7fffc091fd70, channel=194 '\302') at ../libs/midi++2/midi++/midnam_patch.h:394
#6  0x00007ffff558cefa in MIDI::Name::MasterDeviceNames::channel_name_set_by_channel (this=0x7fffc0fb7350, mode="General MIDI", channel=194 '\302') at ../libs/midi++2/midnam_patch.cc:681
#7  0x00007ffff558cfb7 in MIDI::Name::MasterDeviceNames::find_patch (this=0x7fffc0fb7350, mode="General MIDI", channel=194 '\302', key=...) at ../libs/midi++2/midnam_patch.cc:688
#8  0x00007ffff558d4af in MIDI::Name::MasterDeviceNames::note_name (this=0x7fffc0fb7350, mode_name="General MIDI", channel=194 '\302', bank=0, program=0 '\000', number=0 '\000') at ../libs/midi++2/midnam_patch.cc:746
#9  0x00007ffff6b9a7d3 in ARDOUR::InstrumentInfo::get_note_name[abi:cxx11](unsigned short, unsigned char, unsigned char, unsigned char) const (this=0x5555581e8278, bank=0, program=0 '\000', channel=194 '\302', note=0 '\000') at ../libs/ardour/instrument_info.cc:151
#10 0x0000555556903cad in PianoRollHeaderBase::get_note_name (this=0x555559841a70, note=0) at ../gtk2_ardour/prh_base.cc:466
#11 0x0000555556903b3a in PianoRollHeaderBase::instrument_info_change (this=0x555559841a70) at ../gtk2_ardour/prh_base.cc:441
#12 0x00005555567bf536 in Pianoroll::set_region (this=0x55555c93b650, region=std::shared_ptr<ARDOUR::Region> (empty) = {...}) at ../gtk2_ardour/pianoroll.cc:1832
#13 0x00005555567c09b9 in Pianoroll::remove_regions (this=0x55555c93b650) at ../gtk2_ardour/pianoroll.cc:1965
#14 0x0000555555fd5f9c in CueEditor::set_trigger (this=0x55555c93b650, tref=...) at ../gtk2_ardour/cue_editor.cc:1379
#15 0x0000555556e33c89 in TriggerPage::selection_changed (this=0x55555883d990) at ../gtk2_ardour/trigger_page.cc:600
#16 0x0000555556e41c0b in sigc::bound_mem_functor0<void, TriggerPage>::operator() (this=0x555567f5bb98) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#17 0x0000555556e3fcc8 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, TriggerPage> >::operator() (this=0x555567f5bb90) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#18 0x0000555556e3dbb4 in sigc::internal::slot_call<sigc::bound_mem_functor0<void, TriggerPage>, void>::call_it (rep=0x555567f5bb60) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:483
#19 0x0000555555d9ee6e in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x55555cd614f0) at /usr/include/sigc++-2.0/sigc++/signal.h:794
#20 0x0000555555da31b8 in sigc::signal0<void, sigc::nil>::emit (this=0x555557d22670) at /usr/include/sigc++-2.0/sigc++/signal.h:2805
#21 0x0000555555da0bbc in sigc::signal0<void, sigc::nil>::operator() (this=0x555557d22670) at /usr/include/sigc++-2.0/sigc++/signal.h:2821
#22 0x0000555556c0244a in Selection::add (this=0x555557d22490, te=0x55555e6b5db0) at ../gtk2_ardour/selection.cc:1679
#23 0x0000555556c0240a in Selection::set (this=0x555557d22490, te=0x55555e6b5db0) at ../gtk2_ardour/selection.cc:1672
#24 0x0000555556e7f4a1 in TriggerEntry::name_button_event (this=0x55555e6b5db0, ev=0x7fffffffb2c0) at ../gtk2_ardour/triggerbox_ui.cc:656
#25 0x0000555556e87e53 in sigc::bound_mem_functor1<bool, TriggerEntry, _GdkEvent*>::operator() (this=0x55555e6b8f38, _A_a1=@0x7fffffffb0e0: 0x7fffffffb2c0) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#26 0x0000555556e86c33 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, TriggerEntry, _GdkEvent*> >::operator()<_GdkEvent* const&> (this=0x55555e6b8f30, _A_arg1=@0x7fffffffb0e0: 0x7fffffffb2c0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#27 0x0000555556e85691 in sigc::internal::slot_call<sigc::bound_mem_functor1<bool, TriggerEntry, _GdkEvent*>, bool, _GdkEvent*>::call_it (rep=0x55555e6b8f00, a_#0=@0x7fffffffb0e0: 0x7fffffffb2c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:451
#28 0x0000555556e88e6b in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x7fffffffb008, _A_slot=...) at /usr/include/sigc++-2.0/sigc++/signal.h:856
#29 0x0000555556e8826d in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator* (this=0x7fffffffafb0) at /usr/include/sigc++-2.0/sigc++/signal.h:315
#30 0x0000555556e870fb in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> > (this=0x7fffffffafff, first=..., last=...) at ../libs/canvas/canvas/item.h:258
#31 0x0000555556e85de1 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (impl=0x55555e6b8070, _A_a1=@0x7fffffffb0e0: 0x7fffffffb2c0) at /usr/include/sigc++-2.0/sigc++/signal.h:875
#32 0x0000555556e846e1 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (this=0x55555e6b7c50, _A_a1=@0x7fffffffb0e0: 0x7fffffffb2c0) at /usr/include/sigc++-2.0/sigc++/signal.h:2961
#33 0x0000555556e83631 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x55555e6b7c50, _A_a1=@0x7fffffffb0e0: 0x7fffffffb2c0) at /usr/include/sigc++-2.0/sigc++/signal.h:2977
#34 0x00007ffff5281dd4 in ArdourCanvas::GtkCanvas::deliver_event (this=0x55555ce34a90, event=0x7fffffffb2c0) at ../libs/canvas/canvas.cc:937
#35 0x00007ffff5283ac0 in ArdourCanvas::GtkCanvas::on_button_release_event (this=0x55555ce34a90, ev=0x55555c1e4e90) at ../libs/canvas/canvas.cc:1294
#36 0x00007ffff459326b in Gtk::Widget_Class::button_release_event_callback (self=0x55555aa09020, p0=0x55555c1e4e90) at ../libs/tk/ytkmm/widget.cc:4330
#37 0x00007ffff3d899d0 in _gtk_marshal_BOOLEAN__BOXED (closure=0x555558053580, return_value=0x7fffffffb580, n_param_values=2, param_values=0x7fffffffb610, invocation_hint=0x7fffffffb560, marshal_data=0x7ffff45931ca <Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*)>) at ../libs/tk/ytk/gtkmarshalers.c:84
#38 0x00007ffff3a758e0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#39 0x00007ffff3a8ad00 in ?? () from /usr/lib/libgobject-2.0.so.0
#40 0x00007ffff3a8ba12 in ?? () from /usr/lib/libgobject-2.0.so.0
#41 0x00007ffff3a92192 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#42 0x00007ffff3a9223f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#43 0x00007ffff3f1f2e9 in gtk_widget_event_internal (widget=0x55555aa09020, event=0x55555c1e4e90) at ../libs/tk/ytk/gtkwidget.c:5058
#44 0x00007ffff3f1edb2 in IA__gtk_widget_event (widget=0x55555aa09020, event=0x55555c1e4e90) at ../libs/tk/ytk/gtkwidget.c:4846
#45 0x00007ffff3d87938 in IA__gtk_propagate_event (widget=0x55555aa09020, event=0x55555c1e4e90) at ../libs/tk/ytk/gtkmain.c:2465
#46 0x00007ffff3d86288 in IA__gtk_main_do_event (event=0x55555c1e4e90) at ../libs/tk/ytk/gtkmain.c:1654
#47 0x00007ffff50e0638 in gdk_event_dispatch (source=0x555558025480, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541
#48 0x00007ffff4104af6 in ?? () from /usr/lib/libglib-2.0.so.0
#49 0x00007ffff4108077 in ?? () from /usr/lib/libglib-2.0.so.0
#50 0x00007ffff4108a8f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#51 0x00007ffff3d857bc in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1221
#52 0x00007ffff44fd41b in Gtk::Main::run_impl (this=0x555558022d80) at ../libs/tk/ytkmm/main.cc:537
#53 0x00007ffff44fd1e3 in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480
#54 0x00007ffff4d80352 in Gtkmm2ext::UI::run (this=0x555558030090, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319
#55 0x000055555657b77d in main (argc=1, argv=0x7fffffffbfd8) at ../gtk2_ardour/main.cc:502
Warning: 'set logging off', an alias for the command 'set logging enabled', is deprecated.
Use 'set logging enabled off'.

backtrace.txt (73,786 bytes)   

Issue History

Date Modified Username Field Change
2026-06-28 21:53 scarfy New Issue
2026-06-28 21:53 scarfy Tag Attached: cue grid
2026-06-28 21:53 scarfy Tag Attached: Midi
2026-06-28 21:53 scarfy Tag Attached: pianoroll
2026-06-28 21:53 scarfy File Added: backtrace.txt