View Issue Details

IDProjectCategoryView StatusLast Update
0007437ardourbugspublic2017-08-01 11:44
Reportertimbyr Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status newResolutionopen 
Product Version5.X git (version in description) 
Summary0007437: Crash when moving regions in Ripple mode with transport rolling
DescriptionReproduced 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.

TagsNo tags attached.

Activities

timbyr

2017-08-01 11:44

developer  

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) 

Issue History

Date Modified Username Field Change
2017-08-01 11:44 timbyr New Issue
2017-08-01 11:44 timbyr File Added: Ardour-5.10.418-crash-ripple-mode-bt.txt