View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004071 | ardour | bugs | public | 2011-05-28 15:21 | 2020-04-19 20:15 |
| Reporter | trulan | Assigned To | trulan | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 2.8.11 | ||||
| Summary | 0004071: Ardour segfaults when trying to reconnect to JACK (jack 0.120) | ||||
| Description | To reproduce: 1. Start Ardour. Either open an existing session or create a new session. 2. Click "Disconnect from JACK" in Ardour menu. 3. Click "Reconnect to JACK" in Ardour menu. Ardour immediately fails with segfault. This occurs using the latest Ardour2 from Debian Squeeze, Debian Sid, or compiled from svn as of today, using jack1 from Debian Sid or jack compiled from svn as of today. | ||||
| Additional Information | Thread 22 (Thread 0xacb80b70 (LWP 11878)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6d4220a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb6d5b4a2 in mb_thread_func (arg=0x0) at messagebuffer.c:72 #3 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000004 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 21 (Thread 0xaa37bb70 (LWP 11877)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6d42703 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb78cb01e in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xb77fdb3c in ?? () from /lib/libglib-2.0.so.0 0000004 0xb77fe67d in g_async_queue_timed_pop () from /lib/libglib-2.0.so.0 0000005 0xb7856214 in ?? () from /lib/libglib-2.0.so.0 #6 0xb7853b6f in ?? () from /lib/libglib-2.0.so.0 #7 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000008 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 20 (Thread 0xad6fcc90 (LWP 11876)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb65dcf06 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7f12243 in ARDOUR::Session::midi_thread_work() () from libs/ardour/libardour.so #3 0xb7f12cd3 in ARDOUR::Session::_midi_thread_work(void*) () from libs/ardour/libardour.so 0000004 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 19 (Thread 0xad777c90 (LWP 11875)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb65dcf06 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7eca930 in ARDOUR::Session::butler_thread_work() () from libs/ardour/libardour.so #3 0xb7ecd6f2 in ARDOUR::Session::_butler_thread_work(void*) () from libs/ardour/libardour.so 0000004 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 4 (Thread 0xb4924b70 (LWP 11858)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6d4220a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb77c1ab7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7d7d1b4 in ARDOUR::Analyser::work() () from libs/ardour/libardour.so 0000004 0xb7d7d5c4 in analyser_work() () from libs/ardour/libardour.so 0000005 0xb77c1082 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so #6 0xb7853b6f in ?? () from /lib/libglib-2.0.so.0 #7 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000008 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (Thread 0xb5125b70 (LWP 11857)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6d4220a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb77c1ab7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7f4d85c in peak_thread_work() () from libs/ardour/libardour.so 0000004 0xb77c1082 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so 0000005 0xb7853b6f in ?? () from /lib/libglib-2.0.so.0 #6 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (Thread 0xb5926b70 (LWP 11856)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6d4220a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb77c1ab7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7f4d85c in peak_thread_work() () from libs/ardour/libardour.so 0000004 0xb77c1082 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so 0000005 0xb7853b6f in ?? () from /lib/libglib-2.0.so.0 #6 0xb6d3dc39 in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb65ea8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (Thread 0xb5c82870 (LWP 11853)): #0 0xb662c87c in ?? () from /lib/i686/cmov/libc.so.6 0000001 0xb7d97847 in ARDOUR::AudioEngine::reconnect_to_jack() () from libs/ardour/libardour.so #2 0x08166f29 in ARDOUR_UI::reconnect_to_jack() () #3 0xb77d73e3 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from libs/glibmm2/libglibmm2.so 0000004 0xb78fcd6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000005 0xb78e09f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #6 0xb78f3bb3 in ?? () from /usr/lib/libgobject-2.0.so.0 #7 0xb78fc3f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000008 0xb78fc5a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000009 0xb7423f45 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000010 0xb742496d in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000011 0xb78fcd6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000012 0xb78df347 in ?? () from /usr/lib/libgobject-2.0.so.0 0000013 0xb78e09f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000014 0xb78f30fe in ?? () from /usr/lib/libgobject-2.0.so.0 #15 0xb78fc3f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000016 0xb78fc5a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #17 0xb7630505 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000018 0xb75113a1 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 0000019 0xb751177a in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000020 0xb7505e08 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000021 0xb74fc984 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000022 0xb78df347 in ?? () from /usr/lib/libgobject-2.0.so.0 0000023 0xb78e09f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #24 0xb78f378d in ?? () from /usr/lib/libgobject-2.0.so.0 0000025 0xb78fc17b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000026 0xb78fc5a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000027 0xb76315a6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000028 0xb74fab0d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 0000029 0xb74faf0f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 0000030 0xb737a05a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000031 0xb782a252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 0000032 0xb782aa30 in ?? () from /lib/libglib-2.0.so.0 0000033 0xb782b0f3 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000034 0xb74f9bd9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 0000035 0xb6f4f3c4 in Gtk::Main::run_impl() () from libs/gtkmm2/gtk/libgtkmm2.so 0000036 0xb6f4feef in Gtk::Main::run() () from libs/gtkmm2/gtk/libgtkmm2.so 0000037 0xb6dae61a in Gtkmm2ext::UI::run(Receiver&) () from libs/gtkmm2ext/libgtkmm2ext.so 0000038 0x0814ab4d in main () | ||||
| Tags | No tags attached. | ||||
|
|
Note: This crash does not occur when using JACK2. |
|
|
Hi, This segfault also affects ArdourVST and Mixbus2 as well when attempt is made to reconnect JACK within a session. Upgrading to JACK 0.120.2 does not resolve the issue. Reported using AV Linux 5.0 (in development) with Kernel 2.6.39 and IRQ threading/rtirq-init activated. Current JACK1 is 0.120.1 (the Debian JACK1 packages from Sid). Observed with Ardour 2.8.11SVN9652 ArdourVST 2.8.11SVN9652 and Mixbus 2.0. |
|
|
a backtrace from a debug version (with line numbers) is needed to make any forward process on this. this does not crash for me using current JACK1 and any version of Ardour. |
|
|
Like this? (gdb) run Starting program: /home/trulan/ardour/2.0-ongoing/gtk2_ardour/ardour-2.8.12 [Thread debugging using libthread_db enabled] Ardour 2.8.12 (built using 9623 and GCC version 4.6.1 20110526 (prerelease)) 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. Cannot install SIGPIPE error handler loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf loading user ui configuration file /home/trulan/.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/trulan/.ardour2/ardour.rc ardour: [INFO]: Using SSE optimized routines [New Thread 0xb54e9b70 (LWP 8824)] [New Thread 0xb4ce8b70 (LWP 8825)] [New Thread 0xb44e7b70 (LWP 8826)] RemoteVSTClient: all cache files are up-to-date, not running scanner ardour: [INFO]: looking for control protocols in /home/trulan/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/ ardour: [INFO]: Control surface protocol discovered: "Generic MIDI" powermate: Opening of powermate failed - No such file or directory ardour: [INFO]: Control protocol powermate not usable ardour: [INFO]: Control surface protocol discovered: "Mackie" ardour: [INFO]: Control protocol Tranzport not usable [New Thread 0xae02bb70 (LWP 8827)] [New Thread 0xad82ab70 (LWP 8828)] [New Thread 0xad029b70 (LWP 8829)] [Thread 0xad029b70 (LWP 8829) exited] [New Thread 0xad029b70 (LWP 8831)] [New Thread 0xac741b70 (LWP 8832)] [New Thread 0xabf40b70 (LWP 8833)] [New Thread 0xab73fb70 (LWP 8834)] [New Thread 0xaaf3eb70 (LWP 8835)] [Thread 0xaaf3eb70 (LWP 8835) exited] [Thread 0xad82ab70 (LWP 8828) exited] [Thread 0xae02bb70 (LWP 8827) exited] [Thread 0xad029b70 (LWP 8831) exited] [Thread 0xabf40b70 (LWP 8833) exited] [Thread 0xac741b70 (LWP 8832) exited] [New Thread 0xac741b70 (LWP 8836)] loading bindings from gtk2_ardour/mnemonic-us.bindings (ardour-2.8.12:8821): Gtk-WARNING **: EnableTranslation: missing action EnableTranslation [New Thread 0xabf40b70 (LWP 8838)] [New Thread 0xad5e5c90 (LWP 8839)] Session writable based on /home/trulan/test/ [New Thread 0xad338c90 (LWP 8840)] [New Thread 0xad2bdc90 (LWP 8841)] [New Thread 0xad029b70 (LWP 8842)] [Thread 0xad029b70 (LWP 8842) exited] [Thread 0xad5e5c90 (LWP 8839) exited] [Thread 0xabf40b70 (LWP 8838) exited] [Thread 0xac741b70 (LWP 8836) exited] [New Thread 0xac741b70 (LWP 8843)] Program received signal SIGSEGV, Segmentation fault. 0xb61ef87c in ?? () from /lib/i686/cmov/libc.so.6 (gdb) thread apply all bt Thread 19 (Thread 0xac741b70 (LWP 8843)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb6a314a2 in mb_thread_func (arg=0x0) at messagebuffer.c:72 #3 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000004 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 17 (Thread 0xad2bdc90 (LWP 8841)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb619ff06 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7eae53b in ARDOUR::Session::midi_thread_work (this=0x91ee100) at libs/ardour/session_midi.cc:1220 #3 0xb7eae149 in ARDOUR::Session::_midi_thread_work (arg=0x91ee100) at libs/ardour/session_midi.cc:1138 0000004 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 16 (Thread 0xad338c90 (LWP 8840)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb619ff06 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7e5a305 in ARDOUR::Session::butler_thread_work (this=0x91ee100) at libs/ardour/session_butler.cc:179 #3 0xb7e5a261 in ARDOUR::Session::_butler_thread_work (arg=0x91ee100) at libs/ardour/session_butler.cc:159 0000004 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 11 (Thread 0xab73fb70 (LWP 8834)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a18703 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb76a201e in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xb75d4b3c in ?? () from /lib/libglib-2.0.so.0 0000004 0xb75d567d in g_async_queue_timed_pop () from /lib/libglib-2.0.so.0 0000005 0xb762d214 in ?? () from /lib/libglib-2.0.so.0 #6 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 #7 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000008 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 4 (Thread 0xb44e7b70 (LWP 8826)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7589bad in Glib::Cond::wait (this=0x8c78550, mutex=...) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7d4283c in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 0000004 0xb7d4256e in analyser_work () at libs/ardour/analyser.cc:49 ---Type <return> to continue, or q <return> to quit--- 0000005 0x08815aa7 in sigc::pointer_functor0<void>::operator() (this=0x8c785c4) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 #6 0x08815146 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c785c0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #7 0x08813f54 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c785a8) at libs/sigc++2/sigc++/functors/slot.h:103 0000008 0x085148e4 in sigc::slot0<void>::operator() (this=0x8c78598) at libs/sigc++2/sigc++/functors/slot.h:440 0000009 0xb758921f in (anonymous namespace)::call_thread_entry_slot (data=0x8c78598) at libs/glibmm2/glibmm/thread.cc:43 0000010 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 0000011 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000012 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (Thread 0xb4ce8b70 (LWP 8825)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7589bad in Glib::Cond::wait (this=0x8c6c968, mutex=...) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7ee30ea in peak_thread_work () at libs/ardour/source_factory.cc:65 0000004 0x08815aa7 in sigc::pointer_functor0<void>::operator() (this=0x8c7851c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x08815146 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c78518) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x08813f54 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c78500) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x085148e4 in sigc::slot0<void>::operator() (this=0x8c784f0) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb758921f in (anonymous namespace)::call_thread_entry_slot (data=0x8c784f0) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 0000010 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000011 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (Thread 0xb54e9b70 (LWP 8824)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7589bad in Glib::Cond::wait (this=0x8c6c968, mutex=...) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7ee30ea in peak_thread_work () at libs/ardour/source_factory.cc:65 0000004 0x08815aa7 in sigc::pointer_functor0<void>::operator() (this=0x8c7834c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x08815146 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c78348) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x08813f54 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c78330) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x085148e4 in sigc::slot0<void>::operator() (this=0x8c78408) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb758921f in (anonymous namespace)::call_thread_entry_slot (data=0x8c78408) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 0000010 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000011 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (Thread 0xb5845870 (LWP 8821)): #0 0xb61ef87c in ?? () from /lib/i686/cmov/libc.so.6 0000001 0xb7d62bc4 in ARDOUR::Port::silence (this=0x9225188, nframes=512) at libs/ardour/ardour/port.h:159 #2 0xb7d61eb5 in ARDOUR::AudioEngine::reconnect_to_jack (this=0x900d628) at libs/ardour/audioengine.cc:1241 ---Type <return> to continue, or q <return> to quit--- #3 0x08531133 in ARDOUR_UI::reconnect_to_jack (this=0x8abf018) at gtk2_ardour/ardour_ui.cc:3438 0000004 0x0853f696 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x9107cbc) at libs/sigc++2/sigc++/functors/mem_fun.h:1787 0000005 0x0853e236 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x9107cb8) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x0853c0a2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x9107ca0) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x085148e4 in sigc::slot0<void>::operator() (this=0x91076cc) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb75a5c53 in Glib::SignalProxyNormal::slot0_void_callback (self=0x9104f08, data=0x91076c8) at libs/glibmm2/glibmm/signalproxy.cc:95 0000009 0xb76d3d6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000010 0xb76b79f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000011 0xb76cabb3 in ?? () from /usr/lib/libgobject-2.0.so.0 0000012 0xb76d33f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000013 0xb76d35a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000014 0xb71d1f45 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #15 0xb71d296d in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000016 0xb76d3d6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #17 0xb76b6347 in ?? () from /usr/lib/libgobject-2.0.so.0 0000018 0xb76b79f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000019 0xb76ca0fe in ?? () from /usr/lib/libgobject-2.0.so.0 0000020 0xb76d33f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000021 0xb76d35a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000022 0xb73de505 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000023 0xb72bf3a1 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb72bf77a in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000025 0xb72b3e08 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000026 0xb72aa984 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000027 0xb76b6347 in ?? () from /usr/lib/libgobject-2.0.so.0 0000028 0xb76b79f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000029 0xb76ca78d in ?? () from /usr/lib/libgobject-2.0.so.0 0000030 0xb76d317b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000031 0xb76d35a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000032 0xb73df5a6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000033 0xb72a8b0d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 0000034 0xb72a8f0f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 0000035 0xb712805a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000036 0xb7601252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 0000037 0xb7601a30 in ?? () from /lib/libglib-2.0.so.0 0000038 0xb76020f3 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000039 0xb72a7bd9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 0000040 0xb6cd0797 in Gtk::Main::run_impl (this=0x8ac1e10) at libs/gtkmm2/gtk/gtkmm/main.cc:503 0000041 0xb6cd0558 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450 ---Type <return> to continue, or q <return> to quit--- 0000042 0xb6ad0b87 in Gtkmm2ext::UI::run (this=0x8abf018, old_receiver=...) at libs/gtkmm2ext/gtk_ui.cc:231 0000043 0x08786462 in main (argc=1, argv=0xbffff1c4) at gtk2_ardour/main.cc:550 (gdb) |
|
|
Here's another backtrace, this time starting JACK via Ardour rather than starting Ardour after JACK was already running: (gdb) run Starting program: /home/trulan/ardour/2.0-ongoing/gtk2_ardour/ardour-2.8.12 [Thread debugging using libthread_db enabled] Ardour 2.8.12 (built using 9623 and GCC version 4.6.1 20110526 (prerelease)) 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. Cannot install SIGPIPE error handler loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf loading user ui configuration file /home/trulan/.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/trulan/.ardour2/ardour.rc ardour: [INFO]: Using SSE optimized routines [New Thread 0xb54e9b70 (LWP 3777)] [New Thread 0xb4ce8b70 (LWP 3778)] [New Thread 0xb44e7b70 (LWP 3779)] RemoteVSTClient: all cache files are up-to-date, not running scanner ardour: [INFO]: looking for control protocols in /home/trulan/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/ ardour: [INFO]: Control surface protocol discovered: "Generic MIDI" powermate: Opening of powermate failed - No such file or directory ardour: [INFO]: Control protocol powermate not usable ardour: [INFO]: Control surface protocol discovered: "Mackie" ardour: [INFO]: Control protocol Tranzport not usable [New Thread 0xade2bb70 (LWP 3780)] [New Thread 0xad62ab70 (LWP 3781)] [New Thread 0xace29b70 (LWP 3782)] [Thread 0xace29b70 (LWP 3782) exited] [New Thread 0xace29b70 (LWP 3784)] [New Thread 0xac543b70 (LWP 3785)] [New Thread 0xabd42b70 (LWP 3786)] [Thread 0xac543b70 (LWP 3785) exited] [Thread 0xade2bb70 (LWP 3780) exited] [Thread 0xabd42b70 (LWP 3786) exited] [Thread 0xace29b70 (LWP 3784) exited] [Thread 0xad62ab70 (LWP 3781) exited] JACK COMMAND: /usr/bin/jackd -t 10000 -p 128 -r -T -d alsa -n 2 -r 44100 -p 1024 -d hw:0,0 [New Thread 0xad62ab70 (LWP 3788)] jackd 0.120.2 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK compiled with System V SHM support. loading driver .. apparent rate = 44100 creating alsa driver ... hw:0,0|hw:0,0|1024|2|44100|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods ALSA: final selected sample format for capture: 32bit integer little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 32bit integer little-endian ALSA: use 2 periods for playback loading bindings from gtk2_ardour/mnemonic-us.bindings (ardour-2.8.12:3774): Gtk-WARNING **: EnableTranslation: missing action EnableTranslation [New Thread 0xace29b70 (LWP 3796)] [New Thread 0xac31bc90 (LWP 3797)] [New Thread 0xabd42b70 (LWP 3798)] [New Thread 0xade2bb70 (LWP 3799)] [New Thread 0xab53db70 (LWP 3800)] [New Thread 0xaad3cb70 (LWP 3801)] [Thread 0xade2bb70 (LWP 3799) exited] [Thread 0xaad3cb70 (LWP 3801) exited] [Thread 0xabd42b70 (LWP 3798) exited] Session writable based on /home/trulan/test/ [New Thread 0xac06ec90 (LWP 3802)] [New Thread 0xabff3c90 (LWP 3803)] [New Thread 0xabd42b70 (LWP 3804)] [Thread 0xabd42b70 (LWP 3804) exited] [Thread 0xac31bc90 (LWP 3797) exited] jack main caught signal 12 [Thread 0xace29b70 (LWP 3796) exited] [Thread 0xad62ab70 (LWP 3788) exited] terminate called after throwing an instance of 'std::length_error' what(): basic_string::_S_create [New Thread 0xad62ab70 (LWP 3805)] jackd 0.120.2 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK compiled with System V SHM support. loading driver .. apparent rate = 44100 creating alsa driver ... hw:0,0|hw:0,0|1024|2|44100|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods ALSA: final selected sample format for capture: 32bit integer little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 32bit integer little-endian ALSA: use 2 periods for playback Program received signal SIGSEGV, Segmentation fault. 0xb61ef87c in ?? () from /lib/i686/cmov/libc.so.6 (gdb) thread apply all bt Thread 21 (Thread 0xad62ab70 (LWP 3805)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb6a314a2 in mb_thread_func (arg=0x0) at messagebuffer.c:72 #3 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000004 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 19 (Thread 0xabff3c90 (LWP 3803)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb619ff06 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7eae53b in ARDOUR::Session::midi_thread_work (this=0x8fc5e00) at libs/ardour/session_midi.cc:1220 #3 0xb7eae149 in ARDOUR::Session::_midi_thread_work (arg=0x8fc5e00) at libs/ardour/session_midi.cc:1138 0000004 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 18 (Thread 0xac06ec90 (LWP 3802)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb619ff06 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7e5a305 in ARDOUR::Session::butler_thread_work (this=0x8fc5e00) at libs/ardour/session_butler.cc:179 #3 0xb7e5a261 in ARDOUR::Session::_butler_thread_work (arg=0x8fc5e00) at libs/ardour/session_butler.cc:159 0000004 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 16 (Thread 0xab53db70 (LWP 3800)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a18703 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb76a201e in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xb75d4b3c in ?? () from /lib/libglib-2.0.so.0 0000004 0xb75d567d in g_async_queue_timed_pop () from /lib/libglib-2.0.so.0 0000005 0xb762d214 in ?? () from /lib/libglib-2.0.so.0 #6 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 #7 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000008 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 4 (Thread 0xb44e7b70 (LWP 3779)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7589bad in Glib::Cond::wait (this=0x8c7baf8, mutex=...) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7d4283c in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 0000004 0xb7d4256e in analyser_work () at libs/ardour/analyser.cc:49 ---Type <return> to continue, or q <return> to quit--- 0000005 0x08815aa7 in sigc::pointer_functor0<void>::operator() (this=0x8c7bb6c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 #6 0x08815146 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c7bb68) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #7 0x08813f54 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c7bb50) at libs/sigc++2/sigc++/functors/slot.h:103 0000008 0x085148e4 in sigc::slot0<void>::operator() (this=0x8c7bb40) at libs/sigc++2/sigc++/functors/slot.h:440 0000009 0xb758921f in (anonymous namespace)::call_thread_entry_slot (data=0x8c7bb40) at libs/glibmm2/glibmm/thread.cc:43 0000010 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 0000011 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000012 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (Thread 0xb4ce8b70 (LWP 3778)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7589bad in Glib::Cond::wait (this=0x8c6c968, mutex=...) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7ee30ea in peak_thread_work () at libs/ardour/source_factory.cc:65 0000004 0x08815aa7 in sigc::pointer_functor0<void>::operator() (this=0x8c7851c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x08815146 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c78518) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x08813f54 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c78500) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x085148e4 in sigc::slot0<void>::operator() (this=0x8c784f0) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb758921f in (anonymous namespace)::call_thread_entry_slot (data=0x8c784f0) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 0000010 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000011 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (Thread 0xb54e9b70 (LWP 3777)): #0 0xb7fe2424 in __kernel_vsyscall () 0000001 0xb6a1820a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7589bad in Glib::Cond::wait (this=0x8c6c968, mutex=...) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7ee30ea in peak_thread_work () at libs/ardour/source_factory.cc:65 0000004 0x08815aa7 in sigc::pointer_functor0<void>::operator() (this=0x8c7834c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x08815146 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c78348) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x08813f54 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c78330) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x085148e4 in sigc::slot0<void>::operator() (this=0x8c78408) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb758921f in (anonymous namespace)::call_thread_entry_slot (data=0x8c78408) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb762ab6f in ?? () from /lib/libglib-2.0.so.0 0000010 0xb6a13c39 in start_thread () from /lib/i686/cmov/libpthread.so.0 0000011 0xb61ad8ee in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (Thread 0xb5845870 (LWP 3774)): #0 0xb61ef87c in ?? () from /lib/i686/cmov/libc.so.6 0000001 0xb7d62bc4 in ARDOUR::Port::silence (this=0x8fdcca8, nframes=1024) at libs/ardour/ardour/port.h:159 #2 0xb7d61eb5 in ARDOUR::AudioEngine::reconnect_to_jack (this=0x8de49a0) at libs/ardour/audioengine.cc:1241 ---Type <return> to continue, or q <return> to quit--- #3 0x08531133 in ARDOUR_UI::reconnect_to_jack (this=0x8abf018) at gtk2_ardour/ardour_ui.cc:3438 0000004 0x0853f696 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x8ede5e4) at libs/sigc++2/sigc++/functors/mem_fun.h:1787 0000005 0x0853e236 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x8ede5e0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x0853c0a2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x8ede5c8) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x085148e4 in sigc::slot0<void>::operator() (this=0x8ede0dc) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb75a5c53 in Glib::SignalProxyNormal::slot0_void_callback (self=0x8edbad8, data=0x8ede0d8) at libs/glibmm2/glibmm/signalproxy.cc:95 0000009 0xb76d3d6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000010 0xb76b79f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000011 0xb76cabb3 in ?? () from /usr/lib/libgobject-2.0.so.0 0000012 0xb76d33f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000013 0xb76d35a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000014 0xb71d1f45 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #15 0xb71d296d in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000016 0xb76d3d6c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #17 0xb76b6347 in ?? () from /usr/lib/libgobject-2.0.so.0 0000018 0xb76b79f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000019 0xb76ca0fe in ?? () from /usr/lib/libgobject-2.0.so.0 0000020 0xb76d33f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000021 0xb76d35a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000022 0xb73de505 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 0000023 0xb72bf3a1 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb72bf77a in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000025 0xb72b3e08 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000026 0xb72aa984 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000027 0xb76b6347 in ?? () from /usr/lib/libgobject-2.0.so.0 0000028 0xb76b79f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000029 0xb76ca78d in ?? () from /usr/lib/libgobject-2.0.so.0 0000030 0xb76d317b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 0000031 0xb76d35a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 0000032 0xb73df5a6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 0000033 0xb72a8b0d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 0000034 0xb72a8f0f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 0000035 0xb712805a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 0000036 0xb7601252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 0000037 0xb7601a30 in ?? () from /lib/libglib-2.0.so.0 0000038 0xb76020f3 in g_main_loop_run () from /lib/libglib-2.0.so.0 0000039 0xb72a7bd9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 0000040 0xb6cd0797 in Gtk::Main::run_impl (this=0x8ac1e10) at libs/gtkmm2/gtk/gtkmm/main.cc:503 0000041 0xb6cd0558 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450 ---Type <return> to continue, or q <return> to quit--- 0000042 0xb6ad0b87 in Gtkmm2ext::UI::run (this=0x8abf018, old_receiver=...) at libs/gtkmm2ext/gtk_ui.cc:231 0000043 0x08786462 in main (argc=1, argv=0xbffff1c4) at gtk2_ardour/main.cc:550 (gdb) |
|
|
Fixed in SVN 9650. |
|
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-05-28 15:21 | trulan | New Issue | |
| 2011-05-28 15:30 | trulan | Note Added: 0010810 | |
| 2011-05-28 18:29 | GMaq | Note Added: 0010811 | |
| 2011-05-29 16:10 | GMaq | Note Edited: 0010811 | |
| 2011-05-30 20:22 | paul | Note Added: 0010814 | |
| 2011-05-31 01:58 | trulan | Note Added: 0010822 | |
| 2011-05-31 11:11 | trulan | Note Added: 0010828 | |
| 2011-06-01 10:14 | trulan | Note Added: 0010831 | |
| 2011-06-01 10:14 | trulan | Status | new => resolved |
| 2011-06-01 10:14 | trulan | Resolution | open => fixed |
| 2011-06-01 10:14 | trulan | Assigned To | => trulan |
| 2020-04-19 20:15 | system | Note Added: 0022592 | |
| 2020-04-19 20:15 | system | Status | resolved => closed |