View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008301 | ardour | bugs | public | 2020-07-10 15:51 | 2020-09-08 15:51 |
Reporter | samthursfield | Assigned To | x42 | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Platform | GNU | OS | Linux | OS Version | (any) |
Product Version | 6.2 | ||||
Summary | 0008301: Crash when removing a-compressor stereo from a bus | ||||
Description | I added a-compressor stereo to a bus. This worked fine. I removed the plugin (while playing the track) and Ardour crashed. full backtrace attached, but the interesting part seems to be this: Thread 1 (Thread 0x7f32e26f8a00 (LWP 24254)): #0 0x00007f32e5763a25 in raise () at /lib64/libc.so.6 0000001 0x00007f32e574c895 in abort () at /lib64/libc.so.6 #2 0x00007f32e574c769 in _nl_load_domain.cold () at /lib64/libc.so.6 #3 0x00007f32e575be86 in annobin_assert.c_end () at /lib64/libc.so.6 0000004 0x00007f32e992b831 in ARDOUR::Route::setup_invisible_processors() (this=0x9dab7b0) at ../libs/ardour/route.cc:4908 0000005 0x00007f32e991a08d in ARDOUR::Route::configure_processors_unlocked(ARDOUR::Route::ProcessorStreams*, Glib::Threads::RWLock::WriterLock*) (this=0x9dab7b0, err=0x0, lm=0x7ffe1f1a58c0) at ../libs/ardour/route.cc:1875 #6 0x00007f32e9917807 in ARDOUR::Route::remove_processor(boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*, bool) (this=0x9dab7b0, processor=..., err=0x0, need_process_lock=true) at ../libs/ardour/route.cc:1481 #7 0x0000000000f70617 in ProcessorBox::delete_processors(std::vector<boost::shared_ptr<ARDOUR::Processor>, std::allocator<boost::shared_ptr<ARDOUR::Processor> > > const&) (this=0x587c6c8, targets=std::vector of length 1, capacity 1 = {...}) at ../gtk2_ardour/processor_box.cc:3333 0000008 0x0000000000f6aba3 in ProcessorBox::processor_operation(ProcessorBox::ProcessorOperation) (this=0x587c6c8, op=ProcessorBox::ProcessorsDelete) at ../gtk2_ardour/processor_box.cc:2453 0000009 0x0000000000f759d8 in ProcessorBox::rb_delete() () at ../gtk2_ardour/processor_box.cc:4079 0000010 0x0000000000f91edb in sigc::pointer_functor0<void>::operator()() const (this=0x3f9b408) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 0000011 0x0000000000f8f184 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x3f9b400) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 0000012 0x0000000000f8b5dd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x3f9b3d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 0000013 0x00007f32e78ea4cc in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib64/libglibmm-2.4.so.1 0000014 0x00007f32e783688a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 | ||||
Tags | No tags attached. | ||||
|
a-compressor-removal.log (43,304 bytes)
Thread 38 (Thread 0x7f3258ff9700 (LWP 24355)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32ea14fbb1 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x4e117f8, block=true) at ../libs/waveview/wave_view_private.cc:299 #3 0x00007f32ea14fed6 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:368 #4 0x00007f32ea150246 in ArdourWaveView::WaveViewDrawingThread::run() (this=0x588e4f0) at ../libs/waveview/wave_view_private.cc:450 #5 0x00007f32ea154df1 in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0xe0dd198) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #6 0x00007f32ea1548fc in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0xe0dd190) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f32ea1542cb in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0xe0dd160) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 37 (Thread 0x7f32bd7c9a00 (LWP 24331)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x3cf6810) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e995a745 in ARDOUR::RTTaskList::run() (this=0x3cf67e0) at ../libs/ardour/rt_tasklist.cc:112 #4 0x00007f32e995a532 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x3cf67e0) at ../libs/ardour/rt_tasklist.cc:68 #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 36 (Thread 0x7f32d3142700 (LWP 24279)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32e935073c in ARDOUR::AudioEngine::do_reset_backend() (this=0x27a54d0) at ../libs/ardour/audioengine.cc:651 #3 0x00007f32e935d811 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2430890, p=0x27a54d0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f32e935d225 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x24308a0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007f32e935c9ff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2430890) at /usr/include/boost/bind/bind.hpp:1294 #6 0x00007f32e935c1c2 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x2430890) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f32e935b6e8 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x2430860) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 35 (Thread 0x7f32597fa700 (LWP 24354)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32ea14fbb1 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x4e117f8, block=true) at ../libs/waveview/wave_view_private.cc:299 #3 0x00007f32ea14fed6 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:368 #4 0x00007f32ea150246 in ArdourWaveView::WaveViewDrawingThread::run() (this=0x58a4f20) at ../libs/waveview/wave_view_private.cc:450 #5 0x00007f32ea154df1 in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x4ed10a8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #6 0x00007f32ea1548fc in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x4ed10a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f32ea1542cb in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x4ed1070) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 34 (Thread 0x7f32bef24a00 (LWP 24792)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x3a948b0) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e94d6fce in ARDOUR::Graph::run_one() (this=0x3a94800) at ../libs/ardour/graph.cc:426 #4 0x00007f32e94d74a8 in ARDOUR::Graph::helper_thread() (this=0x3a94800) at ../libs/ardour/graph.cc:470 #5 0x00007f32e94dd87d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7f32bef23ef8, p=0x3a94800) at /usr/include/boost/bind/mem_fn_template.hpp:49 #6 0x00007f32e94dd0d5 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7f32bef23f08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #7 0x00007f32e94dc579 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7f32bef23ef8) at /usr/include/boost/bind/bind.hpp:1294 #8 0x00007f32e94dbde0 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #9 0x0000000000727fa4 in boost::function0<void>::operator()() const (this=0x7f32bef23ef0) at /usr/include/boost/function/function_template.hpp:763 #10 0x00007f32d104d002 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0xfbb7ed0) at ../libs/backends/alsa/alsa_audiobackend.cc:1146 #11 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 33 (Thread 0x7f32bd7e1a00 (LWP 24329)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x3cf6810) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e995a745 in ARDOUR::RTTaskList::run() (this=0x3cf67e0) at ../libs/ardour/rt_tasklist.cc:112 #4 0x00007f32e995a532 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x3cf67e0) at ../libs/ardour/rt_tasklist.cc:68 #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 32 (Thread 0x7f32bcd6b700 (LWP 24338)): #0 0x00007f32e581db6f in poll () at /lib64/libc.so.6 #1 0x00007f32e7bc1314 in CrossThreadChannel::poll_for_request() (this=0x3c36098) at ../libs/pbd/crossthread.posix.cc:102 #2 0x00007f32e7bc137d in CrossThreadChannel::receive(char&, bool) (this=0x3c36098, msg=@0x7f32bcd6a2ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:123 #3 0x00007f32e93bf3ce in ARDOUR::Butler::thread_work() (this=0x3c36000) at ../libs/ardour/butler.cc:172 #4 0x00007f32e93bf153 in ARDOUR::Butler::_thread_work(void*) (arg=0x3c36000) at ../libs/ardour/butler.cc:153 #5 0x00007f32e7be4713 in fake_thread_start(void*) (arg=0x678ed40) at ../libs/pbd/pthread_utils.cc:113 #6 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 31 (Thread 0x7f328d7fa700 (LWP 24341)): #0 0x00007f32e62251b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f32778614a3 in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #2 0x00007f327786190b in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #3 0x00007f32777bb919 in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #4 0x00007f32778610c7 in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 30 (Thread 0x7f32751e9700 (LWP 24345)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0xae14d30) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e9affa20 in ARDOUR::Worker::run() (this=0xae14d10) at ../libs/ardour/worker.cc:146 #4 0x00007f32e9b00a37 in sigc::bound_mem_functor0<void, ARDOUR::Worker>::operator()() const (this=0xae2ce78) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f32e9b0097c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::Worker> >::operator()() const (this=0xae2ce70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f32e9b00853 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::Worker>, void>::call_it(sigc::internal::slot_rep*) (rep=0xae2ce40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 29 (Thread 0x7f3245ffb700 (LWP 24774)): #0 0x00007f32e582008b in select () at /lib64/libc.so.6 #1 0x00007f32e7bfa964 in PBD::SystemExec::output_interposer() (this=0x59c7350) at ../libs/pbd/system_exec.cc:995 #2 0x00007f32e7bf9acd in interposer_thread(void*) (arg=0x59c7350) at ../libs/pbd/system_exec.cc:375 #3 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 28 (Thread 0x7f32bef6ca00 (LWP 24790)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x3a948b0) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e94d6fce in ARDOUR::Graph::run_one() (this=0x3a94800) at ../libs/ardour/graph.cc:426 #4 0x00007f32e94d74a8 in ARDOUR::Graph::helper_thread() (this=0x3a94800) at ../libs/ardour/graph.cc:470 #5 0x00007f32e94dd87d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7f32bef6bef8, p=0x3a94800) at /usr/include/boost/bind/mem_fn_template.hpp:49 #6 0x00007f32e94dd0d5 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7f32bef6bf08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #7 0x00007f32e94dc579 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7f32bef6bef8) at /usr/include/boost/bind/bind.hpp:1294 #8 0x00007f32e94dbde0 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #9 0x0000000000727fa4 in boost::function0<void>::operator()() const (this=0x7f32bef6bef0) at /usr/include/boost/function/function_template.hpp:763 #10 0x00007f32d104d002 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x113f3b10) at ../libs/backends/alsa/alsa_audiobackend.cc:1146 #11 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 27 (Thread 0x7f32beffca00 (LWP 24785)): #0 0x00007f32e581dc6e in ppoll () at /lib64/libc.so.6 #1 0x00007f32d107ea33 in Alsa_pcmi::pcm_wait() (this=0xc15dbf0) at ../libs/backends/alsa/zita-alsa-pcmi.cc:185 #2 0x00007f32d1050651 in ARDOUR::AlsaAudioBackend::main_process_thread() (this=0x287f000) at ../libs/backends/alsa/alsa_audiobackend.cc:1792 #3 0x00007f32d104ac5e in pthread_process(void*) (arg=0x287f000) at ../libs/backends/alsa/alsa_audiobackend.cc:763 #4 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 26 (Thread 0x7f32befb4a00 (LWP 24788)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x3a948d8) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e94d633d in ARDOUR::Graph::reached_terminal_node() (this=0x3a94800) at ../libs/ardour/graph.cc:301 #4 0x00007f32e94ddfb5 in ARDOUR::GraphNode::finish(int) (this=0x904ead8, chain=1) at ../libs/ardour/graphnode.cc:73 #5 0x00007f32e94d98ca in ARDOUR::GraphNode::run(int) (this=0x904ead8, chain=1) at ../libs/ardour/ardour/graphnode.h:63 #6 0x00007f32e94d7148 in ARDOUR::Graph::run_one() (this=0x3a94800) at ../libs/ardour/graph.cc:442 #7 0x00007f32e94d78c1 in ARDOUR::Graph::main_thread() (this=0x3a94800) at ../libs/ardour/graph.cc:523 #8 0x00007f32e94dd87d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7f32befb3ef8, p=0x3a94800) at /usr/include/boost/bind/mem_fn_template.hpp:49 #9 0x00007f32e94dd0d5 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7f32befb3f08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #10 0x00007f32e94dc579 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7f32befb3ef8) at /usr/include/boost/bind/bind.hpp:1294 #11 0x00007f32e94dbde0 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #12 0x0000000000727fa4 in boost::function0<void>::operator()() const (this=0x7f32befb3ef0) at /usr/include/boost/function/function_template.hpp:763 #13 0x00007f32d104d002 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x28afeb0) at ../libs/backends/alsa/alsa_audiobackend.cc:1146 #14 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #15 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 25 (Thread 0x7f3246ffd700 (LWP 26894)): #0 0x00007f32e62251b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f32778614a3 in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #2 0x00007f327786190b in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #3 0x00007f32777bb919 in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #4 0x00007f32778610c7 in () at /home/sam/.local/lib64/lxvst/Twangstrom-8256/Twangstrom/Twangstrom.64.so #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 24 (Thread 0x7f32e231d700 (LWP 24273)): #0 0x00007f32e57ef871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f32e57f51c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f32e77762f7 in g_usleep () at /lib64/libglib-2.0.so.0 #3 0x0000000001308403 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:463 #4 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 23 (Thread 0x7f329ffff700 (LWP 24786)): #0 0x00007f32e581db6f in poll () at /lib64/libc.so.6 #1 0x00007f32d104de70 in ARDOUR::AlsaAudioBackend::midi_device_thread() (this=0x287f000) at ../libs/backends/alsa/alsa_audiobackend.cc:1339 #2 0x00007f32d104dd08 in ARDOUR::AlsaAudioBackend::_midi_device_thread(void*) (arg=0x287f000) at ../libs/backends/alsa/alsa_audiobackend.cc:1302 #3 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 22 (Thread 0x7f325a7fc700 (LWP 24350)): #0 0x00007f32e57ef871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f32e57f51c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f32e77762f7 in g_usleep () at /lib64/libglib-2.0.so.0 #3 0x00007f32e93a8cb1 in ARDOUR::AutomationWatch::thread() (this=0xc507320) at ../libs/ardour/automation_watch.cc:195 #4 0x00007f32e93adfb9 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x114918e0, p=0xc507320) at /usr/include/boost/bind/mem_fn_template.hpp:49 #5 0x00007f32e93adbcd in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>&, boost::_bi::list0&, int) (this=0x114918f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #6 0x00007f32e93ad49b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x114918e0) at /usr/include/boost/bind/bind.hpp:1294 #7 0x00007f32e93ad42c in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator()() const (this=0x114918e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #8 0x00007f32e93ace80 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x114918b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #9 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #10 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #11 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 21 (Thread 0x7f325bfff700 (LWP 24347)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0xbf236a0) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e9affa20 in ARDOUR::Worker::run() (this=0xbf23680) at ../libs/ardour/worker.cc:146 #4 0x00007f32e9b00a37 in sigc::bound_mem_functor0<void, ARDOUR::Worker>::operator()() const (this=0xbf3b888) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f32e9b0097c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::Worker> >::operator()() const (this=0xbf3b880) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f32e9b00853 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::Worker>, void>::call_it(sigc::internal::slot_rep*) (rep=0xbf3b850) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 20 (Thread 0x7f3259ffb700 (LWP 24353)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32ea14fbb1 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x4e117f8, block=true) at ../libs/waveview/wave_view_private.cc:299 #3 0x00007f32ea14fed6 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:368 #4 0x00007f32ea150246 in ArdourWaveView::WaveViewDrawingThread::run() (this=0xd58b8b0) at ../libs/waveview/wave_view_private.cc:450 #5 0x00007f32ea154df1 in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0xe59e008) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #6 0x00007f32ea1548fc in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0xe59e000) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f32ea1542cb in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0xe59dfd0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7f32759ea700 (LWP 24344)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0xab7fa70) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e9affa20 in ARDOUR::Worker::run() (this=0xab7fa50) at ../libs/ardour/worker.cc:146 #4 0x00007f32e9b00a37 in sigc::bound_mem_functor0<void, ARDOUR::Worker>::operator()() const (this=0xab97c58) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f32e9b0097c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::Worker> >::operator()() const (this=0xab97c50) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f32e9b00853 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::Worker>, void>::call_it(sigc::internal::slot_rep*) (rep=0xab97c20) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7f325affd700 (LWP 24349)): #0 0x00007f32e6224e92 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f32e999763e in ARDOUR::Session::auto_connect_thread_run() (this=0x342deb0) at ../libs/ardour/session.cc:7054 #2 0x00007f32e999733c in ARDOUR::Session::auto_connect_thread(void*) (arg=0x342deb0) at ../libs/ardour/session.cc:6998 #3 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7f325b7fe700 (LWP 24348)): #0 0x00007f32e6224e92 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f32e9a0e111 in ARDOUR::Session::emit_thread_run() (this=0x342deb0) at ../libs/ardour/session_process.cc:1110 #2 0x00007f32e9a0e0ae in ARDOUR::Session::emit_thread(void*) (arg=0x342deb0) at ../libs/ardour/session_process.cc:1099 #3 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7f32bd7f9a00 (LWP 24327)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x3cf6810) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e995a745 in ARDOUR::RTTaskList::run() (this=0x3cf67e0) at ../libs/ardour/rt_tasklist.cc:112 #4 0x00007f32e995a532 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x3cf67e0) at ../libs/ardour/rt_tasklist.cc:68 #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7f32749e8700 (LWP 24346)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0xbbf51a0) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e9affa20 in ARDOUR::Worker::run() (this=0xbbf5180) at ../libs/ardour/worker.cc:146 #4 0x00007f32e9b00a37 in sigc::bound_mem_functor0<void, ARDOUR::Worker>::operator()() const (this=0xbc0d388) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f32e9b0097c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::Worker> >::operator()() const (this=0xbc0d380) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f32e9b00853 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::Worker>, void>::call_it(sigc::internal::slot_rep*) (rep=0xbc0d350) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7f328ffff700 (LWP 24340)): #0 0x00007f32e6227a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f32e6227b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f32e94d9860 in PBD::Semaphore::wait() (this=0x958bf40) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f32e9affa20 in ARDOUR::Worker::run() (this=0x958bf20) at ../libs/ardour/worker.cc:146 #4 0x00007f32e9b00a37 in sigc::bound_mem_functor0<void, ARDOUR::Worker>::operator()() const (this=0x958dd58) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f32e9b0097c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::Worker> >::operator()() const (this=0x958dd50) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f32e9b00853 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::Worker>, void>::call_it(sigc::internal::slot_rep*) (rep=0x958dd20) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7f32bffff700 (LWP 24282)): #0 0x00007f32e581db6f in poll () at /lib64/libc.so.6 #1 0x00007f32e774aace in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #2 0x00007f32e774ac03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f32e774ac51 in glib_worker_main () at /lib64/libglib-2.0.so.0 #4 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7f32d2045700 (LWP 24280)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32e935097b in ARDOUR::AudioEngine::do_devicelist_update() (this=0x27a54d0) at ../libs/ardour/audioengine.cc:687 #3 0x00007f32e935d811 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2430dc0, p=0x27a54d0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f32e935d225 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x2430dd0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007f32e935c9ff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2430dc0) at /usr/include/boost/bind/bind.hpp:1294 #6 0x00007f32e935c1c2 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x2430dc0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f32e935b6e8 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x2430d90) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f32bf7fe700 (LWP 24283)): #0 0x00007f32e581db6f in poll () at /lib64/libc.so.6 #1 0x00007f32e774aace in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #2 0x00007f32e774ae53 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007f32e6f126aa in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0 #4 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f32e0b1a700 (LWP 24276)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32e9303f3e in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:93 #3 0x00007f32e9303d36 in analyser_work() () at ../libs/ardour/analyser.cc:58 #4 0x0000000000f91edb in sigc::pointer_functor0<void>::operator()() const (this=0x2408f78) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #5 0x0000000000f8f184 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2408f70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x0000000000f8b5dd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2408f40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f32be7fc700 (LWP 24339)): #0 0x00007f32e581db6f in poll () at /lib64/libc.so.6 #1 0x00007f32e774aace in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #2 0x00007f32e774ae53 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007f32e7bab724 in BaseUI::main_thread() (this=0x32bc0e0) at ../libs/pbd/base_ui.cc:98 #4 0x00007f32e7baf6f7 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x678f598) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f32e7baf394 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x678f590) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f32e7baedfb in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x678f560) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f32e1b1c700 (LWP 24274)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32e9a9cc9e in peak_thread_work() () at ../libs/ardour/source_factory.cc:74 #3 0x0000000000f91edb in sigc::pointer_functor0<void>::operator()() const (this=0x2460148) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000000f8f184 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2460140) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #5 0x0000000000f8b5dd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2460110) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #6 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #7 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #8 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f329dffb700 (LWP 26941)): #0 0x00007f32e57ef871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f32e57f51c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f329c83c19e in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #3 0x00007f329c732f92 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #4 0x00007f329c888ca5 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #5 0x00007f329c888dc9 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #6 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f32e131b700 (LWP 24275)): #0 0x00007f32e582343d in syscall () at /lib64/libc.so.6 #1 0x00007f32e7799303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f32e9a9cc9e in peak_thread_work() () at ../libs/ardour/source_factory.cc:74 #3 0x0000000000f91edb in sigc::pointer_functor0<void>::operator()() const (this=0x2408eb8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000000f8f184 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2408eb0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #5 0x0000000000f8b5dd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2408e80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #6 0x00007f32e78d9f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #7 0x00007f32e7774812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #8 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f329c66a700 (LWP 26942)): #0 0x00007f32e62251b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f329c83c62e in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #2 0x00007f329c8cbff8 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #3 0x00007f329c888ca5 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #4 0x00007f329c888dc9 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f32761eb700 (LWP 24343)): #0 0x00007f32e62251b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f327640a0be in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #2 0x00007f3276499a88 in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #3 0x00007f3276456735 in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #4 0x00007f3276456859 in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #5 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f329e7fc700 (LWP 26940)): #0 0x00007f32e57ef871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f32e57f51c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f329c83c19e in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #3 0x00007f329c8c906d in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #4 0x00007f329ca9fe02 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #5 0x00007f329c888ca5 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #6 0x00007f329c888dc9 in () at /home/sam/.local/lib64/lxvst/Resound/ResoundVST.so #7 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f328dffb700 (LWP 24342)): #0 0x00007f32e57ef871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f32e57f51c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f3276409c2e in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #3 0x00007f3276496afd in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #4 0x00007f327666d902 in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #5 0x00007f3276456735 in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #6 0x00007f3276456859 in () at /home/sam/.local/lib64/lxvst/Sequent/SequentVST.so #7 0x00007f32e621e432 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f32e58289d3 in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f32e26f8a00 (LWP 24254)): #0 0x00007f32e5763a25 in raise () at /lib64/libc.so.6 #1 0x00007f32e574c895 in abort () at /lib64/libc.so.6 #2 0x00007f32e574c769 in _nl_load_domain.cold () at /lib64/libc.so.6 #3 0x00007f32e575be86 in annobin_assert.c_end () at /lib64/libc.so.6 #4 0x00007f32e992b831 in ARDOUR::Route::setup_invisible_processors() (this=0x9dab7b0) at ../libs/ardour/route.cc:4908 #5 0x00007f32e991a08d in ARDOUR::Route::configure_processors_unlocked(ARDOUR::Route::ProcessorStreams*, Glib::Threads::RWLock::WriterLock*) (this=0x9dab7b0, err=0x0, lm=0x7ffe1f1a58c0) at ../libs/ardour/route.cc:1875 #6 0x00007f32e9917807 in ARDOUR::Route::remove_processor(boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*, bool) (this=0x9dab7b0, processor=..., err=0x0, need_process_lock=true) at ../libs/ardour/route.cc:1481 #7 0x0000000000f70617 in ProcessorBox::delete_processors(std::vector<boost::shared_ptr<ARDOUR::Processor>, std::allocator<boost::shared_ptr<ARDOUR::Processor> > > const&) (this=0x587c6c8, targets=std::vector of length 1, capacity 1 = {...}) at ../gtk2_ardour/processor_box.cc:3333 #8 0x0000000000f6aba3 in ProcessorBox::processor_operation(ProcessorBox::ProcessorOperation) (this=0x587c6c8, op=ProcessorBox::ProcessorsDelete) at ../gtk2_ardour/processor_box.cc:2453 #9 0x0000000000f759d8 in ProcessorBox::rb_delete() () at ../gtk2_ardour/processor_box.cc:4079 #10 0x0000000000f91edb in sigc::pointer_functor0<void>::operator()() const (this=0x3f9b408) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #11 0x0000000000f8f184 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x3f9b400) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #12 0x0000000000f8b5dd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x3f9b3d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #13 0x00007f32e78ea4cc in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib64/libglibmm-2.4.so.1 #14 0x00007f32e783688a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #15 0x00007f32e7849612 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0 #16 0x00007f32e784faf9 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #17 0x00007f32e784fc63 in g_signal_emit () at /lib64/libgobject-2.0.so.0 #18 0x00007f32e72b14c5 in _gtk_action_emit_activate () at /lib64/libgtk-x11-2.0.so.0 #19 0x00007f32e783688a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #20 0x00007f32e78490ba in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0 #21 0x00007f32e784faf9 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #22 0x00007f32e784fc63 in g_signal_emit () at /lib64/libgobject-2.0.so.0 #23 0x00007f32e74c8ecc in gtk_widget_activate () at /lib64/libgtk-x11-2.0.so.0 #24 0x00007f32e73a32f5 in gtk_menu_shell_activate_item () at /lib64/libgtk-x11-2.0.so.0 #25 0x00007f32e73a3666 in gtk_menu_shell_button_release () at /lib64/libgtk-x11-2.0.so.0 #26 0x00007f32e738cd9d in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0 #27 0x00007f32e783688a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #28 0x00007f32e7848e7e in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0 #29 0x00007f32e784f3be in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #30 0x00007f32e784fc63 in g_signal_emit () at /lib64/libgobject-2.0.so.0 #31 0x00007f32e74ca384 in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0 #32 0x00007f32e738a8f4 in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0 #33 0x00007f32e738ad3b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0 #34 0x00007f32e71cff90 in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0 #35 0x00007f32e774a7af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #36 0x00007f32e774ab38 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #37 0x00007f32e774ae53 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #38 0x00007f32e7389ba2 in gtk_main () at /lib64/libgtk-x11-2.0.so.0 #39 0x00007f32e7d92e88 in Gtkmm2ext::UI::run(Receiver&) (this=0x27f5cf0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:293 #40 0x0000000000cc8fd2 in main(int, char**) (argc=1, argv=0x7ffe1f1a6eb8) at ../gtk2_ardour/main.cc:437 |
|
I can reproduce this project by adding and removing a-compressor again in the same project file. I've taken a snapshot of the project, so please let me know what I can do to debug further. |
|
Here's also a screenshot of the project in case that's useful. The problematic channel is named 'DnB'. I haven't yet found a way to reproduce the issue in a different project. |
|
According to the backtrace, this should be impossible. Route::remove_processor(..., need_process_lock=true) takes the process and processor-lock. The only explanation I currently have is that some broken plugin causes memory-corruption, overwriting some of Ardour's memory space with garbage, and effectively causing this crash. |
|
Can you share the snapshot file that cause this issue? |
|
Sure. As you can see, there are various 3rd party plugins so it's entirely possible that there's a memory corruption bug in one of them. I will see if my PC can manage running the whole thing under Valgrind, since the issue does seem reproducible... |
|
I removed all 3rd party plugins, and can still reproduce the crash. Adding and then removing a-compressor-stereo on the 'DnB' channel in the attached session file triggers a crash for me. |
|
Tested with a few other plugins. Only a-compressor and a-expander (mono and stereo) trigger the crash. Other Ardour plugins (a-eq, a-amplifier) don't trigger the crash. Other compressors (x42-comp, Calf compressor) don't trigger the crash. |
|
Fixed in Ardour 6.2-8 The key was that the bus was implicitly soled! This caused a recursive lock when the sidechain was removed. https://github.com/Ardour/ardour/commit/156c1e354a240d744e7001ed5e3b6405fc47d6e8 |
|
Thanks for looking at this so quickly. I tested with commit 398101ad92c944604760492d9237971f756beeab and found a new segfault issue, reproducible by following the same steps. I had MALLOC_PERTURB_=5 set in the process environment when this happened, and I can only reproduce the segfault with this set. Since it's triggered the same way as the original issue, I wonder if the fix in commit 156c1e354a240d744e7001e has introduced or uncovered a memory access problem. Debug log attached 8301-test.log (29,509 bytes)
Thread 23 (Thread 0x7f1774e4d700 (LWP 24055)): #0 0x00007f178b138871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f178b13e1c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f178d0bf2f7 in g_usleep () at /lib64/libglib-2.0.so.0 #3 0x00007f178ecf4131 in ARDOUR::AutomationWatch::thread() (this=0x82b83d0) at ../libs/ardour/automation_watch.cc:195 #4 0x00007f178ecf9439 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x4ba0aa0, p=0x82b83d0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #5 0x00007f178ecf904d in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>&, boost::_bi::list0&, int) (this=0x4ba0ab0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #6 0x00007f178ecf891b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x4ba0aa0) at /usr/include/boost/bind/bind.hpp:1294 #7 0x00007f178ecf88ac in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator()() const (this=0x4ba0aa0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #8 0x00007f178ecf8300 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x4ba0a70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #9 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #10 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #11 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 22 (Thread 0x7f175a7fc700 (LWP 24054)): #0 0x00007f178bb6de92 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f178f2e2ffc in ARDOUR::Session::auto_connect_thread_run() (this=0x3707d10) at ../libs/ardour/session.cc:7060 #2 0x00007f178f2e2cfa in ARDOUR::Session::auto_connect_thread(void*) (arg=0x3707d10) at ../libs/ardour/session.cc:7004 #3 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 21 (Thread 0x7f172f7fe700 (LWP 24053)): #0 0x00007f178bb6de92 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f178f359c6f in ARDOUR::Session::emit_thread_run() (this=0x3707d10) at ../libs/ardour/session_process.cc:1110 #2 0x00007f178f359c0c in ARDOUR::Session::emit_thread(void*) (arg=0x3707d10) at ../libs/ardour/session_process.cc:1099 #3 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 20 (Thread 0x7f1758ff9700 (LWP 24045)): #0 0x00007f178b166b6f in poll () at /lib64/libc.so.6 #1 0x00007f178d093ace in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #2 0x00007f178d093e53 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007f178d4f4724 in BaseUI::main_thread() (this=0x37429e0) at ../libs/pbd/base_ui.cc:98 #4 0x00007f178d4f86f7 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x5695128) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #5 0x00007f178d4f8394 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x5695120) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007f178d4f7dfb in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x56950f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7f175992c700 (LWP 24044)): #0 0x00007f178b166b6f in poll () at /lib64/libc.so.6 #1 0x00007f178d50a314 in CrossThreadChannel::poll_for_request() (this=0x332a3c8) at ../libs/pbd/crossthread.posix.cc:102 #2 0x00007f178d50a37d in CrossThreadChannel::receive(char&, bool) (this=0x332a3c8, msg=@0x7f175992b2ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:123 #3 0x00007f178ed0a84e in ARDOUR::Butler::thread_work() (this=0x332a330) at ../libs/ardour/butler.cc:172 #4 0x00007f178ed0a5d3 in ARDOUR::Butler::_thread_work(void*) (arg=0x332a330) at ../libs/ardour/butler.cc:153 #5 0x00007f178d52d713 in fake_thread_start(void*) (arg=0x56948d0) at ../libs/pbd/pthread_utils.cc:113 #6 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7f175bc91a00 (LWP 24043)): #0 0x00007f178bb70a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f178bb70b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f178ee24ce0 in PBD::Semaphore::wait() (this=0x33976e0) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f178ee2244e in ARDOUR::Graph::run_one() (this=0x3397630) at ../libs/ardour/graph.cc:426 #4 0x00007f178ee22928 in ARDOUR::Graph::helper_thread() (this=0x3397630) at ../libs/ardour/graph.cc:470 #5 0x00007f178ee28cfd in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7f175bc90ef8, p=0x3397630) at /usr/include/boost/bind/mem_fn_template.hpp:49 #6 0x00007f178ee28555 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7f175bc90f08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #7 0x00007f178ee279f9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7f175bc90ef8) at /usr/include/boost/bind/bind.hpp:1294 #8 0x00007f178ee27260 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #9 0x0000000000727fa4 in boost::function0<void>::operator()() const (this=0x7f175bc90ef0) at /usr/include/boost/function/function_template.hpp:763 #10 0x00007f1777073188 in ARDOUR::PulseAudioBackend::pulse_process_thread(void*) (arg=0x32c9730) at ../libs/backends/pulseaudio/pulseaudio_backend.cc:744 #11 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7f175bcd9a00 (LWP 24041)): #0 0x00007f178bb70a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f178bb70b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f178ee24ce0 in PBD::Semaphore::wait() (this=0x33976e0) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f178ee2244e in ARDOUR::Graph::run_one() (this=0x3397630) at ../libs/ardour/graph.cc:426 #4 0x00007f178ee22928 in ARDOUR::Graph::helper_thread() (this=0x3397630) at ../libs/ardour/graph.cc:470 #5 0x00007f178ee28cfd in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7f175bcd8ef8, p=0x3397630) at /usr/include/boost/bind/mem_fn_template.hpp:49 #6 0x00007f178ee28555 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7f175bcd8f08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #7 0x00007f178ee279f9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7f175bcd8ef8) at /usr/include/boost/bind/bind.hpp:1294 #8 0x00007f178ee27260 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #9 0x0000000000727fa4 in boost::function0<void>::operator()() const (this=0x7f175bcd8ef0) at /usr/include/boost/function/function_template.hpp:763 #10 0x00007f1777073188 in ARDOUR::PulseAudioBackend::pulse_process_thread(void*) (arg=0x2a344d0) at ../libs/backends/pulseaudio/pulseaudio_backend.cc:744 #11 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7f177403ea00 (LWP 24039)): #0 0x00007f178bb70a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f178bb70b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f178ee24ce0 in PBD::Semaphore::wait() (this=0x3397708) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f178ee217bd in ARDOUR::Graph::reached_terminal_node() (this=0x3397630) at ../libs/ardour/graph.cc:301 #4 0x00007f178ee29435 in ARDOUR::GraphNode::finish(int) (this=0x7ee6b38, chain=0) at ../libs/ardour/graphnode.cc:73 #5 0x00007f178ee24d4a in ARDOUR::GraphNode::run(int) (this=0x7ee6b38, chain=0) at ../libs/ardour/ardour/graphnode.h:63 #6 0x00007f178ee225c8 in ARDOUR::Graph::run_one() (this=0x3397630) at ../libs/ardour/graph.cc:442 #7 0x00007f178ee22d41 in ARDOUR::Graph::main_thread() (this=0x3397630) at ../libs/ardour/graph.cc:523 #8 0x00007f178ee28cfd in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7f177403def8, p=0x3397630) at /usr/include/boost/bind/mem_fn_template.hpp:49 #9 0x00007f178ee28555 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7f177403df08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #10 0x00007f178ee279f9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7f177403def8) at /usr/include/boost/bind/bind.hpp:1294 #11 0x00007f178ee27260 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158 #12 0x0000000000727fa4 in boost::function0<void>::operator()() const (this=0x7f177403def0) at /usr/include/boost/function/function_template.hpp:763 #13 0x00007f1777073188 in ARDOUR::PulseAudioBackend::pulse_process_thread(void*) (arg=0x33b6ca0) at ../libs/backends/pulseaudio/pulseaudio_backend.cc:744 #14 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #15 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7f177406ea00 (LWP 24037)): #0 0x00007f178bb70a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f178bb70b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f178ee24ce0 in PBD::Semaphore::wait() (this=0x3443d60) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f178f2a60a7 in ARDOUR::RTTaskList::run() (this=0x3443d30) at ../libs/ardour/rt_tasklist.cc:112 #4 0x00007f178f2a5e94 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x3443d30) at ../libs/ardour/rt_tasklist.cc:68 #5 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7f1774086a00 (LWP 24035)): #0 0x00007f178bb70a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f178bb70b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f178ee24ce0 in PBD::Semaphore::wait() (this=0x3443d60) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f178f2a60a7 in ARDOUR::RTTaskList::run() (this=0x3443d30) at ../libs/ardour/rt_tasklist.cc:112 #4 0x00007f178f2a5e94 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x3443d30) at ../libs/ardour/rt_tasklist.cc:68 #5 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7f177409ea00 (LWP 24033)): #0 0x00007f178bb70a24 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007f178bb70b28 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007f178ee24ce0 in PBD::Semaphore::wait() (this=0x3443d60) at ../libs/pbd/pbd/semutils.h:64 #3 0x00007f178f2a60a7 in ARDOUR::RTTaskList::run() (this=0x3443d30) at ../libs/ardour/rt_tasklist.cc:112 #4 0x00007f178f2a5e94 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x3443d30) at ../libs/ardour/rt_tasklist.cc:68 #5 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f177450ba00 (LWP 23939)): #0 0x00007f178bb6de92 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1776fdd9cc in pa_threaded_mainloop_wait () at /lib64/libpulse.so.0 #2 0x00007f177707436a in ARDOUR::PulseAudioBackend::main_process_thread() (this=0x21b5f80) at ../libs/backends/pulseaudio/pulseaudio_backend.cc:1056 #3 0x00007f17770729fe in pthread_process(void*) (arg=0x21b5f80) at ../libs/backends/pulseaudio/pulseaudio_backend.cc:583 #4 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f175b7fe700 (LWP 23937)): #0 0x00007f178b166b6f in poll () at /lib64/libc.so.6 #1 0x00007f1776fdd246 in poll_func () at /lib64/libpulse.so.0 #2 0x00007f1776fce991 in pa_mainloop_poll () at /lib64/libpulse.so.0 #3 0x00007f1776fcf013 in pa_mainloop_iterate () at /lib64/libpulse.so.0 #4 0x00007f1776fcf0c0 in pa_mainloop_run () at /lib64/libpulse.so.0 #5 0x00007f1776fdd31d in thread () at /lib64/libpulse.so.0 #6 0x00007f1776f795cc in internal_thread_func () at /usr/lib64/pulseaudio/libpulsecommon-13.99.so #7 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f177564e700 (LWP 23929)): #0 0x00007f178b166b6f in poll () at /lib64/libc.so.6 #1 0x00007f178d093ace in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #2 0x00007f178d093e53 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007f178c85b6aa in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0 #4 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #5 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f1775e4f700 (LWP 23928)): #0 0x00007f178b166b6f in poll () at /lib64/libc.so.6 #1 0x00007f178d093ace in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #2 0x00007f178d093c03 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f178d093c51 in glib_worker_main () at /lib64/libglib-2.0.so.0 #4 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #5 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f1777982700 (LWP 23925)): #0 0x00007f178b16c43d in syscall () at /lib64/libc.so.6 #1 0x00007f178d0e2303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f178ec9bc6f in ARDOUR::AudioEngine::do_devicelist_update() (this=0x2182950) at ../libs/ardour/audioengine.cc:703 #3 0x00007f178eca8ba7 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x20c7230, p=0x2182950) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f178eca85bb in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x20c7240, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007f178eca7d95 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x20c7230) at /usr/include/boost/bind/bind.hpp:1294 #6 0x00007f178eca7558 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x20c7230) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f178eca6a7e in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x20c7200) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f1784abd700 (LWP 23924)): #0 0x00007f178b16c43d in syscall () at /lib64/libc.so.6 #1 0x00007f178d0e2303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f178ec9ba30 in ARDOUR::AudioEngine::do_reset_backend() (this=0x2182950) at ../libs/ardour/audioengine.cc:667 #3 0x00007f178eca8ba7 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x20c7280, p=0x2182950) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f178eca85bb in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x20c7290, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007f178eca7d95 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x20c7280) at /usr/include/boost/bind/bind.hpp:1294 #6 0x00007f178eca7558 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x20c7280) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007f178eca6a7e in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x20c7250) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #8 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f1786463700 (LWP 23922)): #0 0x00007f178b16c43d in syscall () at /lib64/libc.so.6 #1 0x00007f178d0e2303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f178ec4f12e in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:93 #3 0x00007f178ec4ef26 in analyser_work() () at ../libs/ardour/analyser.cc:58 #4 0x0000000000f91f3f in sigc::pointer_functor0<void>::operator()() const (this=0x1dccd18) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #5 0x0000000000f8f1e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x1dccd10) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x0000000000f8b641 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x1dccce0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #7 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f1786c64700 (LWP 23921)): #0 0x00007f178b16c43d in syscall () at /lib64/libc.so.6 #1 0x00007f178d0e2303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f178f3e88e4 in peak_thread_work() () at ../libs/ardour/source_factory.cc:74 #3 0x0000000000f91f3f in sigc::pointer_functor0<void>::operator()() const (this=0x1dccc58) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000000f8f1e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x1dccc50) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #5 0x0000000000f8b641 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x1dccc20) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #6 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #7 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #8 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f1787465700 (LWP 23920)): #0 0x00007f178b16c43d in syscall () at /lib64/libc.so.6 #1 0x00007f178d0e2303 in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007f178f3e88e4 in peak_thread_work() () at ../libs/ardour/source_factory.cc:74 #3 0x0000000000f91f3f in sigc::pointer_functor0<void>::operator()() const (this=0x1dccb98) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000000f8f1e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x1dccb90) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #5 0x0000000000f8b641 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x1dccb60) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #6 0x00007f178d222f0a in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #7 0x00007f178d0bd812 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #8 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f1787c66700 (LWP 23919)): #0 0x00007f178b138871 in clock_nanosleep@GLIBC_2.2.5 () at /lib64/libc.so.6 #1 0x00007f178b13e1c7 in nanosleep () at /lib64/libc.so.6 #2 0x00007f178d0bf2f7 in g_usleep () at /lib64/libglib-2.0.so.0 #3 0x0000000001308561 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:463 #4 0x00007f178bb67432 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f178b1719d3 in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f1788041a00 (LWP 23903)): #0 0x00007f178b445e8f in __dynamic_cast () at /lib64/libstdc++.so.6 #1 0x0000000000ec4a6a in boost::dynamic_pointer_cast<ARDOUR::IOProcessor, ARDOUR::Processor>(boost::shared_ptr<ARDOUR::Processor> const&) (r=...) at /usr/include/boost/smart_ptr/shared_ptr.hpp:904 #2 0x00007f178f263000 in ARDOUR::Route::remove_processor(boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*, bool) (this=0x83bbc40, processor=..., err=0x0, need_process_lock=true) at ../libs/ardour/route.cc:1452 #3 0x0000000000f7067b in ProcessorBox::delete_processors(std::vector<boost::shared_ptr<ARDOUR::Processor>, std::allocator<boost::shared_ptr<ARDOUR::Processor> > > const&) (this=0x4a316a8, targets=std::vector of length 1, capacity 1 = {...}) at ../gtk2_ardour/processor_box.cc:3333 #4 0x0000000000f6ac07 in ProcessorBox::processor_operation(ProcessorBox::ProcessorOperation) (this=0x4a316a8, op=ProcessorBox::ProcessorsDelete) at ../gtk2_ardour/processor_box.cc:2453 #5 0x0000000000f75a3c in ProcessorBox::rb_delete() () at ../gtk2_ardour/processor_box.cc:4079 #6 0x0000000000f91f3f in sigc::pointer_functor0<void>::operator()() const (this=0x30f5698) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #7 0x0000000000f8f1e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x30f5690) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #8 0x0000000000f8b641 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x30f5660) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136 #9 0x00007f178d2334cc in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib64/libglibmm-2.4.so.1 #10 0x00007f178d17f88a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #11 0x00007f178d192612 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0 #12 0x00007f178d198af9 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #13 0x00007f178d198c63 in g_signal_emit () at /lib64/libgobject-2.0.so.0 #14 0x00007f178cbfa4c5 in _gtk_action_emit_activate () at /lib64/libgtk-x11-2.0.so.0 #15 0x00007f178d17f88a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #16 0x00007f178d1920ba in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0 #17 0x00007f178d198af9 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #18 0x00007f178d198c63 in g_signal_emit () at /lib64/libgobject-2.0.so.0 #19 0x00007f178ce11ecc in gtk_widget_activate () at /lib64/libgtk-x11-2.0.so.0 #20 0x00007f178ccec2f5 in gtk_menu_shell_activate_item () at /lib64/libgtk-x11-2.0.so.0 #21 0x00007f178ccec666 in gtk_menu_shell_button_release () at /lib64/libgtk-x11-2.0.so.0 #22 0x00007f178ccd5d9d in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0 #23 0x00007f178d17f88a in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #24 0x00007f178d191e7e in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0 #25 0x00007f178d1983be in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #26 0x00007f178d198c63 in g_signal_emit () at /lib64/libgobject-2.0.so.0 #27 0x00007f178ce13384 in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0 #28 0x00007f178ccd38f4 in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0 #29 0x00007f178ccd3d3b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0 #30 0x00007f178cb18f90 in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0 #31 0x00007f178d0937af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #32 0x00007f178d093b38 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0 #33 0x00007f178d093e53 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #34 0x00007f178ccd2ba2 in gtk_main () at /lib64/libgtk-x11-2.0.so.0 #35 0x00007f178d6dbe88 in Gtkmm2ext::UI::run(Receiver&) (this=0x21b8240, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:293 #36 0x0000000000cc901a in main(int, char**) (argc=2, argv=0x7ffccb206e48) at ../gtk2_ardour/main.cc:437 282 /* this is called from the entry point of a wine-compiled 283 executable that is linked against gtk2_ardour built 284 as a shared library. 285 */ 286 extern "C" { 287 288 int ardour_main (int argc, char *argv[]) 289 290 #elif defined NOMAIN 291 int nomain (int argc, char *argv[]) #1 0x0000000000ec4a6a in boost::dynamic_pointer_cast<ARDOUR::IOProcessor, ARDOUR::Processor> (r=...) at /usr/include/boost/smart_ptr/shared_ptr.hpp:904 904 E * p = dynamic_cast< E* >( r.get() ); 899 { 900 (void) dynamic_cast< T* >( static_cast< U* >( 0 ) ); 901 902 typedef typename shared_ptr<T>::element_type E; 903 904 E * p = dynamic_cast< E* >( r.get() ); 905 return p? shared_ptr<T>( r, p ): shared_ptr<T>(); 906 } 907 908 template<class T, class U> shared_ptr<T> reinterpret_pointer_cast( shared_ptr<U> const & r ) BOOST_SP_NOEXCEPT #2 0x00007f178f263000 in ARDOUR::Route::remove_processor (this=0x83bbc40, processor=..., err=0x0, need_process_lock=true) at ../libs/ardour/route.cc:1452 1452 boost::shared_ptr<IOProcessor> iop = boost::dynamic_pointer_cast<IOProcessor> (*i); #2 0x00007f178f263000 in ARDOUR::Route::remove_processor (this=0x83bbc40, processor=..., err=0x0, need_process_lock=true) at ../libs/ardour/route.cc:1452 1452 boost::shared_ptr<IOProcessor> iop = boost::dynamic_pointer_cast<IOProcessor> (*i); $1 = {px = 0x505050505050505, pn = {pi_ = 0x505050505050505}} 1447 1448 /* stop redirects that send signals to JACK ports 1449 * from causing noise as a result of no longer being run 1450 */ 1451 1452 boost::shared_ptr<IOProcessor> iop = boost::dynamic_pointer_cast<IOProcessor> (*i); 1453 boost::shared_ptr<PluginInsert> pi = boost::dynamic_pointer_cast<PluginInsert>(*i); 1454 1455 if (pi != 0) { 1456 assert (iop == 0); 1457 iop = pi->sidechain(); 1458 } 1459 1460 if (iop != 0) { 1461 /* This calls Route::sidechain_change_handler -> Route::input_change_handler() 1462 * When the route is implicitly soloed this further calls 1463 * Route::direct_feeds_according_to_reality() which takes a 1464 * ReaderLock (_processor_lock). So we need to release the lock first. 1465 */ 1466 lm.release (); Detaching from program: /opt/ardour6/lib/ardour6/ardour-6.2.0, process 23903 [Inferior 1 (process 23903) detached] |
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-07-10 15:51 | samthursfield | New Issue | |
2020-07-10 15:51 | samthursfield | File Added: a-compressor-removal.log | |
2020-07-10 15:54 | samthursfield | Note Added: 0024676 | |
2020-07-10 15:57 | samthursfield | File Added: mixer.png | |
2020-07-10 15:57 | samthursfield | Note Added: 0024677 | |
2020-07-10 16:26 | x42 | Note Added: 0024678 | |
2020-07-10 16:28 | x42 | Note Added: 0024679 | |
2020-07-11 14:18 | samthursfield | File Added: crash-bug-8301.ardour.gz | |
2020-07-11 14:18 | samthursfield | Note Added: 0024698 | |
2020-07-11 17:40 | samthursfield | File Added: crash-bug-8301-minimal.ardour.gz | |
2020-07-11 17:40 | samthursfield | Note Added: 0024707 | |
2020-07-11 17:43 | samthursfield | Note Added: 0024708 | |
2020-07-11 20:14 | x42 | Assigned To | => x42 |
2020-07-11 20:14 | x42 | Status | new => resolved |
2020-07-11 20:14 | x42 | Resolution | open => fixed |
2020-07-11 20:14 | x42 | Note Added: 0024713 | |
2020-07-13 13:42 | samthursfield | File Added: 8301-test.log | |
2020-07-13 13:42 | samthursfield | Note Added: 0024725 | |
2020-09-08 15:51 | anonymous | Note Added: 0025021 | |
2020-09-08 15:51 | anonymous | Status | resolved => closed |