View Issue Details

IDProjectCategoryView StatusLast Update
0002936ardourbugspublic2010-04-26 11:17
Reporteroofus Assigned Tocth103  
PrioritynormalSeveritymajorReproducibilitysometimes
Status closedResolutionfixed 
PlatformDell D830 core2duo T9300 2.5GHzOSMandrivaOS Version2009.1
Summary0002936: [CRASH] Removing a buss can cause a crash.
Description[CRASH] Removing a buss can cause a crash.

Maybe only when it has some routes made to it or from it.
Additional Information
Program received signal SIGSEGV, Segmentation fault.
0xb737af9c in ARDOUR::Send::bit_slot (this=0x0) at ../libs/ardour/ardour/send.h:44
44 uint32_t bit_slot() const { return _bitslot; }
(gdb) thread apply all bt

Thread 15 (Thread 0xb02beb70 (LWP 13495)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb554d246 in poll () from /lib/i686/libc.so.6
#2 0xb73cadc7 in ARDOUR::Session::midi_thread_work (this=0x9e7b5a0) at ../libs/ardour/session_midi.cc:1190
#3 0xb73ca929 in ARDOUR::Session::_midi_thread_work (arg=0x9e7b5a0) at ../libs/ardour/session_midi.cc:1104
0000004 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
0000005 0xb555857e in clone () from /lib/i686/libc.so.6

Thread 14 (Thread 0xaf2bcb70 (LWP 13494)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb554d246 in poll () from /lib/i686/libc.so.6
#2 0xb71cf35f in ARDOUR::Butler::thread_work (this=0x9e3a118) at ../libs/ardour/butler.cc:136
#3 0xb71cf2cb in ARDOUR::Butler::_thread_work (arg=0x9e3a118) at ../libs/ardour/butler.cc:117
0000004 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
0000005 0xb555857e in clone () from /lib/i686/libc.so.6

Thread 13 (Thread 0xad40ac90 (LWP 13493)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb68521d6 in nanosleep () from /lib/i686/libpthread.so.0
#2 0xb67dab8e in g_usleep () from /usr/lib/libglib-2.0.so.0
#3 0xb65d12cb in Glib::usleep () from /usr/lib/libglibmm-2.4.so.1
0000004 0xb7197076 in ARDOUR::AudioEngine::meter_thread (this=0x9aa4aa8) at ../libs/ardour/audioengine.cc:538
0000005 0xb719e444 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x9e58fc4) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#6 0xb719e232 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x9e58fc0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0xb719dc28 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x9e58fa8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb65c49e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000009 0xb67d87a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
0000011 0xb555857e in clone () from /lib/i686/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 12 (Thread 0xad4c1b70 (LWP 13492)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb554d246 in poll () from /lib/i686/libc.so.6
#2 0xb68666af in jack_client_core_wait () from /usr/lib/libjack.so.0
#3 0x00000000 in ?? ()

Thread 11 (Thread 0xaeabbb70 (LWP 13489)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb684e9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb6868014 in mb_thread_func () from /usr/lib/libjack.so.0
#3 0xaeabbb70 in ?? ()
0000004 0xaeabbb70 in ?? ()
0000005 0xb6867fd9 in mb_thread_func () from /usr/lib/libjack.so.0
#6 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
#7 0xb555857e in clone () from /lib/i686/libc.so.6

Thread 4 (Thread 0xb375bb70 (LWP 13477)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb684e9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb65c3ff7 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1
#3 0xb714c8c9 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
0000004 0xb714c57e in analyser_work () at ../libs/ardour/analyser.cc:49
0000005 0x085e31ad in sigc::pointer_functor0<void>::operator() (this=0x97cd4bc) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x085e1dd6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x97cd4b8) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x085dfdda in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x97cd4a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb65c49e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000009 0xb67d87a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
0000011 0xb555857e in clone () from /lib/i686/libc.so.6

Thread 3 (Thread 0xb3f5cb70 (LWP 13476)):
---Type <return> to continue, or q <return> to quit---
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb684e9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb65c3ff7 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1
#3 0xb74075b3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
0000004 0x085e31ad in sigc::pointer_functor0<void>::operator() (this=0x97c8fdc) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000005 0x085e1dd6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x97c8fd8) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x085dfdda in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x97c8fc0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb65c49e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000008 0xb67d87a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000009 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
0000010 0xb555857e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread 0xb475db70 (LWP 13475)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb684e9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb65c3ff7 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1
#3 0xb74075b3 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
0000004 0x085e31ad in sigc::pointer_functor0<void>::operator() (this=0x97c6a9c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000005 0x085e1dd6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x97c6a98) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x085dfdda in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x97c6a80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb65c49e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000008 0xb67d87a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000009 0xb684a885 in start_thread () from /lib/i686/libpthread.so.0
0000010 0xb555857e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb4b2c720 (LWP 13473)):
#0 0xb737af9c in ARDOUR::Send::bit_slot (this=0x0) at ../libs/ardour/ardour/send.h:44
0000001 0xb7376f18 in ARDOUR::Session::remove_processor (this=0x9e7b5a0, processor=0xa832508) at ../libs/ardour/session.cc:3788
#2 0xb7399a40 in sigc::bound_mem_functor1<void, ARDOUR::Session, ARDOUR::Processor*>::operator() (this=0xa832c38, _A_a1=@0xa832c48) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#3 0xb7398b71 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR::Session, ARDOUR::Processor*> >::operator()<ARDOUR::Processor*&> (this=0xa832c34, _A_arg1=@0xa832c48) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
0000004 0xb73978bc in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR::Session, ARDOUR::Processor*>, ARDOUR::Processor*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0xa832c30)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110
0000005 0xb7394cc6 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR::Session, ARDOUR::Processor*>, ARDOUR::Processor*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0xa832c18)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x081d2568 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0xa832be8) at /usr/include/sigc++-2.0/sigc++/signal.h:772
#7 0x081d88f2 in sigc::signal0<void, sigc::nil>::emit (this=0xa832520) at /usr/include/sigc++-2.0/sigc++/signal.h:2667
0000008 0x081d5ea9 in sigc::signal0<void, sigc::nil>::operator() (this=0xa832520) at /usr/include/sigc++-2.0/sigc++/signal.h:2675
0000009 0x082484a0 in PBD::Destructible::drop_references (this=0xa83251c) at ../libs/pbd/pbd/destructible.h:41
0000010 0xb733c773 in ARDOUR::Route::clear_processors (this=0xa819e10, p=ARDOUR::PreFader) at ../libs/ardour/route.cc:1206
0000011 0xb73378b8 in ~Route (this=0xa819e10) at ../libs/ardour/route.cc:166
0000012 0x08650cfc in boost::checked_delete<ARDOUR::Route> (x=0xa819e10) at /usr/include/boost/checked_delete.hpp:34
0000013 0x0865294c in boost::detail::sp_counted_impl_p<ARDOUR::Route>::dispose (this=0xa82f940) at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
0000014 0x0819fcee in boost::detail::sp_counted_base::release (this=0xa82f940) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#15 0x0819fd80 in ~shared_count (this=0xbfac44bc) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
0000016 0x081aeb98 in ~shared_ptr (this=0xbfac44b8) at /usr/include/boost/smart_ptr/shared_ptr.hpp:160
#17 0x086804f0 in RouteUI::idle_remove_this_route (rui=0xabe97b8) at ../gtk2_ardour/route_ui.cc:1118
0000018 0x0868b085 in sigc::pointer_functor1<RouteUI*, int>::operator() (this=0xac42480, _A_a1=@0xac42484) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111
0000019 0x0868a377 in sigc::adaptor_functor<sigc::pointer_functor1<RouteUI*, int> >::operator()<RouteUI*&> (this=0xac4247c, _A_arg1=@0xac42484) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
0000020 0x086891dc in sigc::bind_functor<-1, sigc::pointer_functor1<RouteUI*, int>, RouteUI*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0xac42478) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110
0000021 0x08687c98 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<RouteUI*, int>, RouteUI*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool>::call_it (rep=0xac42460) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000022 0xb65caacb in ?? () from /usr/lib/libglibmm-2.4.so.1
0000023 0xb67abd60 in ?? () from /usr/lib/libglib-2.0.so.0
#24 0xb67adb92 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
0000025 0xb67b1468 in ?? () from /usr/lib/libglib-2.0.so.0
0000026 0xb67b18bf in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
0000027 0xb626cf49 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000028 0xb5b5c764 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1
0000029 0xb5b5c56f in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1
0000030 0xb6e13947 in Gtkmm2ext::UI::run (this=0x96323d8, old_receiver=@0x89e59f8) at ../libs/gtkmm2ext/gtk_ui.cc:240
0000031 0x084ddd5f in main (argc=1, argv=0xbfac48f4) at ../gtk2_ardour/main.cc:392
TagsNo tags attached.

Activities

cth103

2009-11-26 01:14

administrator   ~0007150

Fixed in SVN 6182.

Issue History

Date Modified Username Field Change
2009-11-26 00:15 oofus New Issue
2009-11-26 01:13 cth103 cost => 0.00
2009-11-26 01:13 cth103 Status new => resolved
2009-11-26 01:13 cth103 Resolution open => fixed
2009-11-26 01:13 cth103 Assigned To => cth103
2009-11-26 01:14 cth103 Note Added: 0007150
2009-11-26 01:14 cth103 Fixed in Version => SVN 3.0
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:31 cth103 Category bugs2 => bugs
2010-04-26 11:17 oofus Status resolved => feedback
2010-04-26 11:17 oofus Resolution fixed => reopened
2010-04-26 11:17 oofus Status feedback => closed
2010-04-26 11:17 oofus Resolution reopened => fixed