View Issue Details

IDProjectCategoryView StatusLast Update
0005149ardourbugspublic2012-10-29 00:27
ReporterMusaeus Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0005149: open session, move playhead to any point in session, A3 crashes
DescriptionSummary says it. Open the attached session, move the playhead anywhere in the session timeline, and the session crashes A3. Backtrace below.

Ardour3 b5 r13356, GCC version 4.6.1, AVLinux (Debian Squeeze)
Additional InformationProgram received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xab024c90 (LWP 15075)]
0x08a1ddf6 in boost::detail::sp_counted_base::release (this=0xc43bda8) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
145 dispose();
(gdb) thread apply all bt

Thread 24 (Thread 0xab826b70 (LWP 15081)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb57bc703 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb69f1880 in g_cond_wait_until (cond=0x99a21e0, mutex=0x99a21d8, end_time=47844267296) at gthread-posix.c:855
#3 0xb69859a9 in g_async_queue_pop_intern_unlocked (queue=0x99a21d8, wait=1, end_time=47844267296) at gasyncqueue.c:424
0000004 0xb69861ce in g_async_queue_timeout_pop (queue=0x99a21d8, timeout=15000000) at gasyncqueue.c:545
0000005 0xb69d618c in g_thread_pool_wait_for_new_pool (data=0x96646a8) at gthreadpool.c:169
#6 g_thread_pool_thread_proxy (data=0x96646a8) at gthreadpool.c:366
#7 0xb69d58c3 in g_thread_proxy (data=0x9683720) at gthread.c:801
0000008 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000009 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 23 (Thread 0xaa734b70 (LWP 15080)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb51ba3e6 in nanosleep () from /lib/i686/cmov/libc.so.6
#2 0xb51e95ec in usleep () from /lib/i686/cmov/libc.so.6
#3 0xb79a8c3e in ARDOUR::AutomationWatch::thread (this=0xa98e9ee8) at ../libs/ardour/automation_watch.cc:137
0000004 0xb79ab3fe in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0xa98c3028, p=0xa98e9ee8)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000005 0xb79ab0e0 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0xa98c3030, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0xb79aad66 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0xa98c3028) at /usr/include/boost/bind/bind_template.hpp:20
#7 0xb79aace3 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0xa98c3028) at /opt/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000008 0xb79aa991 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0xa98c3010) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:103
0000009 0xb6b1f562 in sigc::slot0<void>::operator() (data=0xa98e9e18) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:440
0000010 call_thread_entry_slot (data=0xa98e9e18) at threads.cc:47
0000011 0xb69d58c3 in g_thread_proxy (data=0xad55e30) at gthread.c:801
0000012 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6
Thread 22 (Thread 0xaccfeb70 (LWP 15079)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb57bfb16 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2 0xb69d722e in g_usleep (microseconds=10000) at gtimer.c:259
#3 0xb6b2f4fb in Glib::usleep (microseconds=10000) at timer.cc:68
0000004 0xb795e1d6 in ARDOUR::AudioEngine::meter_thread (this=0x99a0d20) at ../libs/ardour/audioengine.cc:767
0000005 0xb796fef2 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0xad545a10, p=0x99a0d20)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb796f9a2 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0xad545a18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb796eeec in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0xad545a10) at /usr/include/boost/bind/bind_template.hpp:20
0000008 0xb796e299 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0xad545a10) at /opt/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000009 0xb796ccb3 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0xad5459f8) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:103
0000010 0xb6b1f562 in sigc::slot0<void>::operator() (data=0xad523148) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:440
0000011 call_thread_entry_slot (data=0xad523148) at threads.cc:47
0000012 0xb69d58c3 in g_thread_proxy (data=0xad561b0) at gthread.c:801
0000013 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000014 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 19 (Thread 0xaaf35b70 (LWP 15076)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb51e1f06 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb69bfdab in g_poll (fds=0xad505180, nfds=10, timeout=-1) at gpoll.c:132
#3 0xb69b25ee in g_main_context_poll (context=0xc0130f0, block=-1231291008, dispatch=1, self=<value optimized out>) at gmain.c:3440
0000004 g_main_context_iterate (context=0xc0130f0, block=-1231291008, dispatch=1, self=<value optimized out>) at gmain.c:3141
0000005 g_main_context_iterate (context=0xc0130f0, block=-1231291008, dispatch=1, self=<value optimized out>) at gmain.c:3083
#6 0xb69b2aab in g_main_loop_run (loop=0xc0131b8) at gmain.c:3340
#7 0xb6b28ab3 in Glib::MainLoop::run (this=0xc0131b8) at main.cc:698
0000008 0xb6e1e126 in BaseUI::main_thread (this=0xc012dd0) at ../libs/pbd/base_ui.cc:80
0000009 0xb6e216ec in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0xc01322c)
    at /opt/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000010 0xb6e21452 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xc013228)
    at /opt/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000011 0xb6e20e5a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xc013210)
    at /opt/include/sigc++-2.0/sigc++/functors/slot.h:103
0000012 0xb6b1f562 in sigc::slot0<void>::operator() (data=0xc012f08) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:440
0000013 call_thread_entry_slot (data=0xc012f08) at threads.cc:47
0000014 0xb69d58c3 in g_thread_proxy (data=0xad55d20) at gthread.c:801
#15 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000016 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 18 (Thread 0xab024c90 (LWP 15075)):
#0 0x08a1ddf6 in boost::detail::sp_counted_base::release (this=0xc43bda8)
    at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
0000001 0x08a1de72 in ~shared_count (this=0xab0239b4, __in_chrg=<value optimized out>)
    at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#2 0xb794664a in ~shared_ptr (this=0xab0239b0, __in_chrg=<value optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:168
#3 0xb7945dbc in ARDOUR::AudioPlaylistSource::read_unlocked (this=0xa9cac230, dst=0xa246dc70, start=240000, cnt=65536)
    at ../libs/ardour/audio_playlist_source.cc:130
0000004 0xb798c1d4 in ARDOUR::AudioSource::read (this=0xa9cac254, dst=0xa246dc70, start=240000, cnt=65536) at ../libs/ardour/audiosource.cc:285
0000005 0xb797db66 in ARDOUR::AudioRegion::read_from_sources (this=0xa9a72120, srcs=..., limit=767997, buf=0xa246dc70, position=5904000,
    cnt=65536, chan_n=0) at ../libs/ardour/audioregion.cc:755
#6 0xb797cb4f in ARDOUR::AudioRegion::read_at (this=0xa9a72120, buf=0xa7087008, mixdown_buffer=0xa246dc70, gain_buffer=0xa2000018,
    position=5904000, cnt=65536, chan_n=0) at ../libs/ardour/audioregion.cc:597
#7 0xb7934ca8 in ARDOUR::AudioPlaylist::read (this=0xa9a62a80, buf=0xa7087008, mixdown_buffer=0xa246dc70, gain_buffer=0xa2000018,
    start=5904000, cnt=65536, chan_n=0) at ../libs/ardour/audio_playlist.cc:249
0000008 0xb791c4ef in ARDOUR::AudioDiskstream::read (this=0xc56df88, buf=0xa7087008, mixdown_buffer=0xa246dc70, gain_buffer=0xa2000018,
    start=@0xab024028, cnt=65536, channel=0, reversed=false) at ../libs/ardour/audio_diskstream.cc:946
0000009 0xb791cf45 in ARDOUR::AudioDiskstream::_do_refill (this=0xc56df88, mixdown_buffer=0xa246dc70, gain_buffer=0xa2000018)
    at ../libs/ardour/audio_diskstream.cc:1174
0000010 0xb791c741 in ARDOUR::AudioDiskstream::do_refill_with_alloc (this=0xc56df88) at ../libs/ardour/audio_diskstream.cc:980
0000011 0xb791bf99 in ARDOUR::AudioDiskstream::seek (this=0xc56df88, frame=5904000, complete_refill=false)
0000012 0xb7918d52 in ARDOUR::AudioDiskstream::non_realtime_locate (this=0xc56df88, location=5904000) at ../libs/ardour/audio_diskstream.cc:203
0000013 0xb7cecb37 in ARDOUR::Track::non_realtime_locate (this=0xc562758, p=5904000) at ../libs/ardour/track.cc:629
0000014 0xb7cb5487 in ARDOUR::Session::non_realtime_locate (this=0xaeee320) at ../libs/ardour/session_transport.cc:422
#15 0xb7cb4f04 in ARDOUR::Session::butler_transport_work (this=0xaeee320) at ../libs/ardour/session_transport.cc:360
0000016 0xb79bb1e9 in ARDOUR::Butler::thread_work (this=0xaef1818) at ../libs/ardour/butler.cc:212
#17 0xb79baea2 in ARDOUR::Butler::_thread_work (arg=0xaef1818) at ../libs/ardour/butler.cc:134
0000018 0xb6e435ca in fake_thread_start (arg=0xc00ac88) at ../libs/pbd/pthread_utils.cc:80
0000019 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000020 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 13 (Thread 0xab927b70 (LWP 15070)):
#0 g_rw_lock_reader_trylock (rw_lock=0xc5b1e7c) at gthread-posix.c:605
0000001 0xb6b1f85b in Glib::Threads::RWLock::reader_trylock (this=0xc5b1e7c) at threads.cc:183
#2 0xb7950563 in ReaderLock (this=0xab927018, rwlock=...) at /opt/include/glibmm-2.4/glibmm/threads.h:680
#3 0xb7bcb3bc in ARDOUR::Route::silence (this=0xc5b1a08, nframes=256) at ../libs/ardour/route.cc:2604
0000004 0xb7c71559 in ARDOUR::Session::process_with_events (this=0xaeee320, nframes=256) at ../libs/ardour/session_process.cc:277
0000005 0xb7c70783 in ARDOUR::Session::process (this=0xaeee320, nframes=256) at ../libs/ardour/session_process.cc:78
#6 0xb795d5b0 in ARDOUR::AudioEngine::process_callback (this=0x99a0d20, nframes=256) at ../libs/ardour/audioengine.cc:565
#7 0xb795d140 in ARDOUR::AudioEngine::process_thread (this=0x99a0d20) at ../libs/ardour/audioengine.cc:448
0000008 0xb795c9bd in ARDOUR::AudioEngine::_process_thread (arg=0x99a0d20) at ../libs/ardour/audioengine.cc:337
0000009 0xb57d385f in jack_run_client_provided_process_thread (client=0x9abc0a0) at client.c:2090
0000010 0xb57d3898 in jack_client_thread (arg=0x9abc0a0) at client.c:2121
0000011 0xb57d873f in jack_thread_proxy (varg=0xaebbb90) at thread.c:136
0000012 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 11 (Thread 0xae6e9b70 (LWP 15067)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb57bc20a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb57d52cc in mb_thread_func (arg=0x0) at messagebuffer.c:72
#3 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000004 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6
Current language: auto
Thread 5 (Thread 0xb2f15b70 (LWP 15060)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb57bc20a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb69f1746 in g_cond_wait (cond=0xb7f8e7e0, mutex=0xb7f8e7d8) at gthread-posix.c:746
#3 0xb6b1f9e3 in Glib::Threads::Cond::wait (this=0xb7f8e7e0, mutex=...) at threads.cc:243
0000004 0xb7915c63 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81
0000005 0xb7915a42 in analyser_work () at ../libs/ardour/analyser.cc:46
#6 0x08ecbbc3 in sigc::pointer_functor0<void>::operator() (this=0x979e734) at /opt/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7 0x08ec9bca in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x979e730)
    at /opt/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000008 0x08ec701a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x979e718)
    at /opt/include/sigc++-2.0/sigc++/functors/slot.h:103
0000009 0xb6b1f562 in sigc::slot0<void>::operator() (data=0x975e0f8) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:440
0000010 call_thread_entry_slot (data=0x975e0f8) at threads.cc:47
0000011 0xb69d58c3 in g_thread_proxy (data=0x9683660) at gthread.c:801
0000012 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000013 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 4 (Thread 0xb3716b70 (LWP 15059)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb57bc20a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb69f1746 in g_cond_wait (cond=0xb7f8fbc4, mutex=0xb7f8fbd0) at gthread-posix.c:746
#3 0xb6b1f9e3 in Glib::Threads::Cond::wait (this=0xb7f8fbc4, mutex=...) at threads.cc:243
0000004 0xb7cc9cbe in peak_thread_work () at ../libs/ardour/source_factory.cc:68
0000005 0x08ecbbc3 in sigc::pointer_functor0<void>::operator() (this=0x97802dc) at /opt/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x08ec9bca in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x97802d8)
    at /opt/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x08ec701a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x97802c0)
    at /opt/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb6b1f562 in sigc::slot0<void>::operator() (data=0x9765a30) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:440
0000009 call_thread_entry_slot (data=0x9765a30) at threads.cc:47
0000010 0xb69d58c3 in g_thread_proxy (data=0x9683630) at gthread.c:801
0000011 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000012 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xb3f17b70 (LWP 15058)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb57bc20a in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb69f1746 in g_cond_wait (cond=0xb7f8fbc4, mutex=0xb7f8fbd0) at gthread-posix.c:746
#3 0xb6b1f9e3 in Glib::Threads::Cond::wait (this=0xb7f8fbc4, mutex=...) at threads.cc:243
0000004 0xb7cc9cbe in peak_thread_work () at ../libs/ardour/source_factory.cc:68
0000005 0x08ecbbc3 in sigc::pointer_functor0<void>::operator() (this=0x979cedc) at /opt/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x08ec9bca in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x979ced8)
    at /opt/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x08ec701a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x979cec0)
    at /opt/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb6b1f562 in sigc::slot0<void>::operator() (data=0x979ddb0) at /opt/include/sigc++-2.0/sigc++/functors/slot.h:440
0000009 call_thread_entry_slot (data=0x979ddb0) at threads.cc:47
0000010 0xb69d58c3 in g_thread_proxy (data=0x9683600) at gthread.c:801
0000011 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000012 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xb4718b70 (LWP 15057)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb51ba3e6 in nanosleep () from /lib/i686/cmov/libc.so.6
#2 0xb51e95ec in usleep () from /lib/i686/cmov/libc.so.6
#3 0x090e0c30 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363
0000004 0xb57b7c39 in start_thread () from /lib/i686/cmov/libpthread.so.0
0000005 0xb51ef8ee in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4a9e780 (LWP 15051)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb51e1f06 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb69bfdab in g_poll (fds=0x9a47b20, nfds=5, timeout=12) at gpoll.c:132
#3 0xb69b25ee in g_main_context_poll (context=0x9628d20, block=-1231291008, dispatch=1, self=<value optimized out>) at gmain.c:3440
0000004 g_main_context_iterate (context=0x9628d20, block=-1231291008, dispatch=1, self=<value optimized out>) at gmain.c:3141
0000005 g_main_context_iterate (context=0x9628d20, block=-1231291008, dispatch=1, self=<value optimized out>) at gmain.c:3083
#6 0xb69b2aab in g_main_loop_run (loop=0xc693df8) at gmain.c:3340
#7 0xb66bee19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000008 0xb5f10e87 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
0000009 0xb5f10c82 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
0000010 0xb6fb3854 in Gtkmm2ext::UI::run (this=0x9607ee8, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268
0000011 0x08d72579 in main (argc=1, argv=0xbfffed84) at ../gtk2_ardour/main.cc:455
Current language: auto
The current source language is "auto; currently c++".
(gdb)
TagsNo tags attached.

Activities

2012-10-29 00:27

 

sonomix-01.ardour (1,360,371 bytes)

Issue History

Date Modified Username Field Change
2012-10-29 00:27 Musaeus New Issue
2012-10-29 00:27 Musaeus File Added: sonomix-01.ardour