View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004748 | ardour | bugs | public | 2012-02-28 13:22 | 2020-04-19 20:16 |
| Reporter | zympht | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 3.0-beta3 | ||||
| Target Version | 3.0 | ||||
| Summary | 0004748: crash when selecting "Stop plugins when the transport is stopped" in preferences dialog | ||||
| Description | Using 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 Information | Ubuntu 11.10 64-bit on Intel i7 laptop | ||||
| Tags | No tags attached. | ||||
|
|
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 ?? ()
|
|
|
backtrace file attached |
|
|
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. |
|
|
Got it, thanks. @zympht: out of interest, why do you use this option? |
|
|
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? |
|
|
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. |
|
|
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. |
|
|
thanks, confirmed fixed in SVN 11726. |
|
|
Would 'Silence' perhaps be a better verb than 'Flush' as a description to the user of what this setting does? |
|
|
Good idea. |
|
|
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 |
|---|---|---|---|
| 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 |