(gdb) run Starting program: /home/qharley/source/ardour-svn/2.0-ongoing/gtk2_ardour/ardour-2.7.1 [Thread debugging using libthread_db enabled] Ardour/GTK 2.7.1 (built using 4614 and GCC version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)) Copyright (C) 1999-2008 Paul Davis Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour comes with ABSOLUTELY NO WARRANTY not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This is free software, and you are welcome to redistribute it under certain conditions; see the source for copying conditions. [New Thread 0x7f99819d3710 (LWP 11995)] theme_init() called from internal clearlooks engine /usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `colorize_scrollbar', expected character `}' loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf loading user ui configuration file /home/qharley/.ardour2/ardour2_ui.conf Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc theme_init() called from internal clearlooks engine ardour: [INFO]: Ardour will be limited to 1024 open files loading system configuration file ./ardour_system.rc loading user configuration file /home/qharley/.ardour2/ardour.rc ardour: [INFO]: Using SSE optimized routines [New Thread 0x414c5950 (LWP 11998)] [New Thread 0x42452950 (LWP 11999)] [New Thread 0x42c53950 (LWP 12000)] ardour: [INFO]: looking for control protocols in /home/qharley/.ardour2/surfaces/:/usr/local/lib64/ardour2/surfaces/ powermate: Opening of powermate failed - No such file or directory ardour: [INFO]: Control protocol powermate not usable ardour: [INFO]: Control surface protocol discovered: "Generic MIDI" ardour: [INFO]: Control surface protocol discovered: "Mackie" [New Thread 0x43454950 (LWP 12001)] [New Thread 0x43c55950 (LWP 12002)] [New Thread 0x44456950 (LWP 12003)] [New Thread 0x44c57950 (LWP 12004)] [New Thread 0x45458950 (LWP 12005)] [New Thread 0x45c59950 (LWP 12006)] [New Thread 0x4645a950 (LWP 12007)] Cannot read socket fd = 18 err = Success Cannot read socket fd = 18 err = Success JackSocketClientChannel read fail [Thread 0x4645a950 (LWP 12007) exited] [New Thread 0x4645a950 (LWP 12008)] [Thread 0x4645a950 (LWP 12008) exited] [Thread 0x43c55950 (LWP 12002) exited] [Thread 0x45458950 (LWP 12005) exited] [Thread 0x44456950 (LWP 12003) exited] [Thread 0x43454950 (LWP 12001) exited] [Thread 0x44c57950 (LWP 12004) exited] [New Thread 0x44c57950 (LWP 12011)] loading bindings from gtk2_ardour/mnemonic-us.bindings [New Thread 0x43454950 (LWP 12014)] [New Thread 0x4084ba70 (LWP 12015)] Loading session /home/qharley/crashtest using snapshot crashtest (1) [New Thread 0x41732a70 (LWP 12016)] [New Thread 0x41b72a70 (LWP 12017)] Loading history from '/home/qharley/crashtest/crashtest.history'. [Thread 0x45c59950 (LWP 12006) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f99819d3710 (LWP 11995)] 0x00007f997be06040 in sigc::internal::trackable_callback_list::remove_callback (this=0x7f995eb8eb50, data=0x7f99541ec520) at libs/sigc++2/sigc++/trackable.cc:117 117 if ((*i).data_ == data) (gdb) thread apply all bt Thread 17 (Thread 0x41b72a70 (LWP 12017)): #0 0x00007f997a245c86 in poll () from /lib/libc.so.6 #1 0x00007f99815bf036 in ARDOUR::Session::midi_thread_work ( this=0x7f995c30eb50) at libs/ardour/session_midi.cc:1223 #2 0x00007f99815bf569 in ARDOUR::Session::_midi_thread_work ( arg=0x7f995c30eb50) at libs/ardour/session_midi.cc:1141 #3 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 #4 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 16 (Thread 0x41732a70 (LWP 12016)): #0 0x00007f997a245c86 in poll () from /lib/libc.so.6 #1 0x00007f998156322f in ARDOUR::Session::butler_thread_work ( this=0x7f995c30eb50) at libs/ardour/session_butler.cc:179 #2 0x00007f9981563f6a in ARDOUR::Session::_butler_thread_work ( arg=0x7f995c30eb50) at libs/ardour/session_butler.cc:159 #3 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 #4 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 15 (Thread 0x4084ba70 (LWP 12015)): #0 0x00007f997a4e6e81 in nanosleep () from /lib/libpthread.so.0 ---Type to continue, or q to quit--- #1 0x00007f997f1e1948 in g_usleep () from /usr/lib/libglib-2.0.so.0 #2 0x00007f997ef60241 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68 #3 0x00007f9981442434 in ARDOUR::AudioEngine::meter_thread ( this=0x7f995c06fea0) at libs/ardour/audioengine.cc:434 #4 0x00007f9981446689 in sigc::bound_mem_functor0::operator() (this=0x26b9098) at libs/sigc++2/sigc++/functors/mem_fun.h:1787 #5 0x00007f99814466a5 in sigc::adaptor_functor >::operator() (this=0x26b9090) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007f99814466c9 in sigc::internal::slot_call0, void>::call_it (rep=0x26b9060) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x0000000000804c99 in sigc::slot0::operator() (this=0x26b9040) at libs/sigc++2/sigc++/functors/slot.h:440 #8 0x00007f997ef58c94 in call_thread_entry_slot (data=0x26b9040) at libs/glibmm2/glibmm/thread.cc:43 #9 0x00007f997f1df224 in ?? () from /usr/lib/libglib-2.0.so.0 #10 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 #11 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #12 0x0000000000000000 in ?? () Thread 14 (Thread 0x43454950 (LWP 12014)): ---Type to continue, or q to quit--- #0 0x00007f997a245c86 in poll () from /lib/libc.so.6 #1 0x00007f997d013b4b in Jack::JackFifo::TimedWait () from /usr/lib/libjack.so.0 #2 0x00007f997d00bb9d in Jack::JackConnectionManager::SuspendRefNum () from /usr/lib/libjack.so.0 #3 0x00007f997d00ae81 in Jack::JackClient::Wait () from /usr/lib/libjack.so.0 #4 0x00007f997d00ad01 in Jack::JackClient::Execute () from /usr/lib/libjack.so.0 #5 0x00007f997d014d8d in Jack::JackPosixThread::ThreadHandler () from /usr/lib/libjack.so.0 #6 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 #7 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #8 0x0000000000000000 in ?? () Thread 13 (Thread 0x44c57950 (LWP 12011)): #0 0x00007f997a4e65cb in read () from /lib/libpthread.so.0 #1 0x00007f997d016a0f in Jack::JackClientSocket::Read () from /usr/lib/libjack.so.0 #2 0x00007f997d01741d in Jack::JackSocketClientChannel::Execute () from /usr/lib/libjack.so.0 #3 0x00007f997d014d8d in Jack::JackPosixThread::ThreadHandler () from /usr/lib/libjack.so.0 #4 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 ---Type to continue, or q to quit--- #5 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 4 (Thread 0x42c53950 (LWP 12000)): #0 0x00007f997a4e3b99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f997ef5825e in Glib::Cond::wait (this=0x1a7c6c0, mutex=@0x7f998190a2c0) at libs/glibmm2/glibmm/thread.cc:362 #2 0x00007f9981423a86 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 #3 0x00007f9981423b9f in analyser_work () at libs/ardour/analyser.cc:49 #4 0x0000000000b8bb3d in sigc::pointer_functor0::operator() ( this=0x1a7c778) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 #5 0x0000000000b8bb59 in sigc::adaptor_functor >::operator() (this=0x1a7c770) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x0000000000b8bb7d in sigc::internal::slot_call0, void>::call_it (rep=0x1a7c740) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x0000000000804c99 in sigc::slot0::operator() (this=0x1a7c720) at libs/sigc++2/sigc++/functors/slot.h:440 #8 0x00007f997ef58c94 in call_thread_entry_slot (data=0x1a7c720) at libs/glibmm2/glibmm/thread.cc:43 #9 0x00007f997f1df224 in ?? () from /usr/lib/libglib-2.0.so.0 #10 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 ---Type to continue, or q to quit--- #11 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x42452950 (LWP 11999)): #0 0x00007f997a4e3b99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f997ef5825e in Glib::Cond::wait (this=0x1a7c0b0, mutex=@0x7f998190aae0) at libs/glibmm2/glibmm/thread.cc:362 #2 0x00007f99815f8b52 in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x0000000000b8bb3d in sigc::pointer_functor0::operator() ( this=0x1a7c528) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 #4 0x0000000000b8bb59 in sigc::adaptor_functor >::operator() (this=0x1a7c520) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #5 0x0000000000b8bb7d in sigc::internal::slot_call0, void>::call_it (rep=0x1a7c4f0) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x0000000000804c99 in sigc::slot0::operator() (this=0x1a7c4d0) at libs/sigc++2/sigc++/functors/slot.h:440 #7 0x00007f997ef58c94 in call_thread_entry_slot (data=0x1a7c4d0) at libs/glibmm2/glibmm/thread.cc:43 #8 0x00007f997f1df224 in ?? () from /usr/lib/libglib-2.0.so.0 #9 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 #10 0x00007f997a24eb3d in clone () from /lib/libc.so.6 ---Type to continue, or q to quit--- #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x414c5950 (LWP 11998)): #0 0x00007f997a4e3b99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f997ef5825e in Glib::Cond::wait (this=0x1a7c0b0, mutex=@0x7f998190aae0) at libs/glibmm2/glibmm/thread.cc:362 #2 0x00007f99815f8b52 in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x0000000000b8bb3d in sigc::pointer_functor0::operator() ( this=0x1a7c338) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 #4 0x0000000000b8bb59 in sigc::adaptor_functor >::operator() (this=0x1a7c330) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #5 0x0000000000b8bb7d in sigc::internal::slot_call0, void>::call_it (rep=0x1a7c300) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x0000000000804c99 in sigc::slot0::operator() (this=0x1a7c2e0) at libs/sigc++2/sigc++/functors/slot.h:440 #7 0x00007f997ef58c94 in call_thread_entry_slot (data=0x1a7c2e0) at libs/glibmm2/glibmm/thread.cc:43 #8 0x00007f997f1df224 in ?? () from /usr/lib/libglib-2.0.so.0 #9 0x00007f997a4df3f7 in start_thread () from /lib/libpthread.so.0 #10 0x00007f997a24eb3d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () ---Type to continue, or q to quit--- Thread 1 (Thread 0x7f99819d3710 (LWP 11995)): #0 0x00007f997be06040 in sigc::internal::trackable_callback_list::remove_callback (this=0x7f995eb8eb50, data=0x7f99541ec520) at libs/sigc++2/sigc++/trackable.cc:117 #1 0x00007f997be063a1 in sigc::trackable::remove_destroy_notify_callback ( this=0x7f995eb86b70, data=0x7f99541ec520) at libs/sigc++2/sigc++/trackable.cc:61 #2 0x000000000080e574 in sigc::internal::slot_do_unbind::operator() ( this=0x7fff89b273e0, t=0x7f995eb86b70) at libs/sigc++2/sigc++/functors/slot_base.h:166 #3 0x000000000080e593 in sigc::internal::with_type_pointer >::execute_ (_A_type=@0x7f995eb86b70, _A_action=@0x7fff89b273e0) at libs/sigc++2/sigc++/visit_each.h:88 #4 0x000000000080e5b3 in sigc::internal::limit_derived_target::operator() ( this=0x7fff89b273e0, _A_type=@0x7f995eb86b70) at libs/sigc++2/sigc++/visit_each.h:100 #5 0x000000000080e5d3 in sigc::visit_each, sigc::trackable> ( _A_action=@0x7fff89b273e0, _A_functor=@0x7f995eb86b70) at libs/sigc++2/sigc++/visit_each.h:144 ---Type to continue, or q to quit--- #6 0x0000000000a78e2d in sigc::visit_each, GainMeterBase, true> ( _A_action=@0x7fff89b273e0, _A_target=@0x7f99541ec568) at libs/sigc++2/sigc++/limit_reference.h:121 #7 0x0000000000a78e51 in sigc::visit_each, void, GainMeterBase> ( _A_action=@0x7fff89b273e0, _A_target=@0x7f99541ec558) at libs/sigc++2/sigc++/functors/mem_fun.h:1806 #8 0x0000000000a78e75 in sigc::visit_each, sigc::bound_mem_functor0 > (_A_action=@0x7fff89b273e0, _A_target=@0x7f99541ec550) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:267 #9 0x0000000000a78ea2 in sigc::visit_each_type > > (_A_action=@0x7fff89b27410, _A_functor=@0x7f99541ec550) at libs/sigc++2/sigc++/visit_each.h:170 #10 0x0000000000a78ef2 in sigc::internal::typed_slot_rep >::destroy (data=0x7f99541ec520) at libs/sigc++2/sigc++/functors/slot.h:60 #11 0x000000000080c6a7 in sigc::internal::slot_rep::destroy ( this=0x7f99541ec520) at libs/sigc++2/sigc++/functors/slot_base.h:98 #12 0x00007f997be081ec in ~slot_rep (this=0x7f99541ec520) at libs/sigc++2/sigc++/functors/slot_base.h:87 ---Type to continue, or q to quit--- #13 0x00007f997be07f62 in sigc::slot_base::operator= (this=0x1921860, src=@0x7fff89b27590) at libs/sigc++2/sigc++/functors/slot_base.cc:124 #14 0x0000000000835363 in sigc::slot0::operator= (this=0x1921860, src=@0x7fff89b27590) at libs/sigc++2/sigc++/functors/slot.h:465 #15 0x0000000000835387 in sigc::slot::operator= (this=0x1921860) at libs/sigc++2/sigc++/functors/slot.h:1091 #16 0x00000000008353c9 in AbstractUI::call_slot ( this=0x17625e0, el_slot=@0x7fff89b27590) at libs/pbd/pbd/abstract_ui.h:53 #17 0x0000000000a6c7bd in GainMeterBase::gain_changed (this=0x1d73138, src=0x7f995c3a3280) at gtk2_ardour/gain_meter.cc:394 #18 0x0000000000a75d28 in sigc::bound_mem_functor1::operator() (this=0x22f8868, _A_a1=@0x7fff89b27748) at libs/sigc++2/sigc++/functors/mem_fun.h:1851 #19 0x0000000000a75d4b in sigc::adaptor_functor >::operator() (this=0x22f8860, _A_arg1=@0x7fff89b27748) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84 #20 0x0000000000a75d77 in sigc::internal::slot_call1, void, void*>::call_it (rep=0x22f8830, a_1=@0x7fff89b27748) at libs/sigc++2/sigc++/functors/slot.h:137 #21 0x00007f99814b98f9 in sigc::internal::signal_emit1::emit (impl=0x7f995eb93c70, _A_a1=@0x7fff89b27748) at libs/sigc++2/sigc++/signal.h:1006 ---Type to continue, or q to quit--- #22 0x00007f99814b99bd in sigc::signal1::emit ( this=0x7f995c3b9640, _A_a1=@0x7fff89b27748) at libs/sigc++2/sigc++/signal.h:2773 #23 0x00007f99814b99dd in sigc::signal1::operator() ( this=0x7f995c3b9640, _A_a1=@0x7fff89b27748) at libs/sigc++2/sigc++/signal.h:2781 #24 0x00007f99814ed1e7 in ARDOUR::IO::set_gain (this=0x7f995c3b95d0, val=0.0229576603, src=0x7f995c3a3280) at libs/ardour/io.cc:2622 #25 0x00007f998155223d in ARDOUR::Route::set_gain (this=0x7f995c3b95d0, val=0.0229576603, src=0x7f995c3a3280) at libs/ardour/route.cc:274 #26 0x00007f99814ebda5 in ARDOUR::IO::inc_gain (this=0x7f995c3b95d0, factor=-0.751272917, src=0x7f995c3a3280) at libs/ardour/io.cc:2600 #27 0x00007f9981552267 in ARDOUR::Route::inc_gain (this=0x7f995c3b95d0, fraction=-0.751272917, src=0x7f995c3a3280) at libs/ardour/route.cc:219 #28 0x00007f9981558604 in ARDOUR::RouteGroup::apply ( this=0x7f995c3a3280, func=0x7f9981552240 , val=-0.751272917, src=0x7f995c3a3280) at libs/ardour/ardour/route_group.h:81 #29 0x00007f99815521d6 in ARDOUR::Route::set_gain (this=0x7f995c400340, val=0.0212810263, src=0x234ed18) at libs/ardour/route.cc:260 #30 0x0000000000a6d81a in GainMeterBase::gain_adjusted (this=0x234ed18) at gtk2_ardour/gain_meter.cc:374 ---Type to continue, or q to quit--- #31 0x0000000000a75b97 in sigc::bound_mem_functor0::operator() (this=0x235ca28) at libs/sigc++2/sigc++/functors/mem_fun.h:1787 #32 0x0000000000a75bb3 in sigc::adaptor_functor >::operator() (this=0x235ca20) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #33 0x0000000000a75bd7 in sigc::internal::slot_call0, void>::call_it (rep=0x235c9f0) at libs/sigc++2/sigc++/functors/slot.h:103 #34 0x0000000000804c99 in sigc::slot0::operator() (this=0x235c9c8) at libs/sigc++2/sigc++/functors/slot.h:440 #35 0x00007f997ef58f8f in Glib::SignalProxyNormal::slot0_void_callback ( self=0x233d1e0, data=0x235c9c0) at libs/glibmm2/glibmm/signalproxy.cc:95 #36 0x00007f997fc62bbf in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #37 0x00007f997fc76d87 in ?? () from /usr/lib/libgobject-2.0.so.0 #38 0x00007f997fc78245 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #39 0x00007f997fc78633 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #40 0x00007f997e9a84cc in gtk_adjustment_value_changed () from /usr/lib/libgtk-x11-2.0.so.0 #41 0x00007f997d855c19 in Gtk::Adjustment::set_value (this=0x234ed60, value=0.17011026465892792) at libs/gtkmm2/gtk/gtkmm/adjustment.cc:275 #42 0x00007f997d2e8147 in Gtkmm2ext::PixFader::on_motion_notify_event ( this=0x2359a90, ev=0x2b9cdf0) at libs/gtkmm2ext/pixfader.cc:288 ---Type to continue, or q to quit--- #43 0x00007f997d7ce9e7 in Gtk::Widget_Class::motion_notify_event_callback ( self=0x23484f0, p0=0x2b9cdf0) at libs/gtkmm2/gtk/gtkmm/widget.cc:3864 #44 0x00007f997ea7e87f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #45 0x00007f997fc62bbf in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #46 0x00007f997fc76bc8 in ?? () from /usr/lib/libgobject-2.0.so.0 #47 0x00007f997fc77f6f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #48 0x00007f997fc78633 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #49 0x00007f997eb85e55 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #50 0x00007f997ea77b92 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #51 0x00007f997ea78b35 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #52 0x00007f997e6e258c in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #53 0x00007f997f1b9364 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #54 0x00007f997f1bc675 in ?? () from /usr/lib/libglib-2.0.so.0 #55 0x00007f997f1bc995 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #56 0x00007f997ea78f03 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #57 0x00007f997d87f055 in Gtk::Main::run_impl (this=0x1767dc0) at libs/gtkmm2/gtk/gtkmm/main.cc:503 #58 0x00007f997d87edc6 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450 ---Type to continue, or q to quit--- #59 0x00007f997d2dbe4b in Gtkmm2ext::UI::run (this=0x17625c0, old_receiver=@0x10aee60) at libs/gtkmm2ext/gtk_ui.cc:226 #60 0x0000000000ae0a15 in main (argc=1, argv=0x7fff89b28c78) at gtk2_ardour/main.cc:335 (gdb)