View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001746 | ardour | bugs | public | 2007-06-30 12:44 | 2010-05-03 01:59 |
Reporter | gregj | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0001746: at the end of export - ardour deadlocks | ||||
Description | so, export range or whatever, after the export finishes - before the window is closed, ardour _always_ deadlocks: backtrace: http://dupa.privatepaste.com/79Tuy4rZam wild guess: autosave tries to check whether it is appropriate timing to do autosave, and gets into deadlock. | ||||
Tags | export | ||||
|
in case you don't feel like clicking on external site: (gdb) bt # #0 0xffffe410 in __kernel_vsyscall () # 0000001 0xb6969dae in __lll_mutex_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0 # #2 0xb6965aac in _L_mutex_lock_51 () from /lib/tls/i686/cmov/libpthread.so.0 # #3 0xb696549d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0 # 0000004 0xb726593f in Glib::Mutex::lock () from /usr/lib/libglibmm-2.4.so.1 # 0000005 0x08445da8 in Lock (this=0xbf887ca4, mutex=@0x902f500) at /usr/include/glibmm-2.4/glibmm/thread.h:802 # #6 0xb7dbac1b in ARDOUR::Locations::get_state (this=0x902f4a8) at libs/ardour/location.cc:595 # #7 0xb7e7ade3 in ARDOUR::Session::state (this=0x902f1a0, full_state=true) at libs/ardour/session_state.cc:1002 # 0000008 0xb7e7c047 in ARDOUR::Session::get_state (this=0x902f1a0) at libs/ardour/session_state.cc:873 # 0000009 0xb7e7cb39 in ARDOUR::Session::save_state (this=0x902f1a0, snapshot_name=@0xbf887f38, pending=true) at libs/ardour/session_state.cc:656 # 0000010 0xb7e7ecae in ARDOUR::Session::maybe_write_autosave (this=0x902f1a0) at libs/ardour/session_state.cc:581 # 0000011 0x083b84c3 in ARDOUR_UI::autosave_session (this=0x88725c0) at gtk2_ardour/ardour_ui.cc:438 # 0000012 0x083c7fed in sigc::bound_mem_functor0<int, ARDOUR_UI>::operator() (this=0x9340a6c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 # 0000013 0x083c8004 in sigc::adaptor_functor<sigc::bound_mem_functor0<int, ARDOUR_UI> >::operator() (this=0x9340a68) # at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 # 0000014 0x083c8020 in sigc::internal::slot_call0<sigc::bound_mem_functor0<int, ARDOUR_UI>, bool>::call_it (rep=0x9340a50) # at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 # #15 0xb726c258 in ?? () from /usr/lib/libglibmm-2.4.so.1 # 0000016 0xb6ec93c6 in ?? () from /usr/lib/libglib-2.0.so.0 |