View Issue Details

IDProjectCategoryView StatusLast Update
0005284ardourbugspublic2013-01-21 13:44
Reporternettings Assigned To 
PriorityhighSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Platformx86_64 (core i5)OSLinux 3.7.2OS VersionopenSUSE 12.2
Target Version3.0 
Summary0005284: Crash in MIDIControllable when removing plugin or aux send
DescriptionWhen deleting a plugin or aux send from a channel strip, Ardour crashes in more than 50% of cases. Looks like a MIDI controllable issue:
0x00007fffbda35a93 in MIDIControllable::set_controllable (this=0x4190da0, c=0x0)
    at ../libs/surfaces/generic_midi/midicontrollable.cc:125
125 last_controllable_value = controllable->get_value();
Steps To ReproduceOpen a new session, add a single mono track. Insert simple plugin (in this test case, "Simple delay line with cubic spline interpolation" from swh plugins (lv2 version).
Delete the plugin. Ardour will segfault, backtrace attached below.

Alternatively, create a stereo bus, add an aux send to this bus to the track created earlier. Then delete the aux send. Same crash.
TagsNo tags attached.

Relationships

has duplicate 0005283 closed Crash when removing Aux send 

Activities

nettings

2013-01-21 06:02

manager   ~0014516

nettings@hoppetosse:/local/build/ardour3-svn/gtk2_ardour> ./ardbg
GNU gdb (GDB) SUSE (7.4.50.20120603-2.1.2)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /local/build/ardour3-svn/build/gtk2_ardour/ardour-3.0...done.
(gdb) run
Starting program: /local/build/ardour3-svn/build/gtk2_ardour/ardour-3.0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Ardour3.0rc1 (built using 13939M and GCC version 4.7.1 20120723 [gcc-4_7-branch revision 189773])
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf
Loading ui configuration file ./../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
[New Thread 0x7fffe2d2b700 (LWP 8207)]
ardour: [INFO]: Loading system configuration file ./../ardour_system.rc
Loading user configuration file /home/nettings/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe252a700 (LWP 8208)]
[New Thread 0x7fffd9d29700 (LWP 8209)]
[New Thread 0x7fffe1d29700 (LWP 8210)]
[New Thread 0x7fffe0814700 (LWP 8211)]
[New Thread 0x7fffdba1f700 (LWP 8212)]
[New Thread 0x7fffbffff700 (LWP 8213)]
[New Thread 0x7fffbf7fe700 (LWP 8214)]
[New Thread 0x7fffbeffd700 (LWP 8215)]
[New Thread 0x7fffdb21e700 (LWP 8216)]
[New Thread 0x7fffdaa1d700 (LWP 8217)]
Detaching after fork from child process 8218.
[Thread 0x7fffdaa1d700 (LWP 8217) exited]
Detaching after fork from child process 8219.
Detaching after fork from child process 8221.
[New Thread 0x7fffdaa1d700 (LWP 8223)]
[Thread 0x7fffdb21e700 (LWP 8216) exited]
[Thread 0x7fffbf7fe700 (LWP 8214) exited]
[Thread 0x7fffbeffd700 (LWP 8215) exited]
[Thread 0x7fffdba1f700 (LWP 8212) exited]
Found 9 along /home/nettings/.config/ardour3/templates:./../build/templates:./../gtk2_ardour/templates:./../build/gtk2_ardour/templates:./templates
 Current folder of 0x20eff20 changed to /home/nettings
[New Thread 0x7fffdba1f700 (LWP 8224)]
 Current folder of 0x20eff20 changed to /home/nettings
[New Thread 0x7fffbeffd700 (LWP 8225)]
[Thread 0x7fffdba1f700 (LWP 8224) exited]
[Thread 0x7fffbffff700 (LWP 8213) exited]
[New Thread 0x7fffbffff700 (LWP 8226)]
Detaching after fork from child process 8227.
[New Thread 0x7fffd9dd1700 (LWP 8228)]
[New Thread 0x7fffd80fc700 (LWP 8229)]
[New Thread 0x7fffbc2e7700 (LWP 8230)]
[New Thread 0x7fffbc266700 (LWP 8231)]
[New Thread 0x7fffd807a800 (LWP 8232)]
[New Thread 0x7fffdba1f700 (LWP 8233)]
[New Thread 0x7fffbf7fe700 (LWP 8234)]
[New Thread 0x7fffdb21e700 (LWP 8235)]
[New Thread 0x7fff97fff700 (LWP 8236)]
[New Thread 0x7fff977fe700 (LWP 8237)]
[Thread 0x7fffdb21e700 (LWP 8235) exited]
[Thread 0x7fffbeffd700 (LWP 8225) exited]
[Thread 0x7fff97fff700 (LWP 8236) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffdba1f700 (LWP 8233)]
0x00007fffbda35a93 in MIDIControllable::set_controllable (this=0x4190da0, c=0x0)
    at ../libs/surfaces/generic_midi/midicontrollable.cc:125
125 last_controllable_value = controllable->get_value();
Missing separate debuginfos, use: zypper install cyrus-sasl-debuginfo-2.1.25-21.2.1.x86_64 fontconfig-debuginfo-2.9.0-3.9.1.x86_64 glibc-debuginfo-2.15-22.9.1.x86_64 gtk2-engine-clearlooks-debuginfo-2.20.2-2.1.x86_64 gtk2-theming-engine-adwaita-debuginfo-3.6.2-2.1.x86_64 gvfs-debuginfo-1.14.2-2.2.x86_64 krb5-debuginfo-1.10.2-3.5.1.x86_64 libFLAC8-debuginfo-1.2.1-96.1.2.x86_64 libICE6-debuginfo-1.0.8-2.1.2.x86_64 libSM6-debuginfo-1.2.1-2.1.2.x86_64 libX11-6-debuginfo-1.5.0-2.1.2.x86_64 libX11-xcb1-debuginfo-1.5.0-2.1.2.x86_64 libXau6-debuginfo-1.0.7-2.1.2.x86_64 libXcomposite1-debuginfo-0.4.3-2.1.2.x86_64 libXcursor1-debuginfo-1.1.13-2.1.2.x86_64 libXdamage1-debuginfo-1.1.3-2.1.2.x86_64 libXext6-debuginfo-1.3.1-2.1.2.x86_64 libXfixes3-debuginfo-5.0-2.1.2.x86_64 libXi6-debuginfo-1.6.1-2.1.2.x86_64 libXinerama1-debuginfo-1.1.2-2.1.2.x86_64 libXrandr2-debuginfo-1.3.2-2.1.2.x86_64 libXrender1-debuginfo-0.9.7-2.1.2.x86_64 libXtst6-debuginfo-1.2.1-2.1.2.x86_64 libart_lgpl_2-2-debuginfo-2.3.21-12.1.2.x86_64 libasound2-debuginfo-1.0.25-3.5.1.x86_64 libatk-1_0-0-debuginfo-2.6.0-2.3.x86_64 libatkmm-1_6-1-debuginfo-2.22.6-2.7.x86_64 libaubio2-debuginfo-0.3.2-20.1.2.x86_64 libcairo2-debuginfo-1.12.2-2.1.2.x86_64 libcairomm-1_0-1-debuginfo-1.10.0-7.1.2.x86_64 libcanberra-gtk0-debuginfo-0.29-2.8.1.x86_64 libcanberra-gtk2-module-debuginfo-0.29-2.8.1.x86_64 libcanberra0-debuginfo-0.29-2.8.1.x86_64 libcap2-debuginfo-2.22-5.1.2.x86_64 libcom_err2-debuginfo-1.42.6-2.1.x86_64 libcurl4-debuginfo-7.25.0-2.1.2.x86_64 libdbus-1-3-debuginfo-1.5.12-4.10.1.x86_64 libexpat1-debuginfo-2.1.0-2.1.3.x86_64 libffi47-debuginfo-4.7.1_20120723-1.1.1.x86_64 libfftw3-3-debuginfo-3.3.2-1.1.2.x86_64 libfreetype6-debuginfo-2.4.9-4.1.2.x86_64 libgcc47-debuginfo-4.7.1_20120723-1.1.1.x86_64 libgdk_pixbuf-2_0-0-debuginfo-2.26.5-2.2.x86_64 libgio-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgiomm-2_4-1-debuginfo-2.34.1-2.1.x86_64 libglib-2_0-0-debuginfo-2.34.2-2.2.x86_64 libglibmm-2_4-1-debuginfo-2.34.1-2.1.x86_64 libgmodule-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgnomecanvas-2-0-debuginfo-2.30.3-6.1.2.x86_64 libgnomecanvasmm-debuginfo-2.26.0-14.1.2.x86_64 libgobject-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgstreamer-0_10-0-debuginfo-0.10.36-3.1.x86_64 libgthread-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgtk-2_0-0-debuginfo-2.24.13-2.2.x86_64 libgtkmm-2_4-1-debuginfo-2.24.2-5.1.2.x86_64 libgvfscommon0-debuginfo-1.14.2-2.2.x86_64 libharfbuzz0-debuginfo-0.9.3-2.1.x86_64 libicu49-debuginfo-49.1-2.1.2.x86_64 libidn-debuginfo-1.25-2.1.2.x86_64 libjson0-debuginfo-0.9-11.1.2.x86_64 libkeyutils1-debuginfo-1.5.3-7.1.2.x86_64 libldap-2_4-2-debuginfo-2.4.31-2.1.3.x86_64 liblo-debuginfo-0.25-17.1.2.x86_64 liblrdf2-debuginfo-0.4.0-141.1.2.x86_64 libltdl7-debuginfo-2.4.2-5.1.2.x86_64 liblzma5-debuginfo-5.0.3-12.2.2.x86_64 libogg0-debuginfo-1.3.0-4.1.2.x86_64 libopenssl1_0_0-debuginfo-1.0.1c-2.4.1.x86_64 libpango-1_0-0-debuginfo-1.32.2-2.2.x86_64 libpangomm-1_4-1-debuginfo-2.28.4-3.1.2.x86_64 libpcre1-debuginfo-8.30-3.1.2.x86_64 libpixman-1-0-debuginfo-0.24.4-4.1.2.x86_64 libpng14-14-debuginfo-1.4.11-2.5.1.x86_64 libpulse0-debuginfo-2.1-2.2.x86_64 libraptor2-0-debuginfo-2.0.8-3.1.x86_64 libsamplerate0-debuginfo-0.1.8-3.1.2.x86_64 libselinux1-debuginfo-2.0.91-19.1.15.x86_64 libsigc-2_0-0-debuginfo-2.2.10-5.1.2.x86_64 libsndfile1-debuginfo-1.0.25-12.1.2.x86_64 libspeex1-debuginfo-1.1.999_1.2rc1-16.1.2.x86_64 libssh2-1-debuginfo-1.4.0-4.1.2.x86_64 libstdc++47-debuginfo-4.7.1_20120723-1.1.1.x86_64 libudev0-debuginfo-182-4.25.1.x86_64 libuuid1-debuginfo-2.21.2-4.5.1.x86_64 libvorbis0-debuginfo-1.3.3-1.1.2.x86_64 libvorbisenc2-debuginfo-1.3.3-1.1.2.x86_64 libvorbisfile3-debuginfo-1.3.3-1.1.2.x86_64 libxcb-render0-debuginfo-1.8.1-2.4.1.x86_64 libxcb-shm0-debuginfo-1.8.1-2.4.1.x86_64 libxcb1-debuginfo-1.8.1-2.4.1.x86_64 libxml2-2-debuginfo-2.7.8+git20120223-8.9.1.x86_64 libxslt1-debuginfo-1.1.26-22.3.1.x86_64 tcpd-debuginfo-7.6-874.1.2.x86_64 zlib-debuginfo-1.2.7-2.1.2.x86_64
(gdb) thread apply all bt

Thread 26 (Thread 0x7fff977fe700 (LWP 8237)):
#0 0x00007fffecbeccad in nanosleep () from /lib64/libc.so.6
0000001 0x00007fffecc156b4 in usleep () from /lib64/libc.so.6
#2 0x00007ffff7314fe9 in ARDOUR::AutomationWatch::thread (this=0xb5a1350) at ../libs/ardour/automation_watch.cc:135
#3 0x00007ffff7318731 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0xb54af20, p=0xb5a1350)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ffff731838c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0xb54af30, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000005 0x00007ffff7317f37 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0xb54af20) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff7317ec2 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0xb54af20)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff7317a12 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 (rep=0xb54aef0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7fffbf7fe700 (LWP 8234)):
#0 0x00007fffee8049bd in nanosleep () from /lib64/libpthread.so.0
0000001 0x00007ffff3d31972 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff72c8a76 in ARDOUR::AudioEngine::meter_thread (this=0x26ea400) at ../libs/ardour/audioengine.cc:764
#3 0x00007ffff72db307 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x4144e20, p=0x26ea400)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ffff72dad5a in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x4144e30, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000005 0x00007ffff72da247 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x4144e20) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff72d955a 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=0x4144e20)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff72d7e02 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=0x4144df0)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7fffdba1f700 (LWP 8233)):
#0 0x00007fffbda35a93 in MIDIControllable::set_controllable (this=0x4190da0, c=0x0)
    at ../libs/surfaces/generic_midi/midicontrollable.cc:125
0000001 0x00007fffbda360e5 in MIDIControllable::drop_controllable (this=0x4190da0)
    at ../libs/surfaces/generic_midi/midicontrollable.cc:233
#2 0x00007fffbda3c7d3 in boost::_mfi::mf0<void, MIDIControllable>::operator() (this=0xb7f4fc8, p=0x4190da0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#3 0x00007fffbda3b852 in boost::_bi::list1<boost::_bi::value<MIDIControllable*> >::operator()<boost::_mfi::mf0<void, MIDIControllable>, boost::_bi::list1<PBD::Controllable*&> > (this=0xb7f4fd8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000004 0x00007fffbda3aa28 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, MIDIControllable>, boost::_bi::list1<boost::_bi::value<MIDIControllable*> > >::operator()<PBD::Controllable*> (this=0xb7f4fc8, a1=@0x7fffdba1e5c0: 0xb7f55b0)
    at /usr/include/boost/bind/bind_template.hpp:32
0000005 0x00007fffbda3a107 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf0<void, MIDIControllable>, boost::_bi::list1<boost::_bi::value<MIDIControllable*> > >, void, PBD::Controllable*>::invoke (
    function_obj_ptr=..., a0=0xb7f55b0) at /usr/include/boost/function/function_template.hpp:153
#6 0x0000000000e99653 in boost::function1<void, PBD::Controllable*>::operator() (this=0xb7f4fc0, a0=0xb7f55b0)
    at /usr/include/boost/function/function_template.hpp:760
#7 0x00007fffbda3d7e4 in boost::_bi::list1<boost::_bi::value<PBD::Controllable*> >::operator()<boost::function<void (PBD::Controllable*)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void (PBD::Controllable*)>&, boost::_bi::list0&, int) (this=0xb7f4fe0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000008 0x00007fffbda3c885 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (PBD::Controllable*)>, boost::_bi::list1<boost::_bi::value<PBD::Controllable*> > >::operator()() (this=0xb7f4fc0)
    at /usr/include/boost/bind/bind_template.hpp:20
0000009 0x00007fffbda3b961 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (PBD::Controllable*)>, boost::_bi::list1<boost::_bi::value<PBD::Controllable*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
0000010 0x0000000000e77d4c in boost::function0<void>::operator() (this=0x37e7e30)
    at /usr/include/boost/function/function_template.hpp:760
0000011 0x00007ffff74a2a20 in ARDOUR::MidiControlUI::do_request (this=0x4158b00, req=0x37e7e20) at ../libs/ardour/midi_ui.cc:78
0000012 0x00007ffff74aaef9 in AbstractUI<ARDOUR::MidiUIRequest>::handle_ui_requests (this=0x4158b00)
    at /local/build/ardour3-svn/libs/pbd/pbd/abstract_ui.cc:291
---Type <return> to continue, or q <return> to quit---
0000013 0x00007ffff5b9d20b in BaseUI::request_handler (this=0x4158b00, ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:136
0000014 0x00007ffff5ba0446 in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator() (this=0x413e258, _A_a1=
    @0x7fffdba1e9bc: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#15 0x00007ffff5b9ff5f in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&> (this=0x413e250, _A_arg1=@0x7fffdba1e9bc: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
0000016 0x00007ffff5b9f93a in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it (rep=0x413e220, a_1=@0x7fffdba1e9bc: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#17 0x00007ffff445f88c in Glib::IOSource::dispatch(sigc::slot_base*) () from /usr/lib64/libglibmm-2.4.so.1
0000018 0x00007ffff445f36f in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) ()
   from /usr/lib64/libglibmm-2.4.so.1
0000019 0x00007ffff3d0c7f5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000020 0x00007ffff3d0cb28 in ?? () from /usr/lib64/libglib-2.0.so.0
0000021 0x00007ffff3d0cf22 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
0000022 0x00007ffff5b9cdca in BaseUI::main_thread (this=0x4158b00) at ../libs/pbd/base_ui.cc:80
0000023 0x00007ffff5ba05ba in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x414b398)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#24 0x00007ffff5ba02fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x414b390)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000025 0x00007ffff5b9fcc3 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x414b360)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000026 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000027 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000028 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000029 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7fffd807a800 (LWP 8232)):
#0 0x00007fffecc1314f in poll () from /lib64/libc.so.6
0000001 0x00007ffff73283f1 in ARDOUR::Butler::thread_work (this=0x3b3ba60) at ../libs/ardour/butler.cc:150
#2 0x00007ffff7328347 in ARDOUR::Butler::_thread_work (arg=0x3b3ba60) at ../libs/ardour/butler.cc:134
#3 0x00007ffff5bc46a2 in fake_thread_start (arg=0x4144a10) at ../libs/pbd/pthread_utils.cc:80
0000004 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000005 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7fffbc266700 (LWP 8231)):
#0 0x00007fffee803860 in sem_wait () from /lib64/libpthread.so.0
0000001 0x00007ffff73ef4fe in PBD::ProcessSemaphore::wait (this=0x3b3d540) at /local/build/ardour3-svn/libs/pbd/pbd/semutils.h:41
---Type <return> to continue, or q <return> to quit---
#2 0x00007ffff73edab2 in ARDOUR::Graph::run_one (this=0x3b3d480) at ../libs/ardour/graph.cc:380
#3 0x00007ffff73eddf1 in ARDOUR::Graph::helper_thread (this=0x3b3d480) at ../libs/ardour/graph.cc:411
0000004 0x00007ffff73f30e3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffbc265be8, p=0x3b3d480)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000005 0x00007ffff73f2d28 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffbc265bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff73f2a07 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffbc265be8) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff73f25b2 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/include/boost/function/function_template.hpp:153
0000008 0x0000000000e77d4c in boost::function0<void>::operator() (this=0x7fffbc265be0)
    at /usr/include/boost/function/function_template.hpp:760
0000009 0x00007ffff72cbed9 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3b4d920) at ../libs/ardour/audioengine.cc:1572
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7fffbc2e7700 (LWP 8230)):
#0 0x00007fffee803860 in sem_wait () from /lib64/libpthread.so.0
0000001 0x00007ffff73ef4fe in PBD::ProcessSemaphore::wait (this=0x3b3d540) at /local/build/ardour3-svn/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff73edab2 in ARDOUR::Graph::run_one (this=0x3b3d480) at ../libs/ardour/graph.cc:380
#3 0x00007ffff73eddf1 in ARDOUR::Graph::helper_thread (this=0x3b3d480) at ../libs/ardour/graph.cc:411
0000004 0x00007ffff73f30e3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffbc2e6be8, p=0x3b3d480)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000005 0x00007ffff73f2d28 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffbc2e6bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff73f2a07 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffbc2e6be8) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff73f25b2 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/include/boost/function/function_template.hpp:153
0000008 0x0000000000e77d4c in boost::function0<void>::operator() (this=0x7fffbc2e6be0)
    at /usr/include/boost/function/function_template.hpp:760
0000009 0x00007ffff72cbed9 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3b4db20) at ../libs/ardour/audioengine.cc:1572
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 18 (Thread 0x7fffd80fc700 (LWP 8229)):
#0 0x00007fffee803860 in sem_wait () from /lib64/libpthread.so.0
0000001 0x00007ffff73ef4fe in PBD::ProcessSemaphore::wait (this=0x3b3d560) at /local/build/ardour3-svn/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff73ecfdf in ARDOUR::Graph::restart_cycle (this=0x3b3d480) at ../libs/ardour/graph.cc:254
#3 0x00007ffff73ecfa9 in ARDOUR::Graph::dec_ref (this=0x3b3d480) at ../libs/ardour/graph.cc:241
0000004 0x00007ffff73f3772 in ARDOUR::GraphNode::finish (this=0x412c998, chain=0) at ../libs/ardour/graphnode.cc:71
0000005 0x00007ffff73edc17 in ARDOUR::Graph::run_one (this=0x3b3d480) at ../libs/ardour/graph.cc:394
#6 0x00007ffff73ee021 in ARDOUR::Graph::main_thread (this=0x3b3d480) at ../libs/ardour/graph.cc:449
#7 0x00007ffff73f30e3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffd80fbbe8, p=0x3b3d480)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000008 0x00007ffff73f2d28 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffd80fbbf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000009 0x00007ffff73f2a07 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffd80fbbe8) at /usr/include/boost/bind/bind_template.hpp:20
0000010 0x00007ffff73f25b2 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/include/boost/function/function_template.hpp:153
0000011 0x0000000000e77d4c in boost::function0<void>::operator() (this=0x7fffd80fbbe0)
    at /usr/include/boost/function/function_template.hpp:760
0000012 0x00007ffff72cbed9 in ARDOUR::AudioEngine::_start_process_thread (arg=0x3b4d920) at ../libs/ardour/audioengine.cc:1572
0000013 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000014 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7fffd9dd1700 (LWP 8228)):
#0 0x00007fffecc1314f in poll () from /lib64/libc.so.6
0000001 0x00007fffeea1b8a6 in jack_cycle_wait () from /usr/local/lib64/libjack.so.0
#2 0x00007ffff72c7912 in ARDOUR::AudioEngine::process_thread (this=0x26ea400) at ../libs/ardour/audioengine.cc:446
#3 0x00007ffff72c70f2 in ARDOUR::AudioEngine::_process_thread (arg=0x26ea400) at ../libs/ardour/audioengine.cc:337
0000004 0x00007fffeea1bc18 in jack_process_thread_work () from /usr/local/lib64/libjack.so.0
0000005 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7fffbffff700 (LWP 8226)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
0000001 0x00007fffeea1cf0b in mb_thread_func () from /usr/local/lib64/libjack.so.0
#2 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#3 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 13 (Thread 0x7fffdaa1d700 (LWP 8223)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007fffbe1412a6 in gst_bus_timed_pop_filtered () from /usr/lib64/libgstreamer-0.10.so.0
#3 0x00007fffbe3f65fb in ?? () from /usr/lib64/libcanberra-0.29/libcanberra-gstreamer.so
0000004 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000005 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fffe0814700 (LWP 8211)):
#0 0x00007fffecc1314f in poll () from /lib64/libc.so.6
0000001 0x00007ffff3d0cac4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff3d0cf22 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff2b20bf6 in ?? () from /usr/lib64/libgio-2.0.so.0
0000004 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000005 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fffe1d29700 (LWP 8210)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff727eb39 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81
#3 0x00007ffff727e921 in analyser_work () at ../libs/ardour/analyser.cc:46
0000004 0x00000000013e8baf in sigc::pointer_functor0<void>::operator() (this=0x2118d98)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000005 0x00000000013e630a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2118d90)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00000000013e2c09 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2118d60)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000008 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000009 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000010 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fffd9d29700 (LWP 8209)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2 0x00007ffff767d0d2 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3 0x00000000013e8baf in sigc::pointer_functor0<void>::operator() (this=0x21193c8)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x00000000013e630a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x21193c0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000005 0x00000000013e2c09 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2119390)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000008 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000009 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fffe252a700 (LWP 8208)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff767d0d2 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3 0x00000000013e8baf in sigc::pointer_functor0<void>::operator() (this=0x21199f8)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x00000000013e630a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x21199f0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000005 0x00000000013e2c09 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x21199c0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000008 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000009 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fffe2d2b700 (LWP 8207)):
#0 0x00007fffecbeccad in nanosleep () from /lib64/libc.so.6
0000001 0x00007fffecc156b4 in usleep () from /lib64/libc.so.6
#2 0x000000000163a470 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:380
#3 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000004 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fffe4dc69c0 (LWP 8204)):
#0 0x0000000000ea3c40 in std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::fun---Type <return> to continue, or q <return> to quit---
ction<void (PBD::Controllable*)> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > > >::_M_copy(std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > > const*, std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > >*) (this=0x7fffffffbb50, __x=0x3bcf990, __p=
    0xb7f4f40) at /usr/include/c++/4.7/bits/stl_tree.h:1056
0000001 0x0000000000e9eb12 in std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > > >::operator=(std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > > > const&) (this=0x7fffffffbb50, __x=...) at /usr/include/c++/4.7/bits/stl_tree.h:953
Python Exception <type 'exceptions.IndexError'> list index out of range:
#2 0x0000000000e99529 in std::map<boost::shared_ptr<PBD::Connection>, boost::function<void (PBD::Controllable*)>, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > > >::operator=(std::map<boost::shared_ptr<PBD::Connection>, boost::function<void (PBD::Controllable*)>, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void (PBD::Controllable*)> > > > const&) (this=0x7fffffffbb50, __x=std::map with 4 elements)
    at /usr/include/c++/4.7/bits/stl_map.h:260
#3 0x0000000000e9528e in PBD::Signal1<void, PBD::Controllable*, PBD::OptionalLastValue<void> >::operator() (this=
    0x1cc6360 <PBD::Controllable::Destroyed>, a1=0xb7f43d0)
    at /local/build/ardour3-svn/build/libs/pbd/pbd/signals_generated.h:624
0000004 0x0000000000e93f92 in PBD::Controllable::~Controllable (this=0xb7f43d0, __in_chrg=<optimized out>)
    at /local/build/ardour3-svn/libs/pbd/pbd/controllable.h:44
0000005 0x00007ffff730c2d1 in ARDOUR::AutomationControl::~AutomationControl (this=0xb7f43d0, __in_chrg=<optimized out>)
    at ../libs/ardour/automation_control.cc:43
#6 0x00007ffff75048ae in ARDOUR::PluginInsert::PluginControl::~PluginControl (this=0xb7f43d0, __in_chrg=<optimized out>)
    at /local/build/ardour3-svn/libs/ardour/ardour/plugin_insert.h:83
#7 0x00007ffff75048f8 in ARDOUR::PluginInsert::PluginControl::~PluginControl (this=0xb7f43d0, __in_chrg=<optimized out>)
    at /local/build/ardour3-svn/libs/ardour/ardour/plugin_insert.h:83
0000008 0x00007ffff7504942 in boost::checked_delete<ARDOUR::PluginInsert::PluginControl> (x=0xb7f43d0)
    at /usr/include/boost/checked_delete.hpp:34
0000009 0x00007ffff7507966 in boost::detail::sp_counted_impl_p<ARDOUR::PluginInsert::PluginControl>::dispose (this=0xb7f4af0)
    at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
0000010 0x0000000000e5c5da in boost::detail::sp_counted_base::release (this=0xb7f4af0)
    at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
0000011 0x0000000000e5c669 in boost::detail::shared_count::~shared_count (this=0xb7f4ca0, __in_chrg=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/boost/smart_ptr/detail/shared_count.hpp:305
0000012 0x0000000000f50496 in boost::shared_ptr<Evoral::Control>::~shared_ptr (this=0xb7f4c98, __in_chrg=<optimized out>)
    at /usr/include/boost/smart_ptr/shared_ptr.hpp:164
0000013 0x0000000001259155 in std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >::~pair (this=0xb7f4c70,
    __in_chrg=<optimized out>) at /usr/include/c++/4.7/bits/stl_pair.h:88
0000014 0x00000000012591a0 in __gnu_cxx::new_allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >::destroy (this=0x7fffffffbdaf, __p=0xb7f4c70) at /usr/include/c++/4.7/ext/new_allocator.h:123
#15 0x0000000001258e90 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::_M_destroy_node (this=
    0xb7f3848, __p=0xb7f4c50) at /usr/include/c++/4.7/bits/stl_tree.h:394
0000016 0x0000000001258c39 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::_M_erase (this=0xb7f3848, __x=
    0xb7f4c50) at /usr/include/c++/4.7/bits/stl_tree.h:1084
#17 0x0000000001258881 in std::_Rb_tree<Evoral::Parameter, std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> >, std::_Select1st<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > >, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::~_Rb_tree (this=0xb7f3848,
    __in_chrg=<optimized out>) at /usr/include/c++/4.7/bits/stl_tree.h:646
0000018 0x0000000001257f92 in std::map<Evoral::Parameter, boost::shared_ptr<Evoral::Control>, std::less<Evoral::Parameter>, std::allocator<std::pair<Evoral::Parameter const, boost::shared_ptr<Evoral::Control> > > >::~map (this=0xb7f3848,
    __in_chrg=<optimized out>) at /usr/include/c++/4.7/bits/stl_map.h:90
0000019 0x0000000001257fdc in Evoral::ControlSet::~ControlSet (this=0xb7f3838, __in_chrg=<optimized out>)
    at /local/build/ardour3-svn/libs/evoral/evoral/ControlSet.hpp:41
0000020 0x00007ffff74fb00b in ARDOUR::PluginInsert::~PluginInsert (this=0xb7f3410, __in_chrg=<optimized out>,
    __vtt_parm=<optimized out>) at ../libs/ardour/plugin_insert.cc:115
0000021 0x00007ffff74fb142 in ARDOUR::PluginInsert::~PluginInsert (this=0xb7f3410, __in_chrg=<optimized out>,
    __vtt_parm=<optimized out>) at ../libs/ardour/plugin_insert.cc:117
0000022 0x00000000013df017 in boost::checked_delete<ARDOUR::PluginInsert> (x=0xb7f3410)
    at /usr/include/boost/checked_delete.hpp:34
0000023 0x00000000013ec4ba in boost::detail::sp_counted_impl_p<ARDOUR::PluginInsert>::dispose (this=0xb7f6120)
    at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
#24 0x0000000000e5c5da in boost::detail::sp_counted_base::release (this=0xb7f6120)
    at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
0000025 0x0000000000e5c669 in boost::detail::shared_count::~shared_count (this=0xb3c76f8, __in_chrg=<optimized out>)
    at /usr/include/boost/smart_ptr/detail/shared_count.hpp:305
0000026 0x000000000108d5e4 in boost::shared_ptr<ARDOUR::Processor>::~shared_ptr (this=0xb3c76f0, __in_chrg=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/boost/smart_ptr/shared_ptr.hpp:164
0000027 0x00000000013e5633 in std::_Destroy<boost::shared_ptr<ARDOUR::Processor> > (__pointer=0xb3c76f0)
    at /usr/include/c++/4.7/bits/stl_construct.h:95
0000028 0x00000000013e1eac in std::_Destroy_aux<false>::__destroy<boost::shared_ptr<ARDOUR::Processor>*> (__first=0xb3c76f0,
    __last=0xb3c7700) at /usr/include/c++/4.7/bits/stl_construct.h:105
0000029 0x00000000013de917 in std::_Destroy<boost::shared_ptr<ARDOUR::Processor>*> (__first=0xb3c76f0, __last=0xb3c7700)
    at /usr/include/c++/4.7/bits/stl_construct.h:128
0000030 0x00000000013dac1d in std::_Destroy<boost::shared_ptr<ARDOUR::Processor>*, boost::shared_ptr<ARDOUR::Processor> > (
    __first=0xb3c76f0, __last=0xb3c7700) at /usr/include/c++/4.7/bits/stl_construct.h:155
0000031 0x00000000013d5c52 in std::vector<boost::shared_ptr<ARDOUR::Processor>, std::allocator<boost::shared_ptr<ARDOUR::Processor> > >::~vector (this=0x7fffffffc090, __in_chrg=<optimized out>) at /usr/include/c++/4.7/bits/stl_vector.h:403
0000032 0x00000000013c83dd in ProcessorBox::processor_operation (this=0x2555ac8, op=ProcessorBox::ProcessorsDelete)
    at ../gtk2_ardour/processor_box.cc:1036
0000033 0x00000000013d1194 in ProcessorBox::rb_delete () at ../gtk2_ardour/processor_box.cc:2366
0000034 0x00000000013e8baf in sigc::pointer_functor0<void>::operator() (this=0x38ca0d8)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000035 0x00000000013e630a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x38ca0d0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000036 0x00000000013e2c09 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x38ca0a0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000037 0x00007ffff44642c8 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) ()
   from /usr/lib64/libglibmm-2.4.so.1
0000038 0x00007ffff41d2a10 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
0000039 0x00007ffff41e4036 in ?? () from /usr/lib64/libgobject-2.0.so.0
0000040 0x00007ffff41ebd8c in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
0000041 0x00007ffff41ebf22 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
0000042 0x00007ffff32fe618 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
0000043 0x00007ffff41d2a10 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
0000044 0x00007ffff41e3743 in ?? () from /usr/lib64/libgobject-2.0.so.0
0000045 0x00007ffff41ebd8c in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
0000046 0x00007ffff41ebf22 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
0000047 0x00007ffff34d6e4c in gtk_widget_activate () from /usr/lib64/libgtk-x11-2.0.so.0
0000048 0x00007ffff33d27dd in gtk_menu_shell_activate_item () from /usr/lib64/libgtk-x11-2.0.so.0
0000049 0x00007ffff33d2b6c in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
0000050 0x00007ffff33bfa19 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
0000051 0x00007ffff41d2a10 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
0000052 0x00007ffff41e3ba0 in ?? () from /usr/lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000053 0x00007ffff41eb9ab in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
0000054 0x00007ffff41ebf22 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
0000055 0x00007ffff34d7c1e in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
0000056 0x00007ffff33bddb4 in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0
0000057 0x00007ffff33be10b in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0
0000058 0x00007ffff302a36c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
0000059 0x00007ffff3d0c7f5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000060 0x00007ffff3d0cb28 in ?? () from /usr/lib64/libglib-2.0.so.0
0000061 0x00007ffff3d0cf22 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
0000062 0x00007ffff33bd117 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
0000063 0x00007ffff5f8fac2 in Gtkmm2ext::UI::run (this=0x1e94970, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:270
0000064 0x0000000001247eb6 in main (argc=1, argv=0x7fffffffd5d8) at ../gtk2_ardour/main.cc:455

paul

2013-01-21 13:21

administrator   ~0014521

should be fixed in rev 13943

nettings

2013-01-21 13:38

manager   ~0014524

Thanks for the quick fix! I'm unable to reproduce the problem in a quick test, so it looks like you hit it!

paul

2013-01-21 13:44

administrator   ~0014526

to test it, just: killall jackd

Issue History

Date Modified Username Field Change
2013-01-20 11:56 nettings New Issue
2013-01-20 11:56 nettings cost => 0.00
2013-01-21 06:02 nettings Note Added: 0014516
2013-01-21 06:15 nettings Priority normal => high
2013-01-21 06:15 nettings Target Version => 3.0
2013-01-21 06:15 nettings Summary Crash when removing plugin => Crash in MIDIControllable when removing plugin or aux send
2013-01-21 06:15 nettings Description Updated
2013-01-21 06:15 nettings Steps to Reproduce Updated
2013-01-21 06:40 nettings Relationship added has duplicate 0005283
2013-01-21 13:21 paul Note Added: 0014521
2013-01-21 13:21 paul Status new => feedback
2013-01-21 13:38 nettings Note Added: 0014524
2013-01-21 13:41 nettings Status feedback => resolved
2013-01-21 13:41 nettings Resolution open => fixed
2013-01-21 13:44 paul Note Added: 0014526