View Issue Details

IDProjectCategoryView StatusLast Update
0003127ardourbugspublic2010-05-13 17:17
Reportercolinf Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status newResolutionopen 
Product VersionSVN/2.0-ongoing 
Summary0003127: Scrolling with horizontal bar while transport plays freezes ardour
DescriptionSteps 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.
TagsNo tags attached.

Activities

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) 

ardour-scroll-freeze-bt (7,983 bytes)   

colinf

2010-05-13 17:17

updater   ~0007884

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...

Issue History

Date Modified Username Field Change
2010-05-13 17:10 colinf New Issue
2010-05-13 17:13 colinf File Added: ardour-scroll-freeze-bt
2010-05-13 17:17 colinf Note Added: 0007884