View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003127 | ardour | bugs | public | 2010-05-13 17:10 | 2010-05-13 17:17 |
Reporter | colinf | Assigned To | |||
Priority | normal | Severity | crash | Reproducibility | sometimes |
Status | new | Resolution | open | ||
Product Version | SVN/2.0-ongoing | ||||
Summary | 0003127: Scrolling with horizontal bar while transport plays freezes ardour | ||||
Description | Steps to reproduce: * zoom so that not all of your session is visible * play * scroll forwards or backwards with the horizontal scroll bar Occasionally, Ardour will stop responding. The 'Play' button is still lit, but playback stops. | ||||
Tags | No tags attached. | ||||
2010-05-13 17:13
|
ardour-scroll-freeze-bt (7,983 bytes)
(gdb) thread apply all bt Thread 22 (Thread 0xaf5f9b70 (LWP 6163)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb65ffa76 in nanosleep () from /lib/tls/i686/cmov/libc.so.6 #2 0xb662f3cc in usleep () from /lib/tls/i686/cmov/libc.so.6 #3 0xb37e958e in controller_thread () from /usr/local/lib/ladspa/jamincont_1912.so #4 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 21 (Thread 0xb15fdb70 (LWP 6162)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb65ffa76 in nanosleep () from /lib/tls/i686/cmov/libc.so.6 #2 0xb662f3cc in usleep () from /lib/tls/i686/cmov/libc.so.6 #3 0xb37e958e in controller_thread () from /usr/local/lib/ladspa/jamincont_1912.so #4 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 20 (Thread 0xb0dfcb70 (LWP 6161)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb65ffa76 in nanosleep () from /lib/tls/i686/cmov/libc.so.6 #2 0xb662f3cc in usleep () from /lib/tls/i686/cmov/libc.so.6 #3 0xb37e958e in controller_thread () ---Type <return> to continue, or q <return> to quit--- from /usr/local/lib/ladspa/jamincont_1912.so #4 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 19 (Thread 0xb1755c90 (LWP 6160)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6627c96 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7f2362c in ARDOUR::Session::midi_thread_work() () from libs/ardour/libardour.so #3 0xb7f23e03 in ARDOUR::Session::_midi_thread_work(void*) () from libs/ardour/libardour.so #4 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 18 (Thread 0xb17d0c90 (LWP 6159)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6627c96 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7ed874d in ARDOUR::Session::butler_thread_work() () from libs/ardour/libardour.so #3 0xb7ed98e2 in ARDOUR::Session::_butler_thread_work(void*) () from libs/ardour/libardour.so #4 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 16 (Thread 0xb1a7dc90 (LWP 6157)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6e96466 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb78cc6b2 in g_usleep () from /lib/libglib-2.0.so.0 #3 0xb784ff4b in Glib::usleep(unsigned long) () from libs/glibmm2/libglibmm2.so #4 0xb7dc7b29 in ARDOUR::AudioEngine::meter_thread() () from libs/ardour/libardour.so #5 0xb7dcd9fc in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it(sigc::internal::slot_rep*) () from libs/ardour/libardour.so #6 0xb7842da2 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so #7 0xb78ca37f in ?? () from /lib/libglib-2.0.so.0 #8 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 15 (Thread 0xb1b34b70 (LWP 6156)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6627c96 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb6eaac57 in jack_client_core_wait () from /usr/lib/libjack.so.0 #3 0x037f0c7f in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 14 (Thread 0xb2ffdb70 (LWP 6146)): ---Type <return> to continue, or q <return> to quit--- #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6e92e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb6eace0c in mb_thread_func () from /usr/lib/libjack.so.0 #3 0xb2ffdb70 in ?? () #4 0xb6f2f5e8 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 4 (Thread 0xb477bb70 (LWP 6134)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6e92e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb78423b7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7db1dcc in ARDOUR::Analyser::work() () from libs/ardour/libardour.so #4 0xb7db2374 in analyser_work() () from libs/ardour/libardour.so #5 0xb7842da2 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so #6 0xb78ca37f in ?? () from /lib/libglib-2.0.so.0 #7 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread 0xb4f7cb70 (LWP 6133)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6e92e15 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type <return> to continue, or q <return> to quit--- from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb78423b7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7f549ac in peak_thread_work() () from libs/ardour/libardour.so #4 0xb7842da2 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so #5 0xb78ca37f in ?? () from /lib/libglib-2.0.so.0 #6 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xb577db70 (LWP 6132)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6e92e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb78423b7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7f549ac in peak_thread_work() () from libs/ardour/libardour.so #4 0xb7842da2 in call_thread_entry_slot () from libs/glibmm2/libglibmm2.so #5 0xb78ca37f in ?? () from /lib/libglib-2.0.so.0 #6 0xb6e8e80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb66358de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb5bc1740 (LWP 6129)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb6e92e15 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type <return> to continue, or q <return> to quit--- from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb78423b7 in Glib::Cond::wait(Glib::Mutex&) () from libs/glibmm2/libglibmm2.so #3 0xb7dc9c02 in ARDOUR::AudioEngine::remove_session() () from libs/ardour/libardour.so #4 0xb7ef2580 in ARDOUR::Session::destroy() () from libs/ardour/libardour.so #5 0xb7ef37ef in ARDOUR::Session::~Session() () from libs/ardour/libardour.so #6 0x08177483 in ARDOUR_UI::unload_session(bool) () #7 0x081537b2 in ARDOUR_UI::finish() () #8 0x081764df in ARDOUR_UI::exit_on_main_window_close(_GdkEventAny*) () #9 0x08240396 in sigc::internal::slot_call1<sigc::bound_mem_functor1<int, ARDOUR_UI, _GdkEventAny*>, bool, _GdkEventAny*>::call_it(sigc::internal::slot_rep*, _GdkEventAny* const&) () #10 0xb707c074 in (anonymous namespace)::Widget_signal_delete_event_callback(_GtkWidget*, _GdkEventAny*, void*) () from libs/gtkmm2/gtk/libgtkmm2.so #11 0xb7598474 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #12 0xb793e072 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #13 0xb7953d66 in ?? () from /usr/lib/libgobject-2.0.so.0 #14 0xb79549b8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #15 0xb7954fb6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #16 0xb76b495e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #17 0xb7592160 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #18 0xb741a65a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #19 0xb789fe88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #20 0xb78a3730 in ?? () from /lib/libglib-2.0.so.0 #21 0xb78a3b9f in g_main_loop_run () from /lib/libglib-2.0.so.0 #22 0xb7592419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #23 0xb712cba4 in Gtk::Main::run_impl() () from libs/gtkmm2/gtk/libgtkmm2.so #24 0xb712c9af in Gtk::Main::run() () from libs/gtkmm2/gtk/libgtkmm2.so #25 0xb6effb82 in Gtkmm2ext::UI::run(Receiver&) () from libs/gtkmm2ext/libgtkmm2ext.so #26 0x0838a4d9 in main () (gdb) |
|
I think I managed to get this to happen once inside gdb: clicking ardour's 'Close' button brought up the 'save session' dialog, but once I'd dismissed that (I can't remember which button, but it was probably 'just quit), ardour was unresponsive. I hit <Ctrl>+C in gdb, and got a backtrace (ardour-scroll-freeze-bt): don't know if it's of any use... |