View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007437 | ardour | bugs | public | 2017-08-01 11:44 | 2017-08-01 11:44 |
Reporter | timbyr | Assigned To | |||
Priority | normal | Severity | crash | Reproducibility | sometimes |
Status | new | Resolution | open | ||
Product Version | 5.X git (version in description) | ||||
Summary | 0007437: Crash when moving regions in Ripple mode with transport rolling | ||||
Description | Reproduced with version 5.10.418 (debug build) with a single audio track. Moving a region in Ripple mode with transport rolling often results in a crash (assertion) if Transport position is close to the regions being moved. Seems dependent on transport location but is quite easy to reproduce here. Backtrace attached. | ||||
Tags | No tags attached. | ||||
|
Ardour-5.10.418-crash-ripple-mode-bt.txt (44,593 bytes)
ardour-5.10.418: ../libs/ardour/audioregion.cc:501: virtual ARDOUR::framecnt_t ARDOUR::AudioRegion::read_at(ARDOUR::Sample*, ARDOUR::Sample*, float*, ARDOUR::framepos_t, ARDOUR::framecnt_t, uint32_t) const: Assertion `position >= _position' failed. Thread 28 "ardour-5.10.418" received signal SIGABRT, Aborted. [Switching to Thread 0x7fffb8199800 (LWP 1228)] 0x00007fffebefc6f5 in raise () from /lib64/libc.so.6 (gdb) t a a bt Thread 40 (Thread 0x7fff697fa700 (LWP 1252)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x446beb0) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446bf28) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446bf20) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446bef0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 39 (Thread 0x7fff69ffb700 (LWP 1249)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x446bc30) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446bca8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446bca0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446bc70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 38 (Thread 0x7fff6a7fc700 (LWP 1247)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x446b920) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446b998) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446b990) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446b960) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 37 (Thread 0x7fff6affd700 (LWP 1246)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 ---Type <return> to continue, or q <return> to quit--- #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x446b6a0) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446b718) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446b710) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446b6e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 36 (Thread 0x7fff6b7fe700 (LWP 1245)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x446b150) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446b448) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446b440) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446b410) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 35 (Thread 0x7fff6bfff700 (LWP 1244)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x446b170) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446b1e8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446b1e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446b1b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 34 (Thread 0x7fffb979a700 (LWP 1242)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff7943349 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) (this=0x46ea0d8, block=true) at ../libs/waveview/wave_view_private.cc:298 #3 0x00007ffff794366c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:367 #4 0x00007ffff79439aa in ArdourWaveView::WaveViewDrawingThread::run() (this=0x474fe20) at ../libs/waveview/wave_view_private.cc:443 #5 0x00007ffff794808c in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator()() const (this=0x446b108) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #6 0x00007ffff7947bb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator()() const (this=0x446b100) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 ---Type <return> to continue, or q <return> to quit--- #7 0x00007ffff79475dd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x446b0d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 33 (Thread 0x7fffb27fc700 (LWP 1239)): #0 0x00007fffef25d4ad in nanosleep () at /lib64/libpthread.so.0 #1 0x00007ffff32f83d8 in g_usleep () at /lib64/libglib-2.0.so.0 #2 0x00007ffff68f279e in ARDOUR::AutomationWatch::thread() (this=0x3994ec0) at ../libs/ardour/automation_watch.cc:189 #3 0x00007ffff68f80c3 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x4a53130, p=0x3994ec0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007ffff68f7cec in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>&, boost::_bi::list0&, int) (this=0x4a53140, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007ffff68f7415 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x4a53130) at /usr/include/boost/bind/bind.hpp:1222 #6 0x00007ffff68f73a2 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator()() const (this=0x4a53130) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff68f6bec 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(sigc::internal::slot_rep*) (rep=0x4a53100) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 32 (Thread 0x7fffb2ffd700 (LWP 1235)): #0 0x00007fffef259bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ffff6e0ef5d in ARDOUR::Session::auto_connect_thread_run() (this=0x9bc3f30) at ../libs/ardour/session.cc:7378 #2 0x00007ffff6e0ec8e in ARDOUR::Session::auto_connect_thread(void*) (arg=0x9bc3f30) at ../libs/ardour/session.cc:7325 #3 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #4 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 31 (Thread 0x7fffb8cad700 (LWP 1233)): #0 0x00007fffef259bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007ffff6e829cf in ARDOUR::Session::emit_thread_run() (this=0x9bc3f30) at ../libs/ardour/session_process.cc:1392 #2 0x00007ffff6e8296c in ARDOUR::Session::emit_thread(void*) (arg=0x9bc3f30) at ../libs/ardour/session_process.cc:1381 #3 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #4 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 30 (Thread 0x7fffb0fc0700 (LWP 1230)): #0 0x00007fffebfbf3ed in poll () at /lib64/libc.so.6 #1 0x00007ffff32d0a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ffff32d0d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007ffff44a5749 in BaseUI::main_thread() (this=0x7aa39c0) at ../libs/pbd/base_ui.cc:86 #4 0x00007ffff44a98a0 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x7090d28) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #5 0x00007ffff44a94e0 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x7090d20) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007ffff44a8f21 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x7090cf0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #7 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 29 (Thread 0x7fffb17fa700 (LWP 1229)): ---Type <return> to continue, or q <return> to quit--- #0 0x00007fffebfbf3ed in poll () at /lib64/libc.so.6 #1 0x00007ffff32d0a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ffff32d0d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007ffff44a5749 in BaseUI::main_thread() (this=0x909c390) at ../libs/pbd/base_ui.cc:86 #4 0x00007ffff44a98a0 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x909ca68) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989 #5 0x00007ffff44a94e0 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x909ca60) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x00007ffff44a8f21 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x909ca30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #7 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 28 (Thread 0x7fffb8199800 (LWP 1228)): #0 0x00007fffebefc6f5 in raise () at /lib64/libc.so.6 #1 0x00007fffebefe2fa in abort () at /lib64/libc.so.6 #2 0x00007fffebef4f97 in __assert_fail_base () at /lib64/libc.so.6 #3 0x00007fffebef5042 in () at /lib64/libc.so.6 #4 0x00007ffff68b3821 in ARDOUR::AudioRegion::read_at(float*, float*, float*, long, long, unsigned int) const (this= 0x4ff4160, buf=0x7fff7854bf00, mixdown_buffer=0x7fff786d2d10, gain_buffer=0x7fff788817c0, position=239104, cnt=77928, chan_n=0) at ../libs/ardour/audioregion.cc:501 #5 0x00007ffff687228f in ARDOUR::AudioPlaylist::read(float*, float*, float*, long, long, unsigned int) (this= 0x98c9680, buf=0x7fff7854bf00, mixdown_buffer=0x7fff786d2d10, gain_buffer=0x7fff788817c0, start=239104, cnt=399527, chan_n=0) at ../libs/ardour/audio_playlist.cc:253 #6 0x00007ffff6857d7c in ARDOUR::AudioDiskstream::read(float*, float*, float*, long&, long, int, bool) (this= 0x9b4a6d0, buf=0x7fff7854bf00, mixdown_buffer=0x7fff786d2d10, gain_buffer=0x7fff788817c0, start=@0x7fffb8197d30: 239104, cnt=399527, channel=0, reversed=false) at ../libs/ardour/audio_diskstream.cc:1059 #7 0x00007ffff68573b5 in ARDOUR::AudioDiskstream::overwrite_existing_buffers() (this=0x9b4a6d0) at ../libs/ardour/audio_diskstream.cc:886 #8 0x00007ffff6f42f8a in ARDOUR::Track::overwrite_existing_buffers() (this=0x9b19260) at ../libs/ardour/track.cc:695 #9 0x00007ffff6ee2747 in ARDOUR::Session::non_realtime_overwrite(int, bool&) (this=0x9bc3f30, on_entry=1, finished=@0x7fffb819800f: true) at ../libs/ardour/session_transport.cc:566 #10 0x00007ffff6ee2132 in ARDOUR::Session::butler_transport_work() (this=0x9bc3f30) at ../libs/ardour/session_transport.cc:530 #11 0x00007ffff6908413 in ARDOUR::Butler::thread_work() (this=0x6b3a950) at ../libs/ardour/butler.cc:208 #12 0x00007ffff6907cd3 in ARDOUR::Butler::_thread_work(void*) (arg=0x6b3a950) at ../libs/ardour/butler.cc:156 #13 0x00007ffff44df42c in fake_thread_start(void*) (arg=0x909c130) at ../libs/pbd/pthread_utils.cc:101 #14 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #15 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 27 (Thread 0x7fffb81b2d80 (LWP 1227)): #0 0x00007fffef25c0c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007fffef25c174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007fffef25c21a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0 #3 0x00007ffff69fe0b0 in PBD::Semaphore::wait() (this=0x9c2fdb8) at /home/timbyr/Data/devel/ardour-build-scripts/BUILD/ardour-master-debug/libs/pbd/pbd/semutils.h:62 #4 0x00007ffff69fb6de in ARDOUR::Graph::restart_cycle() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:280 #5 0x00007ffff69fb6ab in ARDOUR::Graph::dec_ref() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:267 #6 0x00007ffff6a033d8 in ARDOUR::GraphNode::finish(int) (this=0x98d3150, chain=1) at ../libs/ardour/graphnode.cc:71 #7 0x00007ffff69fc3d2 in ARDOUR::Graph::run_one() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:419 #8 0x00007ffff69fc5e6 in ARDOUR::Graph::helper_thread() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:436 #9 0x00007ffff6a02c17 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb81b22d8, p=0x9c2fcc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #10 0x00007ffff6a02370 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffb81b22e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #11 0x00007ffff6a017f3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb81b22d8) at /usr/include/boost/bind/bind.hpp:1222 #12 0x00007ffff6a0108d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #13 0x000000000136df92 in boost::function0<void>::operator()() const (this=0x7fffb81b22d0) at /usr/include/boost/function/function_template.hpp:771 #14 0x00007fffcd4b51b6 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x70bedd0) at ../libs/backends/alsa/alsa_audiobackend.cc:1117 #15 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #16 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 26 (Thread 0x7fffb81cbd80 (LWP 1223)): #0 0x00007fffef25c0c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007fffef25c174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007fffef25c21a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0 #3 0x00007ffff69fe0b0 in PBD::Semaphore::wait() (this=0x9c2fd98) at /home/timbyr/Data/devel/ardour-build-scripts/BUILD/ardour-master-debug/libs/pbd/pbd/semutils.h:62 #4 0x00007ffff69fc228 in ARDOUR::Graph::run_one() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:405 #5 0x00007ffff69fc5e6 in ARDOUR::Graph::helper_thread() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:436 #6 0x00007ffff6a02c17 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb81cb2d8, p=0x9c2fcc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff6a02370 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffb81cb2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #8 0x00007ffff6a017f3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb81cb2d8) at /usr/include/boost/bind/bind.hpp:1222 #9 0x00007ffff6a0108d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #10 0x000000000136df92 in boost::function0<void>::operator()() const (this=0x7fffb81cb2d0) at /usr/include/boost/function/function_template.hpp:771 #11 0x00007fffcd4b51b6 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x70bedd0) at ../libs/backends/alsa/alsa_audiobackend.cc:1117 #12 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 25 (Thread 0x7fffb81e4d80 (LWP 1222)): #0 0x00007fffef25c0c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007fffef25c174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007fffef25c21a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0 #3 0x00007ffff69fe0b0 in PBD::Semaphore::wait() (this=0x9c2fd98) at /home/timbyr/Data/devel/ardour-build-scripts/BUILD/ardour-master-debug/libs/pbd/pbd/semutils.h:62 #4 0x00007ffff69fc228 in ARDOUR::Graph::run_one() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:405 #5 0x00007ffff69fc5e6 in ARDOUR::Graph::helper_thread() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:436 #6 0x00007ffff6a02c17 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb81e42d8, p=0x9c2fcc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff6a02370 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffb81e42e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #8 0x00007ffff6a017f3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb81e42d8) at /usr/include/boost/bind/bind.hpp:1222 #9 0x00007ffff6a0108d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #10 0x000000000136df92 in boost::function0<void>::operator()() const (this=0x7fffb81e42d0) at /usr/include/boost/function/function_template.hpp:771 #11 0x00007fffcd4b51b6 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x70bedd0) at ../libs/backends/alsa/alsa_audiobackend.cc:1117 #12 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 24 (Thread 0x7fffb81fdd80 (LWP 1220)): #0 0x00007fffef25c0c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007fffef25c174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007fffef25c21a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0 #3 0x00007ffff69fe0b0 in PBD::Semaphore::wait() (this=0x9c2fd98) at /home/timbyr/Data/devel/ardour-build-scripts/BUILD/ardour-master-debug/libs/pbd/pbd/semutils.h:62 #4 0x00007ffff69fc228 in ARDOUR::Graph::run_one() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:405 #5 0x00007ffff69fc5e6 in ARDOUR::Graph::helper_thread() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:436 #6 0x00007ffff6a02c17 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb81fd2d8, p=0x9c2fcc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff6a02370 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffb81fd2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #8 0x00007ffff6a017f3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb81fd2d8) at /usr/include/boost/bind/bind.hpp:1222 #9 0x00007ffff6a0108d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invok---Type <return> to continue, or q <return> to quit--- e(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #10 0x000000000136df92 in boost::function0<void>::operator()() const (this=0x7fffb81fd2d0) at /usr/include/boost/function/function_template.hpp:771 #11 0x00007fffcd4b51b6 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x70bedd0) at ../libs/backends/alsa/alsa_audiobackend.cc:1117 #12 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 23 (Thread 0x7fffb8216d80 (LWP 1219)): #0 0x00007fffef25c0c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007fffef25c174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007fffef25c21a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0 #3 0x00007ffff69fe0b0 in PBD::Semaphore::wait() (this=0x9c2fd98) at /home/timbyr/Data/devel/ardour-build-scripts/BUILD/ardour-master-debug/libs/pbd/pbd/semutils.h:62 #4 0x00007ffff69fc228 in ARDOUR::Graph::run_one() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:405 #5 0x00007ffff69fc5e6 in ARDOUR::Graph::helper_thread() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:436 #6 0x00007ffff6a02c17 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb82162d8, p=0x9c2fcc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff6a02370 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffb82162e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #8 0x00007ffff6a017f3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb82162d8) at /usr/include/boost/bind/bind.hpp:1222 #9 0x00007ffff6a0108d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #10 0x000000000136df92 in boost::function0<void>::operator()() const (this=0x7fffb82162d0) at /usr/include/boost/function/function_template.hpp:771 #11 0x00007fffcd4b51b6 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x70bedd0) at ../libs/backends/alsa/alsa_audiobackend.cc:1117 #12 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 22 (Thread 0x7fffb822fd80 (LWP 1217)): #0 0x00007fffef25c0c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0 #1 0x00007fffef25c174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0 #2 0x00007fffef25c21a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0 #3 0x00007ffff69fe0b0 in PBD::Semaphore::wait() (this=0x9c2fd98) at /home/timbyr/Data/devel/ardour-build-scripts/BUILD/ardour-master-debug/libs/pbd/pbd/semutils.h:62 #4 0x00007ffff69fc228 in ARDOUR::Graph::run_one() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:405 #5 0x00007ffff69fc8f0 in ARDOUR::Graph::main_thread() (this=0x9c2fcc0) at ../libs/ardour/graph.cc:477 #6 0x00007ffff6a02c17 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb822f2d8, p=0x9c2fcc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff6a02370 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffb822f2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #8 0x00007ffff6a017f3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb822f2d8) at /usr/include/boost/bind/bind.hpp:1222 #9 0x00007ffff6a0108d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #10 0x000000000136df92 in boost::function0<void>::operator()() const (this=0x7fffb822f2d0) at /usr/include/boost/function/function_template.hpp:771 #11 0x00007fffcd4b51b6 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x70bedd0) at ../libs/backends/alsa/alsa_audiobackend.cc:1117 #12 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7ffff7e3dd80 (LWP 1200)): #0 0x00007ffff6ed3ac2 in boost::_bi::unwrapper<boost::_mfi::cmf1<long, ARDOUR::Session, bool*> >::unwrap(boost::_mfi::cmf1<long, ARDOUR::Session, bool*>&, long) (f=...) at /usr/include/boost/bind/bind.hpp:152 #1 0x00007ffff6ece98e in boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::_bi::value<bool*> >::operator()<long, boost::_mfi::cmf1<long, ARDOUR::Session, bool*>, boost::_bi::list0>(boost::_bi::type<long>, boost::_mfi::cmf1<long, ARDOUR::Session, bool*>&, boost::_bi::list0&, long) (this=0x9097000, f=..., a=...) at /usr/include/boost/bind/bind.hpp:309 #2 0x00007ffff6ec7193 in boost::_bi::bind_t<long, boost::_mfi::cmf1<long, ARDOUR::Session, bool*>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::_bi::value<bool*> > >::operator()() (this=0x9096ff0) at /usr/include/boost/bind/bind.hpp:1222 #3 0x00007ffff6ebeabb in boost::detail::function::function_obj_invoker0<boost::_bi::bind_t<long, boost::_mfi::cmf1<long, ARDOUR::Session, bool*>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::_bi::value<bool*> > >, long>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:138 #4 0x00007ffff684fcb6 in boost::function0<long>::operator()() const (this=0x9023570) at /usr/include/boost/function/function_template.hpp:771 ---Type <return> to continue, or q <return> to quit--- #5 0x00007ffff684e570 in ARDOUR::AsyncMIDIPort::cycle_start(unsigned int) (this=0x901e2c0, nframes=256) at ../libs/ardour/async_midi_port.cc:137 #6 0x00007ffff6d3a8d4 in ARDOUR::PortManager::cycle_start(unsigned int) (this=0x272d330, nframes=256) at ../libs/ardour/port_manager.cc:757 #7 0x00007ffff689a6d1 in ARDOUR::AudioEngine::process_callback(unsigned int) (this=0x272d330, nframes=256) at ../libs/ardour/audioengine.cc:366 #8 0x00007fffcd4b92e3 in ARDOUR::AlsaAudioBackend::main_process_thread() (this=0x299e8c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1968 #9 0x00007fffcd4b397d in pthread_process(void*) (arg=0x299e8c0) at ../libs/backends/alsa/alsa_audiobackend.cc:794 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7fffb9f9b700 (LWP 1189)): #0 0x00007fffebfc11c3 in select () at /lib64/libc.so.6 #1 0x00007ffff44f5f4e in PBD::SystemExec::output_interposer() (this=0x70c2f20) at ../libs/pbd/system_exec.cc:926 #2 0x00007ffff44f51b9 in interposer_thread(void*) (arg=0x70c2f20) at ../libs/pbd/system_exec.cc:333 #3 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #4 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7fffb3fff700 (LWP 1181)): #0 0x00007fffebfbf3ed in poll () at /lib64/libc.so.6 #1 0x00007ffff32d0a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ffff32d0d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007ffff1913e46 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0 #4 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #5 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #6 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7fffba79c700 (LWP 1180)): #0 0x00007fffebfbf3ed in poll () at /lib64/libc.so.6 #1 0x00007ffff32d0a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ffff32d0b1c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007ffff32d0b61 in glib_worker_main () at /lib64/libglib-2.0.so.0 #4 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #5 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #6 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7fffcedd1700 (LWP 1179)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff689afcc in ARDOUR::AudioEngine::do_devicelist_update() (this=0x272d330) at ../libs/ardour/audioengine.cc:561 #3 0x00007ffff68a6647 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x272dec0, p=0x272d330) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007ffff68a6076 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x272ded0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007ffff68a57b3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x272dec0) at /usr/include/boost/bind/bind.hpp:1222 #6 0x00007ffff68a5018 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x272dec0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff68a4278 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(sigc::internal::slot_rep*) (rep=0x272de90) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7fffcf5d2700 (LWP 1178)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff689ada6 in ARDOUR::AudioEngine::do_reset_backend() (this=0x272d330) at ../libs/ardour/audioengine.cc:526 #3 0x00007ffff68a6647 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x272db00, p=0x272d330) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007ffff68a6076 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x272db10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259 #5 0x00007ffff68a57b3 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x272db00) at /usr/include/boost/bind/bind.hpp:1222 #6 0x00007ffff68a5018 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x272db00) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x00007ffff68a4278 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(sigc::internal::slot_rep*) (rep=0x272dad0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #8 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #9 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #10 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #11 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7fffd7284700 (LWP 1177)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff68357ae in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:87 #3 0x00007ffff683559a in analyser_work() () at ../libs/ardour/analyser.cc:52 #4 0x0000000001b18a35 in sigc::pointer_functor0<void>::operator()() const (this=0x27b7328) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #5 0x0000000001b15e0c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x27b7320) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #6 0x0000000001b11cd9 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x27b72f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #7 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #8 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #9 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7fffcffff700 (LWP 1176)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff6f11970 in peak_thread_work() () at ../libs/ardour/source_factory.cc:71 #3 0x0000000001b18a35 in sigc::pointer_functor0<void>::operator()() const (this=0x27b6d38) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000001b15e0c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x27b6d30) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #5 0x0000000001b11cd9 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x27b6d00) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #6 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #7 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #8 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #9 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7fffd7a85700 (LWP 1175)): #0 0x00007fffebfc50b9 in syscall () at /lib64/libc.so.6 #1 0x00007ffff3314b6f in g_cond_wait () at /lib64/libglib-2.0.so.0 #2 0x00007ffff6f11970 in peak_thread_work() () at ../libs/ardour/source_factory.cc:71 #3 0x0000000001b18a35 in sigc::pointer_functor0<void>::operator()() const (this=0x27b6df8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000001b15e0c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x27b6df0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #5 0x0000000001b11cd9 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x27b6dc0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115 #6 0x00007ffff38343bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1 #7 0x00007ffff32f6cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0 #8 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #9 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 2 (Thread 0x7fffd8286700 (LWP 1174)): #0 0x00007fffef25d4ad in nanosleep () at /lib64/libpthread.so.0 #1 0x00007ffff32f83d8 in g_usleep () at /lib64/libglib-2.0.so.0 #2 0x0000000001e3ed49 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:459 #3 0x00007fffef2545ca in start_thread () at /lib64/libpthread.so.0 #4 0x00007fffebfcaf6d in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7ffff7f8b9c0 (LWP 1173)): #0 0x00007fffebfbf3ed in poll () at /lib64/libc.so.6 #1 0x00007ffff32d0a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007ffff32d0d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0 #3 0x00007ffff2938197 in gtk_main () at /lib64/libgtk-x11-2.0.so.0 #4 0x00007ffff4876848 in Gtkmm2ext::UI::run(Receiver&) (this=0x27601a0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:284 #5 0x00000000018a4753 in main(int, char**) (argc=1, argv=0x7fffffffd0c8) at ../gtk2_ardour/main.cc:419 (gdb) up #1 0x00007fffebefe2fa in abort () from /lib64/libc.so.6 (gdb) up #2 0x00007fffebef4f97 in __assert_fail_base () from /lib64/libc.so.6 (gdb) up #3 0x00007fffebef5042 in __assert_fail () from /lib64/libc.so.6 (gdb) up #4 0x00007ffff68b3821 in ARDOUR::AudioRegion::read_at (this=0x4ff4160, buf=0x7fff7854bf00, mixdown_buffer=0x7fff786d2d10, gain_buffer=0x7fff788817c0, position=239104, cnt=77928, chan_n=0) at ../libs/ardour/audioregion.cc:501 501 assert (position >= _position); (gdb) print _position $1 = {<PBD::PropertyTemplate<long>> = {<PBD::PropertyBase> = {_vptr.PropertyBase = 0x1e6fef8 <vtable for PBD::Property<long>+16>, _property_id = 291}, _have_old = true, _current = 277200, _old = 234640}, <No data fields>} (gdb) |