(gdb) thread apply all bt Thread 14 (Thread 0x7fffe4213700 (LWP 2168)): #0 0x000000355b60df7d in read () at ../sysdeps/unix/syscall-template.S:82 #1 0x0000003565a2172a in read (this=0x7fffcc0011c0, data=, len=) at /usr/include/bits/unistd.h:45 #2 Jack::JackClientSocket::Read (this=0x7fffcc0011c0, data=, len=) at ../posix/JackSocket.cpp:183 #3 0x0000003565a23fc7 in Read (this=0x2736170) at ../common/JackRequest.h:1095 #4 Jack::JackSocketClientChannel::Execute (this=0x2736170) at ../posix/JackSocketClientChannel.cpp:317 #5 0x0000003565a1f990 in Jack::JackPosixThread::ThreadHandler (arg=0x2736298) at ../posix/JackPosixThread.cpp:59 #6 0x000000355b606ccb in start_thread (arg=0x7fffe4213700) at pthread_create.c:301 #7 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 13 (Thread 0x7fffe4294700 (LWP 2167)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x0000003565a21171 in Jack::JackProcessSync::Wait (this=) at ../posix/JackProcessSync.cpp:69 #2 0x0000003565a1c885 in Jack::JackMessageBuffer::Execute (this=0x272dd10) at ../common/JackMessageBuffer.cpp:84 #3 0x0000003565a1f990 in Jack::JackPosixThread::ThreadHandler (arg=0x2735f28) at ../posix/JackPosixThread.cpp:59 #4 0x000000355b606ccb in start_thread (arg=0x7fffe4294700) at pthread_create.c:301 #5 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 12 (Thread 0x7fffd1743700 (LWP 2166)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 #1 0x00007ffff1722489 in g_cond_timed_wait_posix_impl (cond=0x7fffcc001ac4, entered_mutex=0x189, abs_time=) at gthread-posix.c:242 #2 0x00007ffff27ec610 in g_async_queue_pop_intern_unlocked (queue=0x2633fe0, try=0, end_time=0x7fffd1742c70) at gasyncqueue.c:423 #3 0x00007ffff27ec757 in g_async_queue_timed_pop (queue=0x2633fe0, end_time=0x7fffd1742c70) at gasyncqueue.c:549 #4 0x00007ffff283b08d in g_thread_pool_wait_for_new_pool (data=) at gthreadpool.c:175 #5 g_thread_pool_thread_proxy (data=) at gthreadpool.c:378 #6 0x00007ffff2839384 in g_thread_create_proxy (data=0x26fcfa0) at gthread.c:1897 #7 0x000000355b606ccb in start_thread (arg=0x7fffd1743700) at pthread_create.c:301 #8 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7fffe541b700 (LWP 2157)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007ffff641b2cd in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85 #2 0x00007ffff641b40d in analyser_work () at ../libs/ardour/analyser.cc:49 #3 0x00000000015cba7f in sigc::pointer_functor0::operator() (this=0x23d3d58) at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x00000000015cba9b in sigc::adaptor_functor >::operator() ( this=0x23d3d50) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #5 0x00000000015cbabf in sigc::internal::slot_call0, void>::call_it (rep=0x23d3d20) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103 #6 0x00007ffff1bab3b2 in operator() (data=) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440 #7 (anonymous namespace)::call_thread_entry_slot (data=) at thread.cc:46 #8 0x00007ffff2839384 in g_thread_create_proxy (data=0x23d3ac0) at gthread.c:1897 #9 0x000000355b606ccb in start_thread (arg=0x7fffe541b700) at pthread_create.c:301 #10 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7fffe5c1c700 (LWP 2156)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007ffff68b8fa3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69 #2 0x00000000015cba7f in sigc::pointer_functor0::operator() (this=0x23c0458) at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #3 0x00000000015cba9b in sigc::adaptor_functor >::operator() ( this=0x23c0450) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #4 0x00000000015cbabf in sigc::internal::slot_call0, void>::call_it (rep=0x23c0420) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103 #5 0x00007ffff1bab3b2 in operator() (data=) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440 #6 (anonymous namespace)::call_thread_entry_slot (data=) at thread.cc:46 #7 0x00007ffff2839384 in g_thread_create_proxy (data=0x23f4ea0) at gthread.c:1897 #8 0x000000355b606ccb in start_thread (arg=0x7fffe5c1c700) at pthread_create.c:301 #9 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7fffe641d700 (LWP 2155)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007ffff68b8fa3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69 #2 0x00000000015cba7f in sigc::pointer_functor0::operator() (this=0x23f3548) at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #3 0x00000000015cba9b in sigc::adaptor_functor >::operator() ( this=0x23f3540) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #4 0x00000000015cbabf in sigc::internal::slot_call0, void>::call_it (rep=0x23f3510) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103 #5 0x00007ffff1bab3b2 in operator() (data=) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:440 #6 (anonymous namespace)::call_thread_entry_slot (data=) at thread.cc:46 #7 0x00007ffff2839384 in g_thread_create_proxy (data=0x23c0390) at gthread.c:1897 #8 0x000000355b606ccb in start_thread (arg=0x7fffe641d700) at pthread_create.c:301 #9 0x000000355aae0c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7fffec776900 (LWP 2152)): #0 Gtk::TextBuffer::insert_with_tag (this=0x2887c60, pos=..., text=..., tag=...) at textbuffer.cc:318 #1 0x00007ffff538fddb in Gtkmm2ext::UI::display_message (this=0x2209420, prefix=0x7ffff53e5689 "[INFO]: ", ptag=..., mtag=..., msg=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:598 #2 0x00000000010207e5 in ARDOUR_UI::display_message (this=0x2209420, prefix=0x7ffff53e5689 "[INFO]: ", prefix_len=8, ptag=..., mtag=..., msg=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../gtk2_ardour/ardour_ui2.cc:175 #3 0x00007ffff5390329 in Gtkmm2ext::UI::process_error_message (this=0x2209420, chn=Transmitter::Info, str=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:565 #4 0x00007ffff53904fe in Gtkmm2ext::UI::receive (this=0x2209420, chn=Transmitter::Info, str=0x2888568 "looking for control protocols in /home/chris/.config/ardour3/surfaces:/usr/local/lib/ardour3/surfaces") at ../libs/gtkmm2ext/gtk_ui.cc:475 #5 0x00007ffff7ae0f6c in sigc::bound_mem_functor2::operator() (this=0x22ce438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8) at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1917 #6 0x00007ffff7ae0f97 in sigc::adaptor_functor >::operator() (this=0x22ce430, _A_arg1=@0x7ffff7d7e428, _A_arg2=@0x7fffffffc1f8) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:103 #7 0x00007ffff7ae0fcb in sigc::internal::slot_call2, void, Transmitter::Channel, char const*>::call_it ( rep=0x22ce400, a_1=@0x7ffff7d7e428, a_2=@0x7fffffffc1f8) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:173 #8 0x00007ffff7af19af in sigc::internal::signal_emit2::emit (impl=0x2207cc0, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8) at /usr/local/include/sigc++-2.0/sigc++/signal.h:1248 #9 0x00007ffff7af1a7b in sigc::signal2::emit (this=0x7ffff7d7e438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8) at /usr/local/include/sigc++-2.0/sigc++/signal.h:2881 #10 0x00007ffff7af1aa3 in sigc::signal2::operator() (this=0x7ffff7d7e438, _A_a1=@0x7ffff7d7e428, _A_a2=@0x7fffffffc1f8) at /usr/local/include/sigc++-2.0/sigc++/signal.h:2889 #11 0x00007ffff7af0a9b in Transmitter::deliver (this=0x7ffff7d7e3c0) at ../libs/pbd/transmitter.cc:74 #12 0x0000000000f91110 in endmsg (ostr=...) at ../libs/pbd/pbd/transmitter.h:90 #13 0x00007ffff650896d in ARDOUR::ControlProtocolManager::discover_control_protocols ( this=0x2887ea0) at ../libs/ardour/control_protocol_manager.cc:199 #14 0x00007ffff65deb21 in ARDOUR::init_post_engine () at ../libs/ardour/globals.cc:338 #15 0x0000000000fc6e96 in ARDOUR_UI::post_engine (this=0x2209420) at ../gtk2_ardour/ardour_ui.cc:414 #16 0x0000000000fc7c16 in ARDOUR_UI::create_engine (this=0x2209420) at ../gtk2_ardour/ardour_ui.cc:403 #17 0x0000000000fc874c in ARDOUR_UI::get_session_parameters (this=0x2209420, quit_on_cancel=true, should_be_new=false, load_template="") at ../gtk2_ardour/ardour_ui.cc:2610 #18 0x0000000000fc903c in ARDOUR_UI::startup (this=0x2209420) at ../gtk2_ardour/ardour_ui.cc:708 #19 0x0000000000fdb77d in sigc::bound_mem_functor0::operator() ( this=0x22fb3c8) at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #20 0x0000000000fdb799 in sigc::adaptor_functor >::operator() (this=0x22fb3c0) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #21 0x0000000000fdb7bd in sigc::internal::slot_call0, void>::call_it (rep=0x22fb390) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103 #22 0x0000000001010127 in sigc::internal::signal_emit0::emit ( impl=0x22fb370) at /usr/local/include/sigc++-2.0/sigc++/signal.h:772 #23 0x00000000010101e3 in sigc::signal0::emit (this=0x22094e0) at /usr/local/include/sigc++-2.0/sigc++/signal.h:2667 #24 0x00000000010101fb in sigc::signal0::operator() (this=0x22094e0) at /usr/local/include/sigc++-2.0/sigc++/signal.h:2675 #25 0x00007ffff5390dcc in Gtkmm2ext::UI::run (this=0x2209420, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:266 #26 0x000000000142baca in main (argc=1, argv=0x7fffffffcfd8) at ../gtk2_ardour/main.cc:625 (gdb)