$ ./ardbg GNU gdb (GDB) 7.2-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "i686-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/nando/workspace/ardour/3.0/build/default/gtk2_ardour/ardour-3.0...done. (gdb) run Starting program: /home/nando/workspace/ardour/3.0/build/default/gtk2_ardour/ardour-3.0 [Thread debugging using libthread_db enabled] Ardour3.0alpha10 (built using ['10061'] and GCC version 4.4.5) Copyright (C) 1999-2011 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. Cannot xinstall SIGPIPE error handler ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf Loading user ui configuration file /home/nando/.config/ardour3/ardour3_ui.conf ardour: [INFO]: Loading ui configuration file ./../build/default/gtk2_ardour/ardour3_ui_dark.rc ./../build/default/gtk2_ardour/ardour3_ui_dark.rc:345: Unable to find include file: "ardour3_dark_fonts.rc" ./../build/default/gtk2_ardour/ardour3_ui_dark.rc:346: Unable to find include file: "ardour3_dark_styles.rc" ./../build/default/gtk2_ardour/ardour3_ui_dark.rc:347: Unable to find include file: "ardour3_widgets.rc" ardour: [INFO]: Ardour will be limited to 1024 open files ardour: [INFO]: Loading user configuration file /home/nando/.config/ardour3/ardour.rc Using SSE optimized routines [New Thread 0xb3b8fb70 (LWP 2256)] [New Thread 0xb338eb70 (LWP 2257)] [New Thread 0xb2b8db70 (LWP 2258)] ardour: [INFO]: looking for panners in ./../build/default/libs/panners/2in2out:./../build/default/libs/panners/1in2out:./../build/default/libs/panners/vbap ardour: [INFO]: Panner discovered: "Equal Power Stereo" ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" ardour: [INFO]: Panner discovered: "VBAP 2D panner" [New Thread 0xaf498b70 (LWP 2259)] [New Thread 0xaeaffb70 (LWP 2260)] [New Thread 0xae2feb70 (LWP 2261)] [New Thread 0xadafdb70 (LWP 2262)] [New Thread 0xad2fcb70 (LWP 2263)] [New Thread 0xacafbb70 (LWP 2264)] [New Thread 0xac2fab70 (LWP 2265)] [Thread 0xac2fab70 (LWP 2265) exited] [Thread 0xaf498b70 (LWP 2259) exited] [Thread 0xad2fcb70 (LWP 2263) exited] [Thread 0xacafbb70 (LWP 2264) exited] [Thread 0xae2feb70 (LWP 2261) exited] [Thread 0xaeaffb70 (LWP 2260) exited] Found 0 along :/home/nando/.config/ardour3/templates Grab new name focus lost focus [New Thread 0xaeaffb70 (LWP 2268)] [New Thread 0xae2feb70 (LWP 2269)] [New Thread 0xacafbb70 (LWP 2270)] [Thread 0xaeaffb70 (LWP 2268) exited] [Thread 0xae2feb70 (LWP 2269) exited] [Thread 0xadafdb70 (LWP 2262) exited] lost focus [New Thread 0xadafdb70 (LWP 2271)] LV2: Discovering 30 plugins Done LV2 discovery [New Thread 0xaef40b70 (LWP 2274)] [New Thread 0xabacbb70 (LWP 2275)] [New Thread 0xab817c90 (LWP 2276)] [New Thread 0xae2feb70 (LWP 2277)] [New Thread 0xab727c90 (LWP 2278)] [New Thread 0xaeaffb70 (LWP 2279)] [Thread 0xaeaffb70 (LWP 2279) exited] [New Thread 0xaeaffb70 (LWP 2280)] [Thread 0xaeaffb70 (LWP 2280) exited] [Thread 0xacafbb70 (LWP 2270) exited] (ardour-3.0:2253): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:2253): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:2253): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:2253): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:2253): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:2253): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed ardour-3.0: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< >::operator->() const [with T = ARDOUR::Route]: Assertion `px != 0' failed. Program received signal SIGABRT, Aborted. 0xb7fe1424 in __kernel_vsyscall () (gdb) thread apply all bt Thread 20 (Thread 0xab727c90 (LWP 2278)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5d77de6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #2 0xb5cfd152 in g_usleep () from /lib/libglib-2.0.so.0 #3 0xb5a8e1dd in Glib::usleep(unsigned long) () from /usr/lib/libglibmm-2.4.so.1 #4 0xb713b50c in ARDOUR::AudioEngine::meter_thread (this=0x9e1bdb0) at ../libs/ardour/audioengine.cc:691 #5 0xb715d107 in boost::_mfi::mf0::operator()(ARDOUR::AudioEngine*) const () from ./../build/default/libs/ardour/libardour.so.3 #6 0xb715824c in void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) () from ./../build/default/libs/ardour/libardour.so.3 #7 0xb71536d6 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() () from ./../build/default/libs/ardour/libardour.so.3 #8 0xb714e449 in sigc::adaptor_functor, boost::_bi::list1 > > >::operator()() const () from ./../build/default/libs/ardour/libardour.so.3 #9 0xb7149dc7 in sigc::internal::slot_call0, boost::_bi::list1 > >, void>::call_it(sigc::internal::slot_rep*) () from ./../build/default/libs/ardour/libardour.so.3 #10 0xb5a7fe42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #11 0xb5cfa48f in ?? () from /lib/libglib-2.0.so.0 #12 0xb5d6fcc9 in start_thread (arg=0xab727c90) at pthread_create.c:304 #13 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 19 (Thread 0xae2feb70 (LWP 2277)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a6cdf6 in __poll (fds=0xb4b03ff4, nfds=10, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb5ce0a1b in g_poll () from /lib/libglib-2.0.so.0 #3 0xb5cd343c in ?? () from /lib/libglib-2.0.so.0 #4 0xb5cd3ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 ---Type to continue, or q to quit--- #5 0xb5a873a5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1 #6 0xb7ecba8d in BaseUI::main_thread (this=0xa6fa198) at ../libs/pbd/base_ui.cc:77 #7 0xb7ecce6a in sigc::bound_mem_functor0::operator() (this=0xa6fd824) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #8 0xb7ecccda in sigc::adaptor_functor >::operator() (this=0xa6fd820) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #9 0xb7ecca4a in sigc::internal::slot_call0, void>::call_it (rep=0xa6fd808) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #10 0xb5a7fe42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #11 0xb5cfa48f in ?? () from /lib/libglib-2.0.so.0 #12 0xb5d6fcc9 in start_thread (arg=0xae2feb70) at pthread_create.c:304 #13 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 18 (Thread 0xab817c90 (LWP 2276)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a6cdf6 in __poll (fds=0xb4b03ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb71bda30 in ARDOUR::Butler::thread_work (this=0xa557f88) at ../libs/ardour/butler.cc:159 #3 0xb71bd9b9 in ARDOUR::Butler::_thread_work (arg=0xa557f88) at ../libs/ardour/butler.cc:140 #4 0xb7f00e4a in fake_thread_start (arg=0xa2e1ec0) at ../libs/pbd/pthread_utils.cc:81 #5 0xb5d6fcc9 in start_thread (arg=0xab817c90) at pthread_create.c:304 #6 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 17 (Thread 0xabacbb70 (LWP 2275)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5d76895 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0xb72ac2ed in PBD::ProcessSemaphore::wait() () from ./../build/default/libs/ardour/libardour.so.3 #3 0xb72a962b in ARDOUR::Graph::restart_cycle (this=0xa558bb8) at ../libs/ardour/graph.cc:257 #4 0xb72a95f1 in ARDOUR::Graph::dec_ref (this=0xa558bb8) at ../libs/ardour/graph.cc:244 #5 0xb72b0f26 in ARDOUR::GraphNode::finish (this=0xa6dec64, chain=1) at ../libs/ardour/graphnode.cc:61 #6 0xb72aa5ba in ARDOUR::Graph::run_one (this=0xa558bb8) at ../libs/ardour/graph.cc:407 #7 0xb72aaae1 in ARDOUR::Graph::main_thread (this=0xa558bb8) at ../libs/ardour/graph.cc:479 ---Type to continue, or q to quit--- #8 0xb72b049b in boost::_mfi::mf0::operator()(ARDOUR::Graph*) const () from ./../build/default/libs/ardour/libardour.so.3 #9 0xb72aff3e in void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) () from ./../build/default/libs/ardour/libardour.so.3 #10 0xb72afb08 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() () from ./../build/default/libs/ardour/libardour.so.3 #11 0xb72af662 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) () from ./../build/default/libs/ardour/libardour.so.3 #12 0x08b94a91 in boost::function0::operator() (this=0xaba5103c) at /usr/include/boost/function/function_template.hpp:1013 #13 0xb713e5c9 in ARDOUR::AudioEngine::_start_process_thread (arg=0xa560e68) at ../libs/ardour/audioengine.cc:1500 #14 0xb5d91bdd in jack_thread_proxy (varg=0xa560e88) at thread.c:127 #15 0xb5d6fcc9 in start_thread (arg=0xabacbb70) at pthread_create.c:304 #16 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 16 (Thread 0xaef40b70 (LWP 2274)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a6cdf6 in __poll (fds=0xb4b03ff4, nfds=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb5d8c3b8 in jack_client_core_wait (client=0x9e1a008) at client.c:1839 #3 0xb5d8c740 in jack_cycle_wait (client=0x9e1a008) at client.c:2036 #4 0xb713a7cd in ARDOUR::AudioEngine::process_thread (this=0x9e1bdb0) at ../libs/ardour/audioengine.cc:437 #5 0xb713a40f in ARDOUR::AudioEngine::_process_thread (arg=0x9e1bdb0) at ../libs/ardour/audioengine.cc:352 #6 0xb5d8ca3c in jack_client_thread (arg=0x9e1a008) at client.c:2161 #7 0xb5d91bdd in jack_thread_proxy (varg=0xa51c7f8) at thread.c:127 #8 0xb5d6fcc9 in start_thread (arg=0xaef40b70) at pthread_create.c:304 #9 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 15 (Thread 0xadafdb70 (LWP 2271)): #0 0xb7fe1424 in __kernel_vsyscall () ---Type to continue, or q to quit--- #1 0xb5d744dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5d8e590 in mb_thread_func (arg=0x0) at messagebuffer.c:72 #3 0xb5d6fcc9 in start_thread (arg=0xadafdb70) at pthread_create.c:304 #4 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xb2b8db70 (LWP 2258)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5d744dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5a7f318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0xb70c758b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85 #4 0xb70c72c2 in analyser_work () at ../libs/ardour/analyser.cc:49 #5 0x091646e7 in sigc::pointer_functor0::operator()() const () #6 0x0916200e in sigc::adaptor_functor >::operator()() const () #7 0x0915f0a2 in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) () #8 0xb5a7fe42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #9 0xb5cfa48f in ?? () from /lib/libglib-2.0.so.0 #10 0xb5d6fcc9 in start_thread (arg=0xb2b8db70) at pthread_create.c:304 #11 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb338eb70 (LWP 2257)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5d744dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5a7f318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0xb75af7dd in peak_thread_work () at ../libs/ardour/source_factory.cc:73 #4 0x091646e7 in sigc::pointer_functor0::operator()() const () #5 0x0916200e in sigc::adaptor_functor >::operator()() const () #6 0x0915f0a2 in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) () #7 0xb5a7fe42 in ?? () from /usr/lib/libglibmm-2.4.so.1 ---Type to continue, or q to quit--- #8 0xb5cfa48f in ?? () from /lib/libglib-2.0.so.0 #9 0xb5d6fcc9 in start_thread (arg=0xb338eb70) at pthread_create.c:304 #10 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb3b8fb70 (LWP 2256)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5d744dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5a7f318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0xb75af7dd in peak_thread_work () at ../libs/ardour/source_factory.cc:73 #4 0x091646e7 in sigc::pointer_functor0::operator()() const () #5 0x0916200e in sigc::adaptor_functor >::operator()() const () #6 0x0915f0a2 in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) () #7 0xb5a7fe42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #8 0xb5cfa48f in ?? () from /lib/libglib-2.0.so.0 #9 0xb5d6fcc9 in start_thread (arg=0xb3b8fb70) at pthread_create.c:304 #10 0xb4a7b69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb4093880 (LWP 2253)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb49d5941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #2 0xb49d8e42 in abort () at abort.c:92 #3 0xb49ce8e8 in __assert_fail (assertion=0x9372794 "px != 0", file=0x9372768 "/usr/include/boost/smart_ptr/shared_ptr.hpp", line=418, function=0x9372a20 "T* boost::shared_ptr< >::operator->() const [with T = ARDOUR::Route]") at assert.c:81 #4 0x08b3121d in boost::shared_ptr::operator-> (this=0xb4a4654) at /usr/include/boost/smart_ptr/shared_ptr.hpp:418 #5 0x08c72b2d in AutomationTimeAxisView::state_id (this=0xb4a4478) at ../gtk2_ardour/automation_time_axis.cc:1026 #6 0x08c835b0 in AxisView::gui_property (this=0xb4a471c, property_name=...) at ../gtk2_ardour/axis_view.cc:70 #7 0x08c83668 in AxisView::marked_for_display (this=0xb4a471c) at ../gtk2_ardour/axis_view.cc:76 ---Type to continue, or q to quit--- #8 0x093250a7 in TimeAxisView::show_at (this=0xaa4e508, y=186, nth=@0xbfffd9e4, parent=0x9f1fe9c) at ../gtk2_ardour/time_axis_view.cc:292 #9 0x08e69b77 in EditorRoutes::redisplay (this=0x9f59688) at ../gtk2_ardour/editor_routes.cc:475 #10 0x08e6c3b9 in EditorRoutes::reordered (this=0x9f59688) at ../gtk2_ardour/editor_routes.cc:744 #11 0x08e7fccd in sigc::bound_mem_functor3::operator() (this=0x9f6055c, _A_a1=..., _A_a2=..., _A_a3=@0xbfffdb0c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1985 #12 0x08e7d357 in sigc::adaptor_functor >::operator() (this=0x9f60558, _A_arg1=..., _A_arg2=..., _A_arg3=@0xbfffdb0c) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:123 #13 0x08e7a2bf in sigc::internal::slot_call3, void, Gtk::TreePath const&, Gtk::TreeIter const&, int*>::call_it (rep=0x9f60540, a_1=..., a_2=..., a_3=@0xbfffdb0c) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:211 #14 0xb50aeed9 in ?? () from /usr/lib/libgtkmm-2.4.so.1 #15 0xb5769606 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #16 0xb5a17412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #17 0xb5a2df78 in ?? () from /usr/lib/libgobject-2.0.so.0 #18 0xb5a2efac in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #19 0xb5a2f452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #20 0xb5856608 in gtk_tree_model_rows_reordered () from /usr/lib/libgtk-x11-2.0.so.0 #21 0xb5760f50 in gtk_list_store_reorder () from /usr/lib/libgtk-x11-2.0.so.0 #22 0xb503f9f0 in Gtk::ListStore::reorder(Glib::ArrayHandle > const&) () from /usr/lib/libgtkmm-2.4.so.1 #23 0x08e6c77b in EditorRoutes::sync_order_keys (this=0x9f59688, src=...) at ../gtk2_ardour/editor_routes.cc:788 #24 0x08e85c46 in boost::_mfi::mf1::operator() (this=0xa90eafc, p=0x9f59688, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #25 0x08e82e90 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1, std::allocator > const&> > (this=0xa90eb04, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x08e8006b in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator(), std::allo---Type to continue, or q to quit--- cator > > (this=0xa90eafc, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #27 0x08e7d8ae in boost::_bi::protected_bind_t, boost::_bi::list2, boost::arg<1> > > >::operator(), std::allocator > > (this=0xa90eafc, a1=...) at /usr/include/boost/bind/protect.hpp:60 #28 0x08e7a939 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > > >, void, std::string const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #29 0x08e890e4 in boost::function1::operator() (this=0xa90eaf8, a0=...) at /usr/include/boost/function/function_template.hpp:1013 #30 0x08e85dc2 in boost::_bi::list1, std::allocator > > >::operator(), boost::_bi::list0>(boost::_bi::type, boost::function &, boost::_bi::list0 &, int) (this=0xa90eb08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #31 0x08e82f36 in boost::_bi::bind_t, boost::_bi::list1, std::allocator > > > >::operator()(void) ( this=0xa90eaf8) at /usr/include/boost/bind/bind_template.hpp:20 #32 0x08e80179 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1, std::allocator > > > >, void>::invoke(boost::detail::function::function_buffer &) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #33 0x08b94a91 in boost::function0::operator() (this=0xbfffe20c) at /usr/include/boost/function/function_template.hpp:1013 #34 0xb65dca78 in AbstractUI::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function const&) () from ./../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0 #35 0x08e7401f in PBD::Signal1 >::compositor(boost::function, PBD::EventLoop *, PBD::EventLoop::InvalidationRecord *, const std::string &) ( f=..., event_loop=0x99c5630, ir=0x0, arg=...) at ../libs/pbd/pbd/signals.h:136 #36 0x08e8bef7 in boost::_bi::list4 >, boost::_bi::value, boost::_bi::value, boost::arg<1> >::operator(), PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, const std::string&), boost::_bi::li---Type to continue, or q to quit--- st1, std::allocator >&> >(boost::_bi::type, void (*&)(boost::function, PBD::EventLoop *, PBD::EventLoop::InvalidationRecord *, const std::string &), boost::_bi::list1, std::allocator > const&> &, int) ( this=0x9f62574, f=@0x9f62570, a=...) at /usr/include/boost/bind/bind.hpp:457 #37 0x08e89191 in boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, const std::string&), boost::_bi::list4 >, boost::_bi::value, boost::_bi::value, boost::arg<1> > >::operator(), std::allocator > >(const std::basic_string, std::allocator > &) (this=0x9f62570, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #38 0x08e85ef2 in boost::detail::function::void_function_obj_invoker1, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, const std::string&), boost::_bi::list4 >, boost::_bi::value, boost::_bi::value, boost::arg<1> > >, void, const std::string&>::invoke(boost::detail::function::function_buffer &, const std::string &) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #39 0x08e890e4 in boost::function1::operator() (this=0x9f62494, a0=...) at /usr/include/boost/function/function_template.hpp:1013 #40 0xb74f8fe4 in boost::signals2::detail::signal1_impl, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker::m_invoke(boost::shared_ptr >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const () from ./../build/default/libs/ardour/libardour.so.3 #41 0xb74f7952 in boost::signals2::detail::signal1_impl, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker::operator()(boost::shared_ptr to continue, or q to quit--- _meta_group, boost::optional >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > const&) const () from ./../build/default/libs/ardour/libardour.so.3 #42 0xb74f3f1f in boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >::dereference() const () from ./../build/default/libs/ardour/libardour.so.3 #43 0xb74f04c9 in boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator to continue, or q to quit--- detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > const&) () from ./../build/default/libs/ardour/libardour.so.3 #44 0xb74ea6cf in boost::iterator_facade, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const () from ./../build/default/libs/ardour/libardour.so.3 ---Type to continue, or q to quit--- #45 0xb74e236b in void boost::signals2::optional_last_value::operator(), std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1 to continue, or q to quit--- std::char_traits, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >) const () from ./../build/default/libs/ardour/libardour.so.3 #46 0xb74dc0b1 in void boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator to continue, or q to quit--- slot_meta_group, boost::optional >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >) const () from ./../build/default/libs/ardour/libardour.so.3 #47 0xb74d5392 in boost::signals2::detail::signal1_impl, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::operator()(std::basic_string, std::allocator > const&) () from ./../build/default/libs/ardour/libardour.so.3 #48 0xb74ceca5 in boost::signals2::signal1, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::operator()(std::basic_string, std::allocator > const&) () from ./../build/default/libs/ardour/libardour.so.3 #49 0xb74c8276 in PBD::Signal1, std::allocator > const&, boost::signals2::optional_last_value >::operator()(std::basic_string, std::allocator > const&) () from ./../build/default/libs/ardour/libardour.so.3 #50 0xb74bb615 in ARDOUR::Session::sync_order_keys (this=0xa553160, base=...) at ../libs/ardour/session.cc:3975 #51 0xb74b124c in ARDOUR::Session::remove_route (this=0xa553160, route=...) at ../libs/ardour/session.cc:2232 #52 0x0922e2ed in RouteUI::idle_remove_this_route (rui=0xaa4e400) at ../gtk2_ardour/route_ui.cc:1365 #53 0x0923adc5 in sigc::pointer_functor1::operator()(RouteUI* const&) const () #54 0x09239aaf in sigc::adaptor_functor >::deduce_result_type::type sigc::adaptor_functor >::operator()(RouteUI*&) const () #55 0x092384e6 in sigc::bind_functor<-1, sigc::pointer_functor1, RouteUI*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() () #56 0x09236f0a in sigc::internal::slot_call0, RouteUI*, sig---Type to continue, or q to quit--- c::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool>::call_it(sigc::internal::slot_rep*) () #57 0xb5a8622d in ?? () from /usr/lib/libglibmm-2.4.so.1 #58 0xb5ccd841 in ?? () from /lib/libglib-2.0.so.0 #59 0xb5ccf855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #60 0xb5cd3668 in ?? () from /lib/libglib-2.0.so.0 #61 0xb5cd3ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 #62 0xb57651d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #63 0xb50403b7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1 #64 0xb50401b2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1 #65 0xb65ceef4 in Gtkmm2ext::UI::run (this=0x99c5620, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268 #66 0x08fc2c03 in main (argc=1, argv=0xbfffeb94) at ../gtk2_ardour/main.cc:557 (gdb) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ OLDER BACKTRACE (same problem) ++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $ ./ardbg GNU gdb (GDB) 7.2-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "i686-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/nando/workspace/ardour/3.0/build/default/gtk2_ardour/ardour-3.0...done. (gdb) run Starting program: /home/nando/workspace/ardour/3.0/build/default/gtk2_ardour/ardour-3.0 ^[[A [Thread debugging using libthread_db enabled] Ardour3.0alpha10 (built using ['10056'] and GCC version 4.4.5) Copyright (C) 1999-2011 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. Cannot xinstall SIGPIPE error handler ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf Loading user ui configuration file /home/nando/.config/ardour3/ardour3_ui.conf ardour: [INFO]: Loading ui configuration file ./../build/default/gtk2_ardour/ardour3_ui_dark.rc ./../build/default/gtk2_ardour/ardour3_ui_dark.rc:345: Unable to find include file: "ardour3_dark_fonts.rc" ./../build/default/gtk2_ardour/ardour3_ui_dark.rc:346: Unable to find include file: "ardour3_dark_styles.rc" ./../build/default/gtk2_ardour/ardour3_ui_dark.rc:347: Unable to find include file: "ardour3_widgets.rc" ardour: [INFO]: Ardour will be limited to 1024 open files ardour: [INFO]: Loading user configuration file /home/nando/.config/ardour3/ardour.rc Using SSE optimized routines [New Thread 0xb3bbdb70 (LWP 31540)] [New Thread 0xb33bcb70 (LWP 31541)] [New Thread 0xb2bbbb70 (LWP 31542)] ardour: [INFO]: looking for panners in ./../build/default/libs/panners/2in2out:./../build/default/libs/panners/1in2out:./../build/default/libs/panners/vbap ardour: [INFO]: Panner discovered: "Equal Power Stereo" ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" ardour: [INFO]: Panner discovered: "VBAP 2D panner" [New Thread 0xaf27eb70 (LWP 31543)] [New Thread 0xaea7db70 (LWP 31544)] [New Thread 0xae27cb70 (LWP 31545)] [New Thread 0xada7bb70 (LWP 31546)] [Thread 0xada7bb70 (LWP 31546) exited] [Thread 0xaea7db70 (LWP 31544) exited] [Thread 0xaf27eb70 (LWP 31543) exited] Found 0 along :/home/nando/.config/ardour3/templates Grab new name focus [New Thread 0xaf27eb70 (LWP 31549)] lost focus [New Thread 0xaea7db70 (LWP 31550)] [Thread 0xae27cb70 (LWP 31545) exited] [Thread 0xaea7db70 (LWP 31550) exited] lost focus [New Thread 0xaea7db70 (LWP 31551)] LV2: Discovering 30 plugins Done LV2 discovery [New Thread 0xac4eab70 (LWP 31554)] [New Thread 0xac269b70 (LWP 31555)] [New Thread 0xabfaec90 (LWP 31556)] [New Thread 0xae27cb70 (LWP 31557)] [New Thread 0xabebec90 (LWP 31558)] [New Thread 0xada7bb70 (LWP 31559)] [Thread 0xada7bb70 (LWP 31559) exited] [New Thread 0xada7bb70 (LWP 31560)] [Thread 0xada7bb70 (LWP 31560) exited] [Thread 0xaf27eb70 (LWP 31549) exited] Mixer UI removing strip for 0xa83e638 (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Mixer UI removing strip for 0xaa85600 (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Mixer UI removing strip for 0xa91b4c8 (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed (ardour-3.0:31537): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed ardour-3.0: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< >::operator->() const [with T = ARDOUR::Route]: Assertion `px != 0' failed. Program received signal SIGABRT, Aborted. 0xb7fe1424 in __kernel_vsyscall () (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) n Program not restarted. (gdb) thread apply all bt Thread 16 (Thread 0xabebec90 (LWP 31558)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5da5de6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #2 0xb5d2b152 in g_usleep () from /lib/libglib-2.0.so.0 #3 0xb5abc1dd in Glib::usleep(unsigned long) () from /usr/lib/libglibmm-2.4.so.1 #4 0xb714d7ec in ARDOUR::AudioEngine::meter_thread (this=0x9cab390) at ../libs/ardour/audioengine.cc:691 #5 0xb716f3e7 in boost::_mfi::mf0::operator()(ARDOUR::AudioEngine*) const () from ./../build/default/libs/ardour/libardour.so.3 #6 0xb716a52c in void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) () from ./../build/default/libs/ardour/libardour.so.3 #7 0xb71659b6 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() () from ./../build/default/libs/ardour/libardour.so.3 #8 0xb7160729 in sigc::adaptor_functor, boost::_bi::list1 > > >::operator()() const () from ./../build/default/libs/ardour/libardour.so.3 #9 0xb715c0a7 in sigc::internal::slot_call0, boost::_bi::list1 > >, void>::call_it(sigc::internal::slot_rep*) () from ./../build/default/libs/ardour/libardour.so.3 #10 0xb5aade42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #11 0xb5d2848f in ?? () from /lib/libglib-2.0.so.0 #12 0xb5d9dcc9 in start_thread (arg=0xabebec90) at pthread_create.c:304 #13 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 15 (Thread 0xae27cb70 (LWP 31557)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a9adf6 in __poll (fds=0xb4b31ff4, nfds=10, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb5d0ea1b in g_poll () from /lib/libglib-2.0.so.0 #3 0xb5d0143c in ?? () from /lib/libglib-2.0.so.0 #4 0xb5d01ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 ---Type to continue, or q to quit--- #5 0xb5ab53a5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1 #6 0xb7ecba8d in BaseUI::main_thread (this=0xa5907e0) at ../libs/pbd/base_ui.cc:77 #7 0xb7ecce6a in sigc::bound_mem_functor0::operator() (this=0xa593e6c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #8 0xb7ecccda in sigc::adaptor_functor >::operator() (this=0xa593e68) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #9 0xb7ecca4a in sigc::internal::slot_call0, void>::call_it (rep=0xa593e50) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #10 0xb5aade42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #11 0xb5d2848f in ?? () from /lib/libglib-2.0.so.0 #12 0xb5d9dcc9 in start_thread (arg=0xae27cb70) at pthread_create.c:304 #13 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 14 (Thread 0xabfaec90 (LWP 31556)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a9adf6 in __poll (fds=0xb4b31ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb71cfd10 in ARDOUR::Butler::thread_work (this=0xa3ee6a0) at ../libs/ardour/butler.cc:159 #3 0xb71cfc99 in ARDOUR::Butler::_thread_work (arg=0xa3ee6a0) at ../libs/ardour/butler.cc:140 #4 0xb7f00e4a in fake_thread_start (arg=0xa160990) at ../libs/pbd/pthread_utils.cc:81 #5 0xb5d9dcc9 in start_thread (arg=0xabfaec90) at pthread_create.c:304 #6 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 13 (Thread 0xac269b70 (LWP 31555)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5da4895 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0xb72be5cd in PBD::ProcessSemaphore::wait() () from ./../build/default/libs/ardour/libardour.so.3 #3 0xb72bb90b in ARDOUR::Graph::restart_cycle (this=0xa3ef1f0) at ../libs/ardour/graph.cc:257 #4 0xb72bb8d1 in ARDOUR::Graph::dec_ref (this=0xa3ef1f0) at ../libs/ardour/graph.cc:244 #5 0xb72c3206 in ARDOUR::GraphNode::finish (this=0xa5752b4, chain=1) at ../libs/ardour/graphnode.cc:61 #6 0xb72bc89a in ARDOUR::Graph::run_one (this=0xa3ef1f0) at ../libs/ardour/graph.cc:407 #7 0xb72bcdc1 in ARDOUR::Graph::main_thread (this=0xa3ef1f0) at ../libs/ardour/graph.cc:479 ---Type to continue, or q to quit--- #8 0xb72c277b in boost::_mfi::mf0::operator()(ARDOUR::Graph*) const () from ./../build/default/libs/ardour/libardour.so.3 #9 0xb72c221e in void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) () from ./../build/default/libs/ardour/libardour.so.3 #10 0xb72c1de8 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() () from ./../build/default/libs/ardour/libardour.so.3 #11 0xb72c1942 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) () from ./../build/default/libs/ardour/libardour.so.3 #12 0x08b7a001 in boost::function0::operator() (this=0xac1ef03c) at /usr/include/boost/function/function_template.hpp:1013 #13 0xb71508a9 in ARDOUR::AudioEngine::_start_process_thread (arg=0xa3f74a0) at ../libs/ardour/audioengine.cc:1500 #14 0xb5dbfbdd in jack_thread_proxy (varg=0xa3f74c0) at thread.c:127 #15 0xb5d9dcc9 in start_thread (arg=0xac269b70) at pthread_create.c:304 #16 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xac4eab70 (LWP 31554)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a9adf6 in __poll (fds=0xb4b31ff4, nfds=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb5dba3b8 in jack_client_core_wait (client=0x9ca7100) at client.c:1839 #3 0xb5dba740 in jack_cycle_wait (client=0x9ca7100) at client.c:2036 #4 0xb714caad in ARDOUR::AudioEngine::process_thread (this=0x9cab390) at ../libs/ardour/audioengine.cc:437 #5 0xb714c6ef in ARDOUR::AudioEngine::_process_thread (arg=0x9cab390) at ../libs/ardour/audioengine.cc:352 #6 0xb5dbaa3c in jack_client_thread (arg=0x9ca7100) at client.c:2161 #7 0xb5dbfbdd in jack_thread_proxy (varg=0xa3b2730) at thread.c:127 #8 0xb5d9dcc9 in start_thread (arg=0xac4eab70) at pthread_create.c:304 #9 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xaea7db70 (LWP 31551)): #0 0xb7fe1424 in __kernel_vsyscall () ---Type to continue, or q to quit--- #1 0xb5da24dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5dbc590 in mb_thread_func (arg=0x0) at messagebuffer.c:72 #3 0xb5d9dcc9 in start_thread (arg=0xaea7db70) at pthread_create.c:304 #4 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xb2bbbb70 (LWP 31542)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5da24dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5aad318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0xb70d986b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85 #4 0xb70d95a2 in analyser_work () at ../libs/ardour/analyser.cc:49 #5 0x09141e5f in sigc::pointer_functor0::operator()() const () #6 0x0913f786 in sigc::adaptor_functor >::operator()() const () #7 0x0913c81a in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) () #8 0xb5aade42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #9 0xb5d2848f in ?? () from /lib/libglib-2.0.so.0 #10 0xb5d9dcc9 in start_thread (arg=0xb2bbbb70) at pthread_create.c:304 #11 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb33bcb70 (LWP 31541)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5da24dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5aad318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0xb75ba331 in peak_thread_work () at ../libs/ardour/source_factory.cc:73 #4 0x09141e5f in sigc::pointer_functor0::operator()() const () #5 0x0913f786 in sigc::adaptor_functor >::operator()() const () #6 0x0913c81a in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) () #7 0xb5aade42 in ?? () from /usr/lib/libglibmm-2.4.so.1 ---Type to continue, or q to quit--- #8 0xb5d2848f in ?? () from /lib/libglib-2.0.so.0 #9 0xb5d9dcc9 in start_thread (arg=0xb33bcb70) at pthread_create.c:304 #10 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb3bbdb70 (LWP 31540)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb5da24dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5aad318 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1 #3 0xb75ba331 in peak_thread_work () at ../libs/ardour/source_factory.cc:73 #4 0x09141e5f in sigc::pointer_functor0::operator()() const () #5 0x0913f786 in sigc::adaptor_functor >::operator()() const () #6 0x0913c81a in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) () #7 0xb5aade42 in ?? () from /usr/lib/libglibmm-2.4.so.1 #8 0xb5d2848f in ?? () from /lib/libglib-2.0.so.0 #9 0xb5d9dcc9 in start_thread (arg=0xb3bbdb70) at pthread_create.c:304 #10 0xb4aa969e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb40c1880 (LWP 31537)): #0 0xb7fe1424 in __kernel_vsyscall () #1 0xb4a03941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #2 0xb4a06e42 in abort () at abort.c:92 #3 0xb49fc8e8 in __assert_fail (assertion=0x934fdf4 "px != 0", file=0x934fdc8 "/usr/include/boost/smart_ptr/shared_ptr.hpp", line=418, function=0x9350080 "T* boost::shared_ptr< >::operator->() const [with T = ARDOUR::Route]") at assert.c:81 #4 0x08b1678d in boost::shared_ptr::operator-> (this=0xb55dbdc) at /usr/include/boost/smart_ptr/shared_ptr.hpp:418 #5 0x08c58051 in AutomationTimeAxisView::state_id (this=0xb55da00) at ../gtk2_ardour/automation_time_axis.cc:1026 #6 0x08c68ad4 in AxisView::gui_property (this=0xb55dca4, property_name=...) at ../gtk2_ardour/axis_view.cc:70 #7 0x08c68b8c in AxisView::marked_for_display (this=0xb55dca4) at ../gtk2_ardour/axis_view.cc:76 ---Type to continue, or q to quit--- #8 0x0930270b in TimeAxisView::show_at (this=0xb302b60, y=186, nth=@0xbfffd9e4, parent=0x9db32f4) at ../gtk2_ardour/time_axis_view.cc:292 #9 0x08e4f0db in EditorRoutes::redisplay (this=0x9dedc70) at ../gtk2_ardour/editor_routes.cc:475 #10 0x08e5191d in EditorRoutes::reordered (this=0x9dedc70) at ../gtk2_ardour/editor_routes.cc:744 #11 0x08e65231 in sigc::bound_mem_functor3::operator() (this=0x9df681c, _A_a1=..., _A_a2=..., _A_a3=@0xbfffdb0c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1985 #12 0x08e628bb in sigc::adaptor_functor >::operator() (this=0x9df6818, _A_arg1=..., _A_arg2=..., _A_arg3=@0xbfffdb0c) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:123 #13 0x08e5f823 in sigc::internal::slot_call3, void, Gtk::TreePath const&, Gtk::TreeIter const&, int*>::call_it (rep=0x9df6800, a_1=..., a_2=..., a_3=@0xbfffdb0c) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:211 #14 0xb50dced9 in ?? () from /usr/lib/libgtkmm-2.4.so.1 #15 0xb5797606 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #16 0xb5a45412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #17 0xb5a5bf78 in ?? () from /usr/lib/libgobject-2.0.so.0 #18 0xb5a5cfac in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #19 0xb5a5d452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #20 0xb5884608 in gtk_tree_model_rows_reordered () from /usr/lib/libgtk-x11-2.0.so.0 #21 0xb578ef50 in gtk_list_store_reorder () from /usr/lib/libgtk-x11-2.0.so.0 #22 0xb506d9f0 in Gtk::ListStore::reorder(Glib::ArrayHandle > const&) () from /usr/lib/libgtkmm-2.4.so.1 #23 0x08e51cdf in EditorRoutes::sync_order_keys (this=0x9dedc70, src=...) at ../gtk2_ardour/editor_routes.cc:788 #24 0x08e6b1aa in boost::_mfi::mf1::operator() (this=0xb3fc154, p=0x9dedc70, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #25 0x08e683f4 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1, std::allocator > const&> > (this=0xb3fc15c, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x08e655cf in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator(), std::allo---Type to continue, or q to quit--- cator > > (this=0xb3fc154, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #27 0x08e62e12 in boost::_bi::protected_bind_t, boost::_bi::list2, boost::arg<1> > > >::operator(), std::allocator > > (this=0xb3fc154, a1=...) at /usr/include/boost/bind/protect.hpp:60 #28 0x08e5fe9d in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > > >, void, std::string const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #29 0x08e6e648 in boost::function1::operator() (this=0xb3fc150, a0=...) at /usr/include/boost/function/function_template.hpp:1013 #30 0x08e6b326 in boost::_bi::list1, std::allocator > > >::operator(), boost::_bi::list0>(boost::_bi::type, boost::function &, boost::_bi::list0 &, int) (this=0xb3fc160, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #31 0x08e6849a in boost::_bi::bind_t, boost::_bi::list1, std::allocator > > > >::operator()(void) ( this=0xb3fc150) at /usr/include/boost/bind/bind_template.hpp:20 #32 0x08e656dd in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1, std::allocator > > > >, void>::invoke(boost::detail::function::function_buffer &) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #33 0x08b7a001 in boost::function0::operator() (this=0xbfffe20c) at /usr/include/boost/function/function_template.hpp:1013 #34 0xb660aa78 in AbstractUI::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function const&) () from ./../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0 #35 0x08e59583 in PBD::Signal1 >::compositor(boost::function, PBD::EventLoop *, PBD::EventLoop::InvalidationRecord *, const std::string &) ( f=..., event_loop=0x9999630, ir=0x0, arg=...) at ../libs/pbd/pbd/signals.h:136 #36 0x08e7145b in boost::_bi::list4 >, boost::_bi::value, boost::_bi::value, boost::arg<1> >::operator(), PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, const std::string&), boost::_bi::li---Type to continue, or q to quit--- st1, std::allocator >&> >(boost::_bi::type, void (*&)(boost::function, PBD::EventLoop *, PBD::EventLoop::InvalidationRecord *, const std::string &), boost::_bi::list1, std::allocator > const&> &, int) ( this=0x9df6c3c, f=@0x9df6c38, a=...) at /usr/include/boost/bind/bind.hpp:457 #37 0x08e6e6f5 in boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, const std::string&), boost::_bi::list4 >, boost::_bi::value, boost::_bi::value, boost::arg<1> > >::operator(), std::allocator > >(const std::basic_string, std::allocator > &) (this=0x9df6c38, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #38 0x08e6b456 in boost::detail::function::void_function_obj_invoker1, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, const std::string&), boost::_bi::list4 >, boost::_bi::value, boost::_bi::value, boost::arg<1> > >, void, const std::string&>::invoke(boost::detail::function::function_buffer &, const std::string &) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #39 0x08e6e648 in boost::function1::operator() (this=0x9df6b5c, a0=...) at /usr/include/boost/function/function_template.hpp:1013 #40 0xb7503356 in boost::signals2::detail::signal1_impl, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker::m_invoke(boost::shared_ptr >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const () from ./../build/default/libs/ardour/libardour.so.3 #41 0xb7501bb6 in boost::signals2::detail::signal1_impl, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker::operator()(boost::shared_ptr to continue, or q to quit--- _meta_group, boost::optional >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > const&) const () from ./../build/default/libs/ardour/libardour.so.3 #42 0xb74fdda3 in boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >::dereference() const () from ./../build/default/libs/ardour/libardour.so.3 #43 0xb74f9d9b in boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator to continue, or q to quit--- detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > const&) () from ./../build/default/libs/ardour/libardour.so.3 #44 0xb74f391f in boost::iterator_facade, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const () from ./../build/default/libs/ardour/libardour.so.3 ---Type to continue, or q to quit--- #45 0xb74eb05d in void boost::signals2::optional_last_value::operator(), std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1 to continue, or q to quit--- std::char_traits, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >) const () from ./../build/default/libs/ardour/libardour.so.3 #46 0xb74e4a03 in void boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator to continue, or q to quit--- slot_meta_group, boost::optional >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot1, std::allocator > const&, boost::function, std::allocator > const&)> >, boost::signals2::mutex> >) const () from ./../build/default/libs/ardour/libardour.so.3 #47 0xb74dd92a in boost::signals2::detail::signal1_impl, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::operator()(std::basic_string, std::allocator > const&) () from ./../build/default/libs/ardour/libardour.so.3 #48 0xb74d6fe9 in boost::signals2::signal1, std::allocator > const&, boost::signals2::optional_last_value, int, std::less, boost::function, std::allocator > const&)>, boost::function, std::allocator > const&)>, boost::signals2::mutex>::operator()(std::basic_string, std::allocator > const&) () from ./../build/default/libs/ardour/libardour.so.3 #49 0xb74d054c in PBD::Signal1, std::allocator > const&, boost::signals2::optional_last_value >::operator()(std::basic_string, std::allocator > const&) () from ./../build/default/libs/ardour/libardour.so.3 #50 0xb74c3709 in ARDOUR::Session::sync_order_keys (this=0xa3e9aa8, base=...) at ../libs/ardour/session.cc:3975 #51 0xb74b9340 in ARDOUR::Session::remove_route (this=0xa3e9aa8, route=...) at ../libs/ardour/session.cc:2232 #52 0x0920b951 in RouteUI::idle_remove_this_route (rui=0xb302a58) at ../gtk2_ardour/route_ui.cc:1365 #53 0x09218429 in sigc::pointer_functor1::operator()(RouteUI* const&) const () #54 0x09217113 in sigc::adaptor_functor >::deduce_result_type::type sigc::adaptor_functor >::operator()(RouteUI*&) const () #55 0x09215b4a in sigc::bind_functor<-1, sigc::pointer_functor1, RouteUI*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() () #56 0x0921456e in sigc::internal::slot_call0, RouteUI*, sig---Type to continue, or q to quit--- c::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool>::call_it(sigc::internal::slot_rep*) () #57 0xb5ab422d in ?? () from /usr/lib/libglibmm-2.4.so.1 #58 0xb5cfb841 in ?? () from /lib/libglib-2.0.so.0 #59 0xb5cfd855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #60 0xb5d01668 in ?? () from /lib/libglib-2.0.so.0 #61 0xb5d01ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0 #62 0xb57931d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #63 0xb506e3b7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1 #64 0xb506e1b2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1 #65 0xb65fcef4 in Gtkmm2ext::UI::run (this=0x9999620, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268 #66 0x08fa0527 in main (argc=1, argv=0xbfffeb94) at ../gtk2_ardour/main.cc:557 (gdb)