View Issue Details

IDProjectCategoryView StatusLast Update
0004748ardourbugspublic2020-04-19 20:16
Reporterzympht Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version3.0-beta3 
Target Version3.0 
Summary0004748: crash when selecting "Stop plugins when the transport is stopped" in preferences dialog
DescriptionUsing an existing Ardour project that contains plugins. Have not tried with a new blank Ardour project.

1. Open the Edit --> Preferences dialog.
2. Go to the Audio tab
3. Check the "Stop plugins when the transport is stopped"

The ardour process crashes and exits.

Additional InformationUbuntu 11.10 64-bit on Intel i7 laptop
TagsNo tags attached.

Activities

cth103

2012-02-28 18:34

administrator   ~0012833

I can't reproduce this here. Can we get a backtrace? (see http://ardour.org/debugging_ardour)

2012-02-28 22:54

 

issue-0004748-backtrace (27,271 bytes)   
Thread 19 (Thread 0x7f5473e9d700 (LWP 3039)):
#0  0x00007f54879eb04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5487c209b1 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f5487c1c165 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007f5487c1f3d0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f5454eeb700 (LWP 3045)):
#0  0x00007f54879ed300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56728)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490895e2e in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:375
#3  0x00007f5490896156 in ARDOUR::Graph::helper_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:406
#4  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f5454eeaca8, p=0x5c56670)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f5454eeacb8, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
#6  0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f5454eeaca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7  0x00007f549089aa97 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 (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#8  0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f5454eeaca0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#9  0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x5c66af0) at ../libs/ardour/audioengine.cc:1506
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f54550ef700 (LWP 3041)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007f54879ed300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56768)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490897590 in ARDOUR::Graph::routes_no_roll (this=0x5c56670, 
    nframes=1024, start_frame=0, end_frame=1024, non_rt_pending=false, 
    declick=0) at ../libs/ardour/graph.cc:547
#3  0x00007f5490b56e7c in ARDOUR::Session::no_roll (this=0x5c4d700, 
    nframes=1024) at ../libs/ardour/session_process.cc:125
#4  0x00007f5490b57e4c in ARDOUR::Session::process_with_events (
    this=0x5c4d700, nframes=1024) at ../libs/ardour/session_process.cc:371
#5  0x00007f5490b56b98 in ARDOUR::Session::process (this=0x5c4d700, 
    nframes=1024) at ../libs/ardour/session_process.cc:80
#6  0x00007f549071436c in ARDOUR::AudioEngine::process_callback (
    this=0x487ea00, nframes=1024) at ../libs/ardour/audioengine.cc:522
#7  0x00007f5490714004 in ARDOUR::AudioEngine::process_thread (this=0x487ea00)
    at ../libs/ardour/audioengine.cc:446
#8  0x00007f54907138de in ARDOUR::AudioEngine::_process_thread (arg=0x487ea00)
    at ../libs/ardour/audioengine.cc:342
#9  0x00007f5487c0c317 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#10 0x00007f5487c1f3d0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#11 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#12 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f5480a0e700 (LWP 3023)):
#0  0x00007f54879eb04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490bd98bb in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#2  0x000000000167caa3 in sigc::pointer_functor0<void>::operator() (
    this=0x4546488)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x000000000167a0e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x4546480)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x0000000001676e97 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x4546450)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007f548d3b5d52 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglibmm-2.4.so.1
#6  0x00007f548c887384 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#7  0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#8  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f5454e6a700 (LWP 3046)):
#0  0x00007f54879ed300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56728)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490895e2e in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:375
#3  0x00007f5490896156 in ARDOUR::Graph::helper_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:406
#4  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f5454e69ca8, p=0x5c56670)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f5454e69cb8, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
#6  0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f5454e69ca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7  0x00007f549089aa97 in boost::detail::function::void_function_obj_invoker0<bo---Type <return> to continue, or q <return> to quit---
ost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#8  0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f5454e69ca0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#9  0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x7f54780145c0) at ../libs/ardour/audioengine.cc:1506
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f5491d4d900 (LWP 3014)):
#0  0x00007f5486049773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f548c8638b7 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#2  0x00007f548c863c85 in g_main_loop_run ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#3  0x00007f548c338233 in gtk_main ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libgtk-x11-2.0.so.0
#4  0x00007f548edbca5e in Gtkmm2ext::UI::run (this=0x4333480, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:266
---Type <return> to continue, or q <return> to quit---
#5  0x000000000149fddb in main (argc=1, argv=0x7fff76b17bb8)
    at ../gtk2_ardour/main.cc:555

Thread 13 (Thread 0x7f548020d700 (LWP 3024)):
#0  0x00007f54879eb04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f549069ac2b in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:85
#2  0x00007f549069a959 in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x000000000167caa3 in sigc::pointer_functor0<void>::operator() (
    this=0x4545f88)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000000000167a0e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x4545f80)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000001676e97 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x4545f50)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007f548d3b5d52 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglibmm-2.4.so.1
#7  0x00007f548c887384 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#8  0x00007f54879e6efc in start_thread ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f547d43a700 (LWP 3050)):
#0  0x00007f5486049773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f548c8638b7 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#2  0x00007f548c863c85 in g_main_loop_run ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#3  0x00007f548e8f565d in BaseUI::main_thread (this=0x7f54781c1650)
    at ../libs/pbd/base_ui.cc:77
#4  0x00007f548e8f6b19 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0x7f547846ccc8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f548e8f6974 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7f547846ccc0)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007f548e8f66cd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7f547846cc90)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007f548d3b5d52 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#8  0x00007f548c887384 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#9  0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f547dc3b700 (LWP 3054)):
#0  0x00007f54879eb3cb in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f548cd2d489 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libgthread-2.0.so.0
#2  0x00007f548c83a610 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#3  0x00007f548c83a757 in g_async_queue_timed_pop ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#4  0x00007f548c88908d in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#5  0x00007f548c887384 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#6  0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
---Type <return> to continue, or q <return> to quit---
#8  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f5453de3820 (LWP 3051)):
#0  0x00007f54879ee8dd in nanosleep ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f548c889e08 in g_usleep ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#2  0x00007f5490714e34 in ARDOUR::AudioEngine::meter_thread (this=0x487ea00)
    at ../libs/ardour/audioengine.cc:697
#3  0x00007f5490736153 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x7f547b76e270, p=0x487ea00)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f5490731522 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x7f547b76e280, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
#5  0x00007f549072cf6d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x7f547b76e270)
    at /usr/local/include/boost/bind/bind_template.hpp:20
#6  0x00007f549072812a in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x7f547b76e270)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007f5490723a70 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 (rep=0x7f547b76e240)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007f548d3b5d52 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglibmm-2.4.so.1
#9  0x00007f548c887384 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f5454ce6820 (LWP 3049)):
#0  0x00007f5486049773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f549079cbcc in ARDOUR::Butler::thread_work (this=0x5c52880)
    at ../libs/ardour/butler.cc:153
#2  0x00007f549079cb53 in ARDOUR::Butler::_thread_work (arg=0x5c52880)
    at ../libs/ardour/butler.cc:137
#3  0x00007f548e931882 in fake_thread_start (arg=0x7f5478893180)
    at ../libs/pbd/pthread_utils.cc:81
#4  0x00007f54879e6efc in start_thread ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f548120f700 (LWP 3022)):
#0  0x00007f54879eb04c in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490bd98bb in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#2  0x000000000167caa3 in sigc::pointer_functor0<void>::operator() (
    this=0x45441e8)
    at /usr/local/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#3  0x000000000167a0e8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x45441e0)
    at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#4  0x0000000001676e97 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x45441b0)
    at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#5  0x00007f548d3b5d52 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglibmm-2.4.so.1
#6  0x00007f548c887384 in ?? ()
   from /opt/Ardour-3.0beta3_11482-dbg/lib/libglib-2.0.so.0
#7  0x00007f54879e6efc in start_thread ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f5481a10700 (LWP 3021)):
#0  0x00007f548602151d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f548604f154 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x000000000193136e in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:363
#3  0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f5473e1c700 (LWP 3040)):
#0  0x00007f54879ee0dd in read () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5487c2109a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f5487c239d6 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007f5487c1f3d0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 5 (Thread 0x7f5454fed700 (LWP 3043)):
#0  0x00007f54879ed300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56728)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490895e2e in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:375
#3  0x00007f5490896156 in ARDOUR::Graph::helper_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:406
#4  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f5454fecca8, p=0x5c56670)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f5454feccb8, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
#6  0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f5454fecca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7  0x00007f549089aa97 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 (function_obj_ptr=...)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/function/function_template.hpp:153
#8  0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f5454fecca0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#9  0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x5c66af0) at ../libs/ardour/audioengine.cc:1506
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5454f6c700 (LWP 3044)):
#0  0x00007f54879ed300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56728)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490895e2e in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:375
#3  0x00007f5490896156 in ARDOUR::Graph::helper_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:406
#4  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f5454f6bca8, p=0x5c56670)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
---Type <return> to continue, or q <return> to quit---
#5  0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f5454f6bcb8, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
#6  0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f5454f6bca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7  0x00007f549089aa97 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 (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#8  0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f5454f6bca0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#9  0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x5c66e30) at ../libs/ardour/audioengine.cc:1506
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5454d68700 (LWP 3048)):
#0  0x00007f54879ed300 in sem_wait ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56728)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490895e2e in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:375
#3  0x00007f5490896156 in ARDOUR::Graph::helper_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:406
#4  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f5454d67ca8, p=0x5c56670)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f5454d67cb8, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
#6  0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f5454d67ca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7  0x00007f549089aa97 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 (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#8  0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f5454d67ca0)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/function/function_template.hpp:1013
#9  0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x7f54780145c0) at ../libs/ardour/audioengine.cc:1506
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f545506e700 (LWP 3042)):
#0  0x00007f54879ed300 in sem_wait ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f5490897a88 in PBD::ProcessSemaphore::wait (this=0x5c56728)
    at /home/harrison/ardour/3.0/libs/pbd/pbd/semutils.h:41
#2  0x00007f5490895e2e in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:375
#3  0x00007f549089644e in ARDOUR::Graph::main_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:444
#4  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f545506dca8, p=0x5c56670)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f545506dcb8, f=..., a=...)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/include/boost/bind/bind.hpp:253
#6  0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f545506dca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7  0x00007f549089aa97 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 (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#8  0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f545506dca0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#9  0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x5c66af0) at ../libs/ardour/audioengine.cc:1506
#10 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5454de9700 (LWP 3047)):
#0  0x00007f5485faa3a5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f5485fadb0b in abort () from /lib/x86_64-linux-gnu/libc.so.6

#2  0x00007f5490a62435 in ARDOUR::Route::process_output_buffers (
    this=0x7f547b6c51f0, bufs=..., start_frame=0, end_frame=1024, 
---Type <return> to continue, or q <return> to quit---
    nframes=1024, declick=0, gain_automation_ok=true)
    at ../libs/ardour/route.cc:533
#3  0x00007f5490a629b9 in ARDOUR::Route::passthru (this=0x7f547b6c51f0, 
    start_frame=0, end_frame=1024, nframes=1024, declick=0)
    at ../libs/ardour/route.cc:590
#4  0x00007f5490a70b71 in ARDOUR::Route::no_roll (this=0x7f547b6c51f0, 
    nframes=1024, start_frame=0, end_frame=1024, session_state_changing=false)
    at ../libs/ardour/route.cc:2949
#5  0x00007f54908977e3 in ARDOUR::Graph::process_one_route (this=0x5c56670, 
    route=0x7f547b6c51f0) at ../libs/ardour/graph.cc:565
#6  0x00007f549089c1e3 in ARDOUR::GraphNode::process (this=0x7f547b6c5370)
    at ../libs/ardour/graphnode.cc:79
#7  0x00007f5490895fd3 in ARDOUR::Graph::run_one (this=0x5c56670)
    at ../libs/ardour/graph.cc:388
#8  0x00007f5490896156 in ARDOUR::Graph::helper_thread (this=0x5c56670)
    at ../libs/ardour/graph.cc:406
#9  0x00007f549089b5a7 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7f5454de8ca8, p=0x5c56670)
    at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#10 0x00007f549089b1f0 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f5454de8cb8, f=..., a=...)
    at /usr/local/include/boost/bind/bind.hpp:253
---Type <return> to continue, or q <return> to quit---
#11 0x00007f549089aee1 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f5454de8ca8) at /usr/local/include/boost/bind/bind_template.hpp:20
#12 0x00007f549089aa97 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 (function_obj_ptr=...)
    at /usr/local/include/boost/function/function_template.hpp:153
#13 0x000000000103d6d5 in boost::function0<void>::operator() (
    this=0x7f5454de8ca0)
    at /usr/local/include/boost/function/function_template.hpp:1013
#14 0x00007f5490718707 in ARDOUR::AudioEngine::_start_process_thread (
    arg=0x7f54780145c0) at ../libs/ardour/audioengine.cc:1506
#15 0x00007f54879e6efc in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#16 0x00007f548605589d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#17 0x0000000000000000 in ?? ()

issue-0004748-backtrace (27,271 bytes)   

zympht

2012-02-28 22:55

reporter   ~0012834

backtrace file attached

colinf

2012-02-29 15:28

updater   ~0012836

I can reproduce this, too: it happens when there's a plugin with stereo inputs on a mono track.

The failure is the abort() in libs/ardour/route.cc line 533 or thereabouts: the output from just before that says:

Audio 1 bufs = AUDIO=1:MIDI=0 input for Meter = AUDIO=2:MIDI=0

or:

Bus 2 bufs = AUDIO=2:MIDI=0 input for Amp = AUDIO=1:MIDI=0

depending (I think) on the relative positions in the route of the plugin, meter, and fader.

cth103

2012-03-04 00:33

administrator   ~0012844

Got it, thanks.

@zympht: out of interest, why do you use this option?

in0giro

2012-03-05 20:06

reporter   ~0012861

same thing happening here with SVN 11592. and *i* use this option to save some CPU cycles (my assumption) since when the transport is off, having the plugins chugging along seems like a waste and no audio is being generated?

zympht

2012-03-05 20:29

reporter   ~0012862

I started using it a while ago in version 2.x. If I remember correctly I had an effect plugin, a delay or reverb or such, that tended to drone on and on after the transport stopped, and setting this option caused it to shut up immediately.

cth103

2012-03-17 23:43

administrator   ~0012954

Should be fixed in SVN 11725. I had misunderstood the intended function of "Stop plugins when the transport is stopped": it is meant only to *flush* plugins on stop (to silence reverb / delay tails) not to stop them running altogether.

in0giro

2012-03-19 01:19

reporter   ~0012968

thanks, confirmed fixed in SVN 11726.

colinf

2012-03-19 10:15

updater   ~0012975

Would 'Silence' perhaps be a better verb than 'Flush' as a description to the user of what this setting does?

cth103

2012-03-19 11:18

administrator   ~0012979

Good idea.

system

2020-04-19 20:16

developer   ~0022980

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.

Issue History

Date Modified Username Field Change
2012-02-28 13:22 zympht New Issue
2012-02-28 14:34 cth103 cost => 0.00
2012-02-28 14:34 cth103 Target Version => 3.0 beta4
2012-02-28 18:34 cth103 Note Added: 0012833
2012-02-28 18:34 cth103 Status new => feedback
2012-02-28 22:54 zympht File Added: issue-0004748-backtrace
2012-02-28 22:55 zympht Note Added: 0012834
2012-02-29 15:28 colinf Note Added: 0012836
2012-03-04 00:33 cth103 Note Added: 0012844
2012-03-04 00:33 cth103 Status feedback => confirmed
2012-03-05 20:06 in0giro Note Added: 0012861
2012-03-05 20:29 zympht Note Added: 0012862
2012-03-17 23:43 cth103 Note Added: 0012954
2012-03-17 23:43 cth103 Status confirmed => resolved
2012-03-17 23:43 cth103 Resolution open => fixed
2012-03-17 23:43 cth103 Assigned To => cth103
2012-03-19 01:19 in0giro Note Added: 0012968
2012-03-19 10:15 colinf Note Added: 0012975
2012-03-19 11:18 cth103 Note Added: 0012979
2012-05-23 15:08 cth103 Target Version 3.0 beta4 => 3.0
2020-04-19 20:16 system Note Added: 0022980
2020-04-19 20:16 system Status resolved => closed