(gdb) thread apply all bt Thread 43 (Thread 0x7fffc15f06c0 (LWP 3094931) "pw-ardour"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff4e40a8d in g_mutex_lock_slowpath (mutex=0x55555752cf28) at ../glib/glib/gthread-posix.c:1503 #2 0x0000555555c7dda4 in Glib::Threads::Mutex::Lock::Lock(Glib::Threads::Mutex&) (this=0x7fffc15ef0a0, mutex=...) at /usr/include/glibmm-2.4/glibmm/threads.h:687 #3 0x00007ffff6d3f859 in ARDOUR::AudioEngine::buffer_size_change(unsigned int) (this=0x55555752c6d0, bufsiz=512) at ../libs/ardour/audioengine.cc:213 #4 0x00007fffd2779d50 in ARDOUR::JACKAudioBackend::jack_bufsize_callback(unsigned int) (this=0x555557b6c9b0, nframes=512) at ../libs/backends/jack/jack_audiobackend.cc:1057 #5 0x00007fffd2779b7e in ARDOUR::JACKAudioBackend::_bufsize_callback(unsigned int, void*) (nframes=512, arg=0x555557b6c9b0) at ../libs/backends/jack/jack_audiobackend.cc:1021 #6 0x00007fffd26a9f35 in do_buffer_frames (loop=, async=, seq=, data=, size=, user_data=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:1299 #7 0x00007fffd26a2932 in check_buffer_frames (pos=, c=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:1311 #8 do_update_driver_activation (loop=, async=, seq=, data=, size=, user_data=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:1636 #9 0x00007fffd26bf74e in update_driver_activation.isra.0 (c=c@entry=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:1668 #10 0x00007fffd26a3d0b in client_node_set_io (data=0x555557ac32e0, id=7, mem_id=12, offset=, size=1688) at ../pipewire/pipewire-jack/src/pipewire-jack.c:1706 #11 0x00007fffc0d808d9 in client_node_demarshal_set_io (data=, msg=) at ../pipewire/src/modules/module-client-node/protocol-native.c:681 #12 0x00007fffc0db7b44 in process_remote (impl=impl@entry=0x5555579811c0) at ../pipewire/src/modules/module-protocol-native.c:963 #13 0x00007fffc0db81e0 in on_remote_data (data=0x5555579811c0, fd=24, mask=1) at ../pipewire/src/modules/module-protocol-native.c:997 #14 0x00007fffd23e7cc7 in loop_iterate (object=, timeout=) at ../pipewire/spa/plugins/support/loop.c:431 #15 0x00007fffd1bb056a in do_loop (user_data=0x555558a2a4e0) at ../pipewire/src/pipewire/thread-loop.c:253 #16 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #17 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 17 (Thread 0x7fffc2ffd6c0 (LWP 3094680) "gdbus"): #0 0x00007ffff2b140bf in __GI___poll (fds=0x555557c6a570, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff4e46e2f in g_main_context_poll (priority=, n_fds=3, fds=0x555557c6a570, timeout=, context=0x555557c69170) at ../glib/glib/gmain.c:4543 #2 g_main_context_iterate.constprop.0 (context=0x555557c69170, block=1, dispatch=1, self=) at ../glib/glib/gmain.c:4233 #3 0x00007ffff4defd7f in g_main_loop_run (loop=0x555557c69260) at ../glib/glib/gmain.c:4438 #4 0x00007ffff461823c in gdbus_shared_thread_func (user_data=0x555557c69140) at ../glib/gio/gdbusprivate.c:284 #5 0x00007ffff4e1dc55 in g_thread_proxy (data=0x555557c65240) at ../glib/glib/gthread.c:831 #6 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #7 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 16 (Thread 0x7fffc26a86c0 (LWP 3094679) "gmain"): #0 0x00007ffff2b140bf in __GI___poll (fds=0x555557c612c0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff4e46e2f in g_main_context_poll (priority=, n_fds=2, fds=0x555557c612c0, timeout=, context=0x555557c61030) at ../glib/glib/gmain.c:4543 #2 g_main_context_iterate.constprop.0 (context=0x555557c61030, block=1, dispatch=1, self=) at ../glib/glib/gmain.c:4233 #3 0x00007ffff4def0d2 in g_main_context_iteration (context=0x555557c61030, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4303 #4 0x00007ffff4def122 in glib_worker_main (data=) at ../glib/glib/gmain.c:6414 #5 0x00007ffff4e1dc55 in g_thread_proxy (data=0x555557c5e800) at ../glib/glib/gthread.c:831 #6 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #7 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 9 (Thread 0x7fffd0c5d6c0 (LWP 3094672) "DeviceList"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff4e40b15 in g_cond_wait (cond=0x55555752d088, mutex=0x55555752d098) at ../glib/glib/gthread-posix.c:1590 #2 0x00007ffff6d41514 in ARDOUR::AudioEngine::do_devicelist_update() (this=0x55555752c6d0) at ../libs/ardour/audioengine.cc:750 #3 0x00007ffff6d500bd in boost::_mfi::mf0::operator()(ARDOUR::AudioEngine*) const (this=0x555557546740, p=0x55555752c6d0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007ffff6d4f763 in boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) (this=0x555557546750, f=..., a=...) at /usr/include/boost/bind/bind.hpp:238 #5 0x00007ffff6d4ec5e in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() (this=0x555557546740) at /usr/include/boost/bind/bind.hpp:1273 #6 0x00007ffff6d4dff3 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #7 0x0000555555c99a6b in boost::function0::operator()() const (this=0x555557546738) at /usr/include/boost/function/function_template.hpp:763 #8 0x00007ffff51c9c31 in PBD::Thread::_run(void*) (arg=0x555557546710) at ../libs/pbd/pthread_utils.cc:486 #9 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #10 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 8 (Thread 0x7fffd161b6c0 (LWP 3094671) "EngineWatchdog"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff4e40b15 in g_cond_wait (cond=0x55555752d058, mutex=0x55555752d068) at ../glib/glib/gthread-posix.c:1590 #2 0x00007ffff6d41284 in ARDOUR::AudioEngine::do_reset_backend() (this=0x55555752c6d0) at ../libs/ardour/audioengine.cc:714 #3 0x00007ffff6d500bd in boost::_mfi::mf0::operator()(ARDOUR::AudioEngine*) const (this=0x555557546be0, p=0x55555752c6d0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007ffff6d4f763 in boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) (this=0x555557546bf0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:238 #5 0x00007ffff6d4ec5e in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() (this=0x555557546be0) at /usr/include/boost/bind/bind.hpp:1273 #6 0x00007ffff6d4dff3 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #7 0x0000555555c99a6b in boost::function0::operator()() const (this=0x555557546bd8) at /usr/include/boost/function/function_template.hpp:763 #8 0x00007ffff51c9c31 in PBD::Thread::_run(void*) (arg=0x555557546bb0) at ../libs/pbd/pthread_utils.cc:486 #9 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #10 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 6 (Thread 0x7fffd37fe6c0 (LWP 3094667) "Analyzer"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff4e40b15 in g_cond_wait (cond=0x7ffff7d8baa0 , mutex=0x7ffff7d8ba98 ) at ../glib/glib/gthread-posix.c:1590 #2 0x00007ffff6ceb88a in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:95 #3 0x000055555668ecbb in sigc::pointer_functor0::operator()() const (this=0x5555574e8150) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x00007ffff6ceedb6 in boost::detail::function::void_function_obj_invoker0, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #5 0x0000555555c99a6b in boost::function0::operator()() const (this=0x5555574e8148) at /usr/include/boost/function/function_template.hpp:763 #6 0x00007ffff51c9c31 in PBD::Thread::_run(void*) (arg=0x5555574e8120) at ../libs/pbd/pthread_utils.cc:486 #7 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #8 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 5 (Thread 0x7fffd3fff6c0 (LWP 3094666) "PeakFileBuilder"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff4e40b15 in g_cond_wait (cond=0x7ffff7d8ea50 , mutex=0x7ffff7d8ea60 ) at ../glib/glib/gthread-posix.c:1590 #2 0x00007ffff762d507 in peak_thread_work() () at ../libs/ardour/source_factory.cc:75 #3 0x00007ffff7f2b271 in boost::detail::function::void_function_invoker0::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117 #4 0x0000555555c99a6b in boost::function0::operator()() const (this=0x5555574e8628) at /usr/include/boost/function/function_template.hpp:763 #5 0x00007ffff51c9c31 in PBD::Thread::_run(void*) (arg=0x5555574e8600) at ../libs/pbd/pthread_utils.cc:486 #6 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #7 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 4 (Thread 0x7fffe0ef56c0 (LWP 3094665) "PeakFileBuilder"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff4e40b15 in g_cond_wait (cond=0x7ffff7d8ea50 , mutex=0x7ffff7d8ea60 ) at ../glib/glib/gthread-posix.c:1590 #2 0x00007ffff762d507 in peak_thread_work() () at ../libs/ardour/source_factory.cc:75 #3 0x00007ffff7f2b271 in boost::detail::function::void_function_invoker0::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117 #4 0x0000555555c99a6b in boost::function0::operator()() const (this=0x5555574e8b08) at /usr/include/boost/function/function_template.hpp:763 #5 0x00007ffff51c9c31 in PBD::Thread::_run(void*) (arg=0x5555574e8ae0) at ../libs/pbd/pthread_utils.cc:486 #6 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #7 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 3 (Thread 0x7fffe16f66c0 (LWP 3094664) "LXVSTEventLoop"): #0 0x00007ffff2ae67c5 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fffe16f5500, rem=rem@entry=0x7fffe16f54f0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 #1 0x00007ffff2aeb2d7 in __GI___nanosleep (req=req@entry=0x7fffe16f5500, rem=rem@entry=0x7fffe16f54f0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 #2 0x00007ffff4e1b391 in g_usleep (microseconds=) at ../glib/glib/gtimer.c:279 #3 0x0000555556b846b9 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468 #4 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #5 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 2 (Thread 0x7fffe1c5b6c0 (LWP 3094663) "Trigger Worker"): #0 0x00007ffff2b140bf in __GI___poll (fds=0x7fffe1c5a4d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff519f5ad in CrossThreadChannel::poll_for_request() (this=0x555557419f98) at ../libs/pbd/crossthread.posix.cc:108 #2 0x00007ffff519f62f in CrossThreadChannel::receive(char&, bool) (this=0x555557419f98, msg=@0x7fffe1c5a537: 2 '\002', wait=true) at ../libs/pbd/crossthread.posix.cc:133 #3 0x00007ffff7692cd1 in ARDOUR::TriggerBoxThread::thread_work() (this=0x555557419f70) at ../libs/ardour/triggerbox.cc:4783 #4 0x00007ffff7692c42 in ARDOUR::TriggerBoxThread::_thread_work(void*) (arg=0x555557419f70) at ../libs/ardour/triggerbox.cc:4771 #5 0x00007ffff51c8f71 in fake_thread_start(void*) (arg=0x555557418060) at ../libs/pbd/pthread_utils.cc:101 #6 0x00007ffff2a9f8fd in start_thread (arg=) at pthread_create.c:442 #7 0x00007ffff2b21a60 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 1 (Thread 0x7fffed0d94c0 (LWP 3094626) "ArdourGUI"): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555558a2a55c) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555558a2a55c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007ffff2a9c51f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555558a2a55c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007ffff2a9ecd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555558a2a508, cond=0x555558a2a530) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=cond@entry=0x555558a2a530, mutex=mutex@entry=0x555558a2a508) at pthread_cond_wait.c:618 #5 0x00007fffd1bb0cfb in pw_thread_loop_wait (loop=0x555558a2a4e0) at ../pipewire/src/pipewire/thread-loop.c:380 #6 0x00007fffd26a9a13 in do_sync (client=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:889 #7 0x00007fffd26b1360 in jack_deactivate (client=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:3753 #8 0x00007fffd26af10a in jack_client_close (client=0x555557ac32e0) at ../pipewire/pipewire-jack/src/pipewire-jack.c:3500 #9 0x00007fffd2771842 in ARDOUR::JackConnection::close() (this=0x5555578c25d0) at ../libs/backends/jack/jack_connection.cc:149 #10 0x00007fffd2778c87 in ARDOUR::JACKAudioBackend::stop() (this=0x555557b6c9b0) at ../libs/backends/jack/jack_audiobackend.cc:600 #11 0x00007ffff6d431b9 in ARDOUR::AudioEngine::stop(bool) (this=0x55555752c6d0, for_latency=false) at ../libs/ardour/audioengine.cc:1107 #12 0x0000555555ca8c6e in ARDOUR_UI::finish() (this=0x555557b32c20) at ../gtk2_ardour/ardour_ui.cc:1108 #13 0x0000555555d09066 in ARDOUR_UI::idle_ask_about_quit() (this=0x555557b32c20) at ../gtk2_ardour/ardour_ui_dependents.cc:220 #14 0x0000555555ce7750 in sigc::bound_mem_functor0::operator()() const (this=0x555568bab468) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #15 0x0000555555cdf1e6 in sigc::adaptor_functor >::operator()() const (this=0x555568bab460) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #16 0x0000555555cd63ac in sigc::internal::slot_call0, bool>::call_it(sigc::internal::slot_rep*) (rep=0x555568bab430) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #17 0x00007ffff4f8f826 in sigc::slot0::operator()() const (this=) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:535 #18 (anonymous namespace)::glibmm_source_callback(void*) (data=) at ../glibmm/glib/glibmm/main.cc:243 #19 0x00007ffff4df081b in g_main_dispatch (context=0x555557b0bb20) at ../glib/glib/gmain.c:3444 #20 g_main_context_dispatch (context=0x555557b0bb20) at ../glib/glib/gmain.c:4162 #21 0x00007ffff4e46ec9 in g_main_context_iterate.constprop.0 (context=0x555557b0bb20, block=1, dispatch=1, self=) at ../glib/glib/gmain.c:4238 #22 0x00007ffff4defd7f in g_main_loop_run (loop=0x5555580ff510) at ../glib/glib/gmain.c:4438 #23 0x00007ffff49339fe in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0 #24 0x00007ffff53878bc in Gtkmm2ext::UI::run(Receiver&) (this=0x555557b32c20, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:309 #25 0x0000555556349cfa in main(int, char**) (argc=1, argv=0x7fffffffc9f8) at ../gtk2_ardour/main.cc:456