View Issue Details

IDProjectCategoryView StatusLast Update
0007309ardourotherpublic2017-05-11 23:13
Reportertimbyr Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Product Version5.X git (version in description) 
Summary0007309: Tracker bug for possible issues with rewaveview branch
DescriptionThe rewaveview branch contains a series of changes that was initially an effort to address the bug 0006478 but also makes a number of improvements canvas rendering and waveform drawing.

This is a tracker bug to collect any issues or feedback on the branch from testing/review.

TagsNo tags attached.

Relationships

related to 0006478 closedx42 Crash after some time of recording 

Activities

timbyr

2017-04-03 04:37

developer  

timbyr

2017-04-03 04:38

developer   ~0019590

I've attached some logging/traces that I've generated while testing that will allow some comparisons between master and the rewaveview branch. They can be viewed in chrome/ium://tracing

the_CLA

2017-04-03 11:36

reporter  

stop-and-forget-01.txt (48,510 bytes)   
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.pending
saved state in 39.0 ms
ardour-5.8.272: ../libs/canvas/wave_view_private.cc:219: void ArdourCanvas::WaveViewCache::reset_cache_group(boost::shared_ptr<ARDOUR::AudioSource>): Zusicherung »it != cache_group_map.end()« nicht erfüllt.

Thread 1 "ardour-5.8.272" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
58	../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) thread apply all bt

Thread 49 (Thread 0x7fff737fe700 (LWP 7164)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bc937c0, mutex=0x55555bc937b8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bc937b8, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555bcd2cb0) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bc92ae8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bc92ae0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bc92ab0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555b967ed0) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff737fe700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 48 (Thread 0x7fff73fff700 (LWP 7163)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bc937c0, mutex=0x55555bc937b8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bc937b8, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555a9ae9b0) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bc4a238) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bc4a230) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bc4a200) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555b967e80) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff73fff700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 47 (Thread 0x7fff98ff9700 (LWP 7162)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bc937c0, mutex=0x55555bc937b8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bc937b8, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x555556ef42f0) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bc4a2b8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bc4a2b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bc4a280) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555b967e30) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff98ff9700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 46 (Thread 0x7fff997fa700 (LWP 7161)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bc937c0, mutex=0x55555bc937b8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bc937b8, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555bc90f90) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555a7318f8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555a7318f0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_i---Type <return> to continue, or q <return> to quit---
t(sigc::internal::slot_rep*) (rep=0x55555a7318c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555747e230) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff997fa700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 45 (Thread 0x7fff9bfff700 (LWP 7160)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bc937c0, mutex=0x55555bc937b8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bc937b8, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555a55b890) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bcb4108) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bcb4100) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bcb40d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555557488320) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff9bfff700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 43 (Thread 0x7fffb9035700 (LWP 7150)):
#0  0x00007fffef5807dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37f6ab8 in g_usleep (microseconds=<optimized out>) at ././glib/gtimer.c:259
#2  0x00007ffff6318b5c in ARDOUR::AutomationWatch::thread() (this=0x55555a46d950) at ../libs/ardour/automation_watch.cc:177
#3  0x00007ffff631c745 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x55555a36a5b0, p=0x55555a46d950) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff631c3d0 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=0x55555a36a5c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff631bd51 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x55555a36a5b0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff631bcd2 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=0x55555a36a5b0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff631b718 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=0x55555a36a580)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555870e4f0) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffb9035700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 42 (Thread 0x7fffba7b7700 (LWP 7149)):
#0  0x00007fffef57d14f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff68146d7 in ARDOUR::Session::auto_connect_thread_run() (this=0x555557536f00) at ../libs/ardour/session.cc:7216
#2  0x00007ffff6814408 in ARDOUR::Session::auto_connect_thread(void*) (arg=0x555557536f00) at ../libs/ardour/session.cc:7163
#3  0x00007fffef577424 in start_thread (arg=0x7fffba7b7700) at pthread_create.c:333
#4  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 41 (Thread 0x7fff9b7fe700 (LWP 7148)):
#0  0x00007fffef57d14f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff68886b3 in ARDOUR::Session::emit_thread_run() (this=0x555557536f00) at ../libs/ardour/session_process.cc:1374
#2  0x00007ffff6888650 in ARDOUR::Session::emit_thread(void*) (arg=0x555557536f00) at ../libs/ardour/session_process.cc:1363
#3  0x00007fffef577424 in start_thread (arg=0x7fff9b7fe700) at pthread_create.c:333
#4  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 40 (Thread 0x7fff99ffb700 (LWP 7147)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fff74019900, timeout=<optimized out>, context=0x555559f566f0) at ././glib/gmain.c:4228

#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=0x555559f566f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdd82 in g_main_loop_run (loop=0x555559f567e0) at ././glib/gmain.c:4125
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff49c1d30 in BaseUI::main_thread() (this=0x555559f4f920) at ../libs/pbd/base_ui.cc:86
#5  0x00007ffff49c5e24 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x555559f56a08)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff49c5a64 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x555559f56a00)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff49c54a5 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555559f569d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555870e190) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff99ffb700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 39 (Thread 0x7fffbb7b9700 (LWP 7146)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=5, fds=0x7fff80069760, timeout=<optimized out>, context=0x555559f4d8d0) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=0x555559f4d8d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdd82 in g_main_loop_run (loop=0x555559f4da10) at ././glib/gmain.c:4125
#4  0x00007ffff49c1d30 in BaseUI::main_thread() (this=0x555559f4d560) at ../libs/pbd/base_ui.cc:86
#5  0x00007ffff49c5e24 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x555559f4dc38)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff49c5a64 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x555559f4dc30)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff49c54a5 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555559f4dc00) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555870e230) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffbb7b9700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 38 (Thread 0x7fffb862d800 (LWP 7145)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff49d7cb0 in CrossThreadChannel::poll_for_request() (this=0x555557524868) at ../libs/pbd/crossthread.posix.cc:83
#2  0x00007ffff49d7d19 in CrossThreadChannel::receive(char&, bool) (this=0x555557524868, msg=@0x7fffb862c28f: 0 '\000', wait=true)
    at ../libs/pbd/crossthread.posix.cc:104
#3  0x00007ffff632c3d4 in ARDOUR::Butler::thread_work() (this=0x5555575247d0) at ../libs/ardour/butler.cc:175
#4  0x00007ffff632c155 in ARDOUR::Butler::_thread_work(void*) (arg=0x5555575247d0) at ../libs/ardour/butler.cc:156
#5  0x00007ffff49fab26 in fake_thread_start(void*) (arg=0x555559f4d320) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007fffef577424 in start_thread (arg=0x7fffb862d800) at pthread_create.c:333
#7  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 37 (Thread 0x7fffb98ebd80 (LWP 7144)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x555557a41ce8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x555557a41ce8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555557a41c10) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555557a41c10) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb98eb1d8, p=0x555557a41c10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb98eb1e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb98eb1d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb98eb1d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x555557a30750)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb98ebd80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
---Type <return> to continue, or q <return> to quit---

Thread 36 (Thread 0x7fffb9904d80 (LWP 7143)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x555557a41ce8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x555557a41ce8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555557a41c10) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555557a41c10) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb99041d8, p=0x555557a41c10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb99041e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb99041d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb99041d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x555557a30750)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb9904d80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 35 (Thread 0x7fffb991dd80 (LWP 7142)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x555557a41ce8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x555557a41ce8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555557a41c10) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555557a41c10) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb991d1d8, p=0x555557a41c10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb991d1e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb991d1d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb991d1d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x555557a30750)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb991dd80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 34 (Thread 0x7fffb9936d80 (LWP 7141)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x555557a41ce8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x555557a41ce8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x555557a41ce8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555557a41c10) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555557a41c10) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb99361d8, p=0x555557a41c10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb99361e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb99361d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb99361d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x555557a30750)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb9936d80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 33 (Thread 0x7fffb994fd80 (LWP 7140)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x555557a41d08)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x555557a41d08, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x555557a41d08, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x555557a41d08)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420174 in ARDOUR::Graph::restart_cycle() (this=0x555557a41c10) at ../libs/ardour/graph.cc:261
#5  0x00007ffff6420141 in ARDOUR::Graph::dec_ref() (this=0x555557a41c10) at ../libs/ardour/graph.cc:248
#6  0x00007ffff6427e10 in ARDOUR::GraphNode::finish(int) (this=0x555559c6d718, chain=0) at ../libs/ardour/graphnode.cc:71
#7  0x00007ffff6420e68 in ARDOUR::Graph::run_one() (this=0x555557a41c10) at ../libs/ardour/graph.cc:401
#8  0x00007ffff6421351 in ARDOUR::Graph::main_thread() (this=0x555557a41c10) at ../libs/ardour/graph.cc:457
#9  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb994f1d8, p=0x555557a41c10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#10 0x00007ffff6426da6 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=0x7fffb994f1e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#11 0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb994f1d8) at /usr/include/boost/bind/bind.hpp:1294
#12 0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb994f1d0)
    at /usr/include/boost/function/function_template.hpp:771
#14 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x555557a30750)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#15 0x00007fffef577424 in start_thread (arg=0x7fffb994fd80) at pthread_create.c:333
#16 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 23 (Thread 0x7fffbafb8700 (LWP 7127)):
#0  0x00007fffef5807dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37f6ab8 in g_usleep (microseconds=<optimized out>) at ././glib/gtimer.c:259
#2  0x00007fffbf3d5399 in ARDOUR::DummyAudioBackend::main_process_thread() (this=0x5555572f1840)
    at ../libs/backends/dummy/dummy_audiobackend.cc:1362
#3  0x00007fffbf3d1225 in pthread_process(void*) (arg=0x5555572f1840) at ../libs/backends/dummy/dummy_audiobackend.cc:421
#4  0x00007fffef577424 in start_thread (arg=0x7fffbafb8700) at pthread_create.c:333
#5  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7fffbc41b700 (LWP 7096)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fffac0010c0, timeout=<optimized out>, context=0x55555733a970) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=0x55555733a970, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdd82 in g_main_loop_run (loop=0x55555733aab0) at ././glib/gmain.c:4125
#4  0x00007ffff1e47636 in gdbus_shared_thread_func (user_data=0x55555733c3c0) at ././gio/gdbusprivate.c:247
#5  0x00007ffff37f53d5 in g_thread_proxy (data=0x5555572d7590) at ././glib/gthread.c:784
#6  0x00007fffef577424 in start_thread (arg=0x7fffbc41b700) at pthread_create.c:333
#7  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7fffbcc1c700 (LWP 7095)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fffb40008c0, timeout=<optimized out>, context=0x555557159670) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=context@entry=0x555557159670, block=block@entry=1, dispatch=dispatch@entry=1,---Type <return> to continue, or q <return> to quit---
 self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdb0c in g_main_context_iteration (context=0x555557159670, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#4  0x00007ffff37cdb51 in glib_worker_main (data=<optimized out>) at ././glib/gmain.c:5783
#5  0x00007ffff37f53d5 in g_thread_proxy (data=0x5555572d7540) at ././glib/gthread.c:784
#6  0x00007fffef577424 in start_thread (arg=0x7fffbcc1c700) at pthread_create.c:333
#7  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7fffd49a0700 (LWP 7094)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x555557073e78, mutex=0x555557073e88) at ././glib/gthread-posix.c:1395
#2  0x00007ffff62c11da in ARDOUR::AudioEngine::do_devicelist_update() (this=0x555557073760) at ../libs/ardour/audioengine.cc:561
#3  0x00007ffff62cc66b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x55555706bd10, p=0x555557073760) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62cc09a 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=0x55555706bd20, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62cb7d7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x55555706bd10) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff62cb03c 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=0x55555706bd10)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62ca29c 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=0x55555706bce0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee8540) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffd49a0700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7fffd51a1700 (LWP 7093)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x555557073e48, mutex=0x555557073e58) at ././glib/gthread-posix.c:1395
#2  0x00007ffff62c0fb4 in ARDOUR::AudioEngine::do_reset_backend() (this=0x555557073760) at ../libs/ardour/audioengine.cc:526
#3  0x00007ffff62cc66b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x55555706bcc0, p=0x555557073760) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62cc09a 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=0x55555706bcd0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62cb7d7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x55555706bcc0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff62cb03c 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=0x55555706bcc0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62ca29c 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=0x55555706bc90)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee84f0) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffd51a1700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7fffd72bd700 (LWP 7092)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x7ffff7054570 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x7ffff7054560 <ARDOUR::Analyser::analysis_queue_lock>) at ././glib/gthread-posix.c:1395
#2  0x00007ffff625bfa6 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:87
#3  0x00007ffff625bd92 in analyser_work() () at ../libs/ardour/analyser.cc:52
#4  0x00005555562dbe65 in sigc::pointer_functor0<void>::operator()() const (this=0x555556ef1018)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x00005555562d9272 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555556ef1010)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00005555562d5571 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555556ef0fe0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#7  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee84a0) at ././glib/gthread.c:784
#9  0x00007fffef577424 in start_thread (arg=0x7fffd72bd700) at pthread_create.c:333
#10 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
---Type <return> to continue, or q <return> to quit---

Thread 4 (Thread 0x7fffd7abe700 (LWP 7091)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x7ffff7056e30 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7056e40 <ARDOUR::SourceFactory::peak_building_lock>) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6913bcc in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x00005555562dbe65 in sigc::pointer_functor0<void>::operator()() const (this=0x555556ee83c8)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00005555562d9272 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555556ee83c0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x00005555562d5571 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555556ee8390) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#6  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee8450) at ././glib/gthread.c:784
#8  0x00007fffef577424 in start_thread (arg=0x7fffd7abe700) at pthread_create.c:333
#9  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fffd82bf700 (LWP 7090)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x7ffff7056e30 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7056e40 <ARDOUR::SourceFactory::peak_building_lock>) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6913bcc in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x00005555562dbe65 in sigc::pointer_functor0<void>::operator()() const (this=0x555556ee4c48)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00005555562d9272 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555556ee4c40)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x00005555562d5571 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555556ee4c10) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#6  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee8400) at ././glib/gthread.c:784
#8  0x00007fffef577424 in start_thread (arg=0x7fffd82bf700) at pthread_create.c:333
#9  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fffd8ac0700 (LWP 7089)):
#0  0x00007fffef5807dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37f6ab8 in g_usleep (microseconds=<optimized out>) at ././glib/gtimer.c:259
#2  0x00005555565fc201 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:459
#3  0x00007fffef577424 in start_thread (arg=0x7fffd8ac0700) at pthread_create.c:333
#4  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7ffff7f7eac0 (LWP 7087)):
#0  0x00007fffec1e7fdf in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1  0x00007fffec1e940a in __GI_abort () at abort.c:89
#2  0x00007fffec1e0e47 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7ffff791d474 "it != cache_group_map.end()", file=file@entry=0x7ffff791d420 "../libs/canvas/wave_view_private.cc", line=line@entry=219, function=function@entry=0x7ffff791d7a0 <ArdourCanvas::WaveViewCache::reset_cache_group(boost::shared_ptr<ARDOUR::AudioSource>)::__PRETTY_FUNCTION__> "void ArdourCanvas::WaveViewCache::reset_cache_group(boost::shared_ptr<ARDOUR::AudioSource>)") at assert.c:92
#3  0x00007fffec1e0ef2 in __GI___assert_fail (assertion=0x7ffff791d474 "it != cache_group_map.end()", file=0x7ffff791d420 "../libs/canvas/wave_view_private.cc", line=219, function=0x7ffff791d7a0 <ArdourCanvas::WaveViewCache::reset_cache_group(boost::shared_ptr<ARDOUR::AudioSource>)::__PRETTY_FUNCTION__> "void ArdourCanvas::WaveViewCache::reset_cache_group(boost::shared_ptr<ARDOUR::AudioSource>)")
    at assert.c:101
#4  0x00007ffff79104bf in ArdourCanvas::WaveViewCache::reset_cache_group(boost::shared_ptr<ARDOUR::AudioSource>) (this=0x5555572576f0, source=...) at ../libs/canvas/wave_view_private.cc:219
#5  0x00007ffff79077de in ArdourCanvas::WaveView::~WaveView() (this=0x55555bcc6a10, __in_chrg=<optimized out>)
    at ../libs/canvas/wave_view.cc:135
#6  0x00007ffff790789e in ArdourCanvas::WaveView::~WaveView() (this=0x55555bcc6a10, __in_chrg=<optimized out>)
    at ../libs/canvas/wave_view.cc:137
#7  0x00007ffff78d7f6e in ArdourCanvas::Item::clear_items(bool) (this=0x55555b96b970, with_delete=true) at ../libs/canvas/item.cc:992
#8  0x00007ffff78d4f58 in ArdourCanvas::Item::~Item() (this=0x55555b96b970, __in_chrg=<optimized out>) at ../libs/canvas/item.cc:103
#9  0x0000555555c81ccd in ArdourCanvas::Container::~Container() (this=0x55555b96b970, __in_chrg=<optimized out>)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/canvas/canvas/container.h:39
#10 0x0000555555c81cee in ArdourCanvas::Container::~Container() (this=0x55555b96b970, __in_chrg=<optimized out>)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/canvas/canvas/container.h:39
#11 0x00005555565459fe in TimeAxisViewItem::~TimeAxisViewItem() (this=0x555561d7f400, __vtt_parm=0x555556cd7ae0 <VTT for AudioRegionView+16>, __in_chrg=<optimized out>) at ../gtk2_ardour/time_axis_view_item.cc:261
#12 0x00005555563aa46c in RegionView::~RegionView() (this=0x555561d7f400, __vtt_parm=0x555556cd7ad8 <VTT for AudioRegionView+8>, __in_chrg=<optimized out>) at ../gtk2_ardour/region_view.cc:194
---Type <return> to continue, or q <return> to quit---
#13 0x0000555555bf99cd in AudioRegionView::~AudioRegionView() (this=0x555561d7f400, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../gtk2_ardour/audio_region_view.cc:281
#14 0x0000555555bf9a08 in AudioRegionView::~AudioRegionView() (this=0x555561d7f400, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../gtk2_ardour/audio_region_view.cc:297
#15 0x000055555650996e in StreamView::remove_region_view(boost::weak_ptr<ARDOUR::Region>) (this=0x55555976b0e0, weak_r=...)
    at ../gtk2_ardour/streamview.cc:197
#16 0x0000555555c1d11e in boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >::call<AudioStreamView*, boost::weak_ptr<ARDOUR::Region> >(AudioStreamView*&, void const*, boost::weak_ptr<ARDOUR::Region>&) const (this=0x7fff7c117250, u=@0x7fff7c117260: 0x55555976b0e0, b1=...) at /usr/include/boost/bind/mem_fn_template.hpp:156
#17 0x0000555555c1cbfe in boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >::operator()<AudioStreamView*>(AudioStreamView*&, boost::weak_ptr<ARDOUR::Region>) const (this=0x7fff7c117250, u=@0x7fff7c117260: 0x55555976b0e0, a1=...)
    at /usr/include/boost/bind/mem_fn_template.hpp:171
#18 0x0000555555c1c2c9 in boost::_bi::list2<boost::_bi::value<AudioStreamView*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Region> > >::operator()<boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >&, boost::_bi::list0&, int) (this=0x7fff7c117260, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:319
#19 0x0000555555c1b841 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >, boost::_bi::list2<boost::_bi::value<AudioStreamView*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Region> > > >::operator()() (this=0x7fff7c117250)
    at /usr/include/boost/bind/bind.hpp:1294
#20 0x0000555555c1a750 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >, boost::_bi::list2<boost::_bi::value<AudioStreamView*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Region> > > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#21 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fff7c229ce0)
    at /usr/include/boost/function/function_template.hpp:771
#22 0x0000555555b787e6 in boost::_bi::list0::operator()<boost::function<void ()>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()>&, boost::_bi::list0&, int) (this=0x7fff7c229d00, f=...) at /usr/include/boost/bind/bind.hpp:198
#23 0x0000555555b6d34f in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>::operator()() (this=0x7fff7c229ce0) at /usr/include/boost/bind/bind.hpp:1294
#24 0x0000555555b63b60 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#25 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fff7c21f2a0)
    at /usr/include/boost/function/function_template.hpp:771
#26 0x00007ffff7509a77 in Gtkmm2ext::UI::do_request(Gtkmm2ext::UIRequest*) (this=0x5555570970d0, req=0x7fff7c21f290)
    at ../libs/gtkmm2ext/gtk_ui.cc:473
#27 0x00007ffff750de7d in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests() (this=0x5555570970d0)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/abstract_ui.cc:355
#28 0x00007ffff49c2176 in BaseUI::request_handler(Glib::IOCondition) (this=0x5555570970d0, ioc=Glib::IO_IN)
    at ../libs/pbd/base_ui.cc:141
#29 0x00007ffff49c5cb4 in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x555557089b48, _A_a1=@0x7fffffffcdf4: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#30 0x00007ffff49c5801 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) const (this=0x555557089b40, _A_arg1=@0x7fffffffcdf4: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#31 0x00007ffff49c51dc in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (rep=0x555557089b10, a_1=@0x7fffffffcdf4: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:148
#32 0x00007ffff49d803c in sigc::slot1<bool, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x555557097168, _A_a1=@0x7fffffffcdf4: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:643
#33 0x00007ffff49d7d7b in cross_thread_channel_call_receive_slot(_GIOChannel*, GIOCondition, void*) (condition=G_IO_IN, data=0x555557097158) at ../libs/pbd/crossthread.cc:49
#34 0x00007ffff37cd6aa in g_main_dispatch (context=0x555556ee7290) at ././glib/gmain.c:3203
#35 0x00007ffff37cd6aa in g_main_context_dispatch (context=context@entry=0x555556ee7290) at ././glib/gmain.c:3856
#36 0x00007ffff37cda60 in g_main_context_iterate (context=0x555556ee7290, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929
#37 0x00007ffff37cdd82 in g_main_loop_run (loop=0x55555740d850) at ././glib/gmain.c:4125
#38 0x00007ffff2e603b7 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#39 0x00007ffff750900e in Gtkmm2ext::UI::run(Receiver&) (this=0x5555570970d0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:286
#40 0x000055555605ee26 in main(int, char**) (argc=1, argv=0x7fffffffd378) at ../gtk2_ardour/main.cc:447
(gdb) 

stop-and-forget-01.txt (48,510 bytes)   

the_CLA

2017-04-03 11:37

reporter   ~0019591

Added a backtrace on "stop and forget capture" via Ctrl+Space key combo.

the_CLA

2017-04-03 12:31

reporter  

changing-track-hight-during-record.txt (49,420 bytes)   
[New Thread 0x7fff7effd700 (LWP 8052)]
[New Thread 0x7fff7e7fc700 (LWP 8053)]
[Thread 0x7fff7effd700 (LWP 8052) exited]
[Thread 0x7fff7e7fc700 (LWP 8053) exited]
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.ardour
saved state in 32.8 ms
[Thread 0x7fffba7b7700 (LWP 8029) exited]
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.ardour
saved state in 38.2 ms
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.ardour
saved state in 38.5 ms
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.ardour
saved state in 40.7 ms
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.pending
saved state in 35.9 ms
Zero fill end of peaks (@ 454 with 2)
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.ardour
saved state in 98.0 ms
actually writing state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.tmp
renaming state to /home/audio/Audio-Projekte/Tests-etc/a5-rewaveview-test/a5-rewaveview-test.pending
saved state in 36.9 ms
ardour-5.8.272: ../libs/canvas/wave_view.cc:485: static void ArdourCanvas::WaveView::draw_image(Cairo::RefPtr<Cairo::ImageSurface>&, ARDOUR::PeakData*, int, boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>): Zusicherung »req->image->props.height == height« nicht erfüllt.

Thread 1 "ardour-5.8.272" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
58	../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb) thread apply all bt

Thread 34 (Thread 0x7fff7f7fe700 (LWP 8051)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bf97940, mutex=0x55555bf97938) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bf97938, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555ad127f0) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bfb7af8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bfb7af0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bfb7ac0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x5555587af400) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff7f7fe700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 33 (Thread 0x7fff7ffff700 (LWP 8050)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bf97940, mutex=0x55555bf97938) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bf97938, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x5555606843e0) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bfb78b8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bfb78b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bfb7880) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555be71450) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff7ffff700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 32 (Thread 0x7fff84bf9700 (LWP 8049)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bf97940, mutex=0x55555bf97938) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bf97938, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555acda220) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bfb7628) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bfb7620) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bfb75f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555bf96450) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff84bf9700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 31 (Thread 0x7fff853fa700 (LWP 8048)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bf97940, mutex=0x55555bf97938) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bf97938, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555acd5e30) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bfb73e8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bfb73e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_i---Type <return> to continue, or q <return> to quit---
t(sigc::internal::slot_rep*) (rep=0x55555bfb73b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555bf964f0) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff853fa700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 30 (Thread 0x7fff85bfb700 (LWP 8047)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x55555bf97940, mutex=0x55555bf97938) at ././glib/gthread-posix.c:1395
#2  0x00007ffff7910719 in ArdourCanvas::WaveViewDrawRequestQueue::dequeue(bool) (this=0x55555bf97938, block=true)
    at ../libs/canvas/wave_view_private.cc:285
#3  0x00007ffff7910a3c in ArdourCanvas::WaveViewThreads::dequeue_draw_request() () at ../libs/canvas/wave_view_private.cc:354
#4  0x00007ffff7910d7a in ArdourCanvas::WaveViewDrawingThread::run() (this=0x55555ac936c0) at ../libs/canvas/wave_view_private.cc:430
#5  0x00007ffff7915144 in sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>::operator()() const (this=0x55555bfb71a8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff7914c9a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread> >::operator()() const (this=0x55555bfb71a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7914707 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourCanvas::WaveViewDrawingThread>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555bfb7170) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x55555bf96540) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff85bfb700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 29 (Thread 0x7fff863fc700 (LWP 8046)):
#0  0x00007fffef5807dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37f6ab8 in g_usleep (microseconds=<optimized out>) at ././glib/gtimer.c:259
#2  0x00007ffff6318b5c in ARDOUR::AutomationWatch::thread() (this=0x55555753b020) at ../libs/ardour/automation_watch.cc:177
#3  0x00007ffff631c745 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x555557555e40, p=0x55555753b020) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff631c3d0 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=0x555557555e50, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff631bd51 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x555557555e40) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff631bcd2 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=0x555557555e40)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff631b718 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=0x555557555e10)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555557aa4190) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fff863fc700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 28 (Thread 0x7fff86bfd700 (LWP 8045)):

#0  0x00007fffef57d14f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff68146d7 in ARDOUR::Session::auto_connect_thread_run() (this=0x5555574c9640) at ../libs/ardour/session.cc:7216
#2  0x00007ffff6814408 in ARDOUR::Session::auto_connect_thread(void*) (arg=0x5555574c9640) at ../libs/ardour/session.cc:7163
#3  0x00007fffef577424 in start_thread (arg=0x7fff86bfd700) at pthread_create.c:333
#4  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 27 (Thread 0x7fffb9fb6700 (LWP 8044)):
#0  0x00007fffef57d14f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff68886b3 in ARDOUR::Session::emit_thread_run() (this=0x5555574c9640) at ../libs/ardour/session_process.cc:1374
#2  0x00007ffff6888650 in ARDOUR::Session::emit_thread(void*) (arg=0x5555574c9640) at ../libs/ardour/session_process.cc:1363
#3  0x00007fffef577424 in start_thread (arg=0x7fffb9fb6700) at pthread_create.c:333
#4  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 26 (Thread 0x7fffbafb8700 (LWP 8042)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fff80019900, timeout=<optimized out>, context=0x5555578dc650) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=0x5555578dc650, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdd82 in g_main_loop_run (loop=0x5555578dc740) at ././glib/gmain.c:4125
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff49c1d30 in BaseUI::main_thread() (this=0x55555810c3a0) at ../libs/pbd/base_ui.cc:86
#5  0x00007ffff49c5e24 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x5555578dc888)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff49c5a64 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x5555578dc880)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff49c54a5 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x5555578dc850) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555557aa4450) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffbafb8700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 25 (Thread 0x7fffb8c45700 (LWP 8041)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=5, fds=0x7fff900a1b80, timeout=<optimized out>, context=0x55555a1aab50) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=0x55555a1aab50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdd82 in g_main_loop_run (loop=0x55555a1aac90) at ././glib/gmain.c:4125
#4  0x00007ffff49c1d30 in BaseUI::main_thread() (this=0x55555a1aa7e0) at ../libs/pbd/base_ui.cc:86
#5  0x00007ffff49c5e24 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x55555a1aaeb8)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#6  0x00007ffff49c5a64 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x55555a1aaeb0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff49c54a5 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555a1aae80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555558781720) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffb8c45700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 24 (Thread 0x7fffb83c6800 (LWP 8040)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff49d7cb0 in CrossThreadChannel::poll_for_request() (this=0x55555746cb88) at ../libs/pbd/crossthread.posix.cc:83
#2  0x00007ffff49d7d19 in CrossThreadChannel::receive(char&, bool) (this=0x55555746cb88, msg=@0x7fffb83c528f: 0 '\000', wait=true)
    at ../libs/pbd/crossthread.posix.cc:104
#3  0x00007ffff632c3d4 in ARDOUR::Butler::thread_work() (this=0x55555746caf0) at ../libs/ardour/butler.cc:175
#4  0x00007ffff632c155 in ARDOUR::Butler::_thread_work(void*) (arg=0x55555746caf0) at ../libs/ardour/butler.cc:156
#5  0x00007ffff49fab26 in fake_thread_start(void*) (arg=0x55555a1aa560) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007fffef577424 in start_thread (arg=0x7fffb83c6800) at pthread_create.c:333
#7  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 23 (Thread 0x7fffb83dfd80 (LWP 8039)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x5555588294d8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x5555588294d8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555558829400) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555558829400) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb83df1d8, p=0x555558829400) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb83df1e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb83df1d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb83df1d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x55555876c960)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb83dfd80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
---Type <return> to continue, or q <return> to quit---

Thread 22 (Thread 0x7fffb83f8d80 (LWP 8038)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x5555588294d8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x5555588294d8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555558829400) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555558829400) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb83f81d8, p=0x555558829400) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb83f81e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb83f81d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb83f81d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x55555876c960)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb83f8d80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 21 (Thread 0x7fffb8411d80 (LWP 8037)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x5555588294d8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x5555588294d8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555558829400) at ../libs/ardour/graph.cc:387
#5  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555558829400) at ../libs/ardour/graph.cc:418
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb84111d8, p=0x555558829400) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb84111e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb84111d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb84111d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x55555876c960)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb8411d80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 20 (Thread 0x7fffb842ad80 (LWP 8036)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x5555588294f8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x5555588294f8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x5555588294f8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x5555588294f8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420174 in ARDOUR::Graph::restart_cycle() (this=0x555558829400) at ../libs/ardour/graph.cc:261
#5  0x00007ffff6420141 in ARDOUR::Graph::dec_ref() (this=0x555558829400) at ../libs/ardour/graph.cc:248
#6  0x00007ffff6427e10 in ARDOUR::GraphNode::finish(int) (this=0x55555a3e4e38, chain=1) at ../libs/ardour/graphnode.cc:71
#7  0x00007ffff6420e68 in ARDOUR::Graph::run_one() (this=0x555558829400) at ../libs/ardour/graph.cc:401
#8  0x00007ffff642107c in ARDOUR::Graph::helper_thread() (this=0x555558829400) at ../libs/ardour/graph.cc:418
#9  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb842a1d8, p=0x555558829400) at /usr/include/boost/bind/mem_fn_template.hpp:49
---Type <return> to continue, or q <return> to quit---
#10 0x00007ffff6426da6 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=0x7fffb842a1e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#11 0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb842a1d8) at /usr/include/boost/bind/bind.hpp:1294
#12 0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb842a1d0)
    at /usr/include/boost/function/function_template.hpp:771
#14 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x55555876c960)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#15 0x00007fffef577424 in start_thread (arg=0x7fffb842ad80) at pthread_create.c:333
#16 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 19 (Thread 0x7fffb8443d80 (LWP 8035)):
#0  0x00007fffef57f536 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x5555588294d8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  0x00007fffef57f536 in do_futex_wait (sem=sem@entry=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007fffef57f5e4 in __new_sem_wait_slow (sem=0x5555588294d8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6422b12 in PBD::Semaphore::wait() (this=0x5555588294d8)
    at /home/archiv/local-build/build/ardour/ardour-master/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6420cbe in ARDOUR::Graph::run_one() (this=0x555558829400) at ../libs/ardour/graph.cc:387
#5  0x00007ffff6421351 in ARDOUR::Graph::main_thread() (this=0x555558829400) at ../libs/ardour/graph.cc:457
#6  0x00007ffff642763d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb84431d8, p=0x555558829400) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6426da6 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=0x7fffb84431e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff6426205 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb84431d8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6425a94 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 0x0000555555b48d00 in boost::function0<void>::operator()() const (this=0x7fffb84431d0)
    at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffbf3d193e in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x55555876c960)
    at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef577424 in start_thread (arg=0x7fffb8443d80) at pthread_create.c:333
#13 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 14 (Thread 0x7fffbb7b9700 (LWP 8026)):
#0  0x00007fffef5807dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37f6ab8 in g_usleep (microseconds=<optimized out>) at ././glib/gtimer.c:259
#2  0x00007fffbf3d5399 in ARDOUR::DummyAudioBackend::main_process_thread() (this=0x5555572f1710)
    at ../libs/backends/dummy/dummy_audiobackend.cc:1362
#3  0x00007fffbf3d1225 in pthread_process(void*) (arg=0x5555572f1710) at ../libs/backends/dummy/dummy_audiobackend.cc:421
#4  0x00007fffef577424 in start_thread (arg=0x7fffbb7b9700) at pthread_create.c:333
#5  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7fffbc41b700 (LWP 8020)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fffac0010c0, timeout=<optimized out>, context=0x55555733c270) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=0x55555733c270, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdd82 in g_main_loop_run (loop=0x55555733c3b0) at ././glib/gmain.c:4125
#4  0x00007ffff1e47636 in gdbus_shared_thread_func (user_data=0x55555733c240) at ././gio/gdbusprivate.c:247
#5  0x00007ffff37f53d5 in g_thread_proxy (data=0x5555572d7190) at ././glib/gthread.c:784
#6  0x00007fffef577424 in start_thread (arg=0x7fffbc41b700) at pthread_create.c:333
#7  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7fffbcc1c700 (LWP 8019)):
#0  0x00007fffec29454d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37cd9f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fffb40008c0, timeout=<optimized out>, context=0x555557337a70) at ././glib/gmain.c:4228
#2  0x00007ffff37cd9f6 in g_main_context_iterate (context=context@entry=0x555557337a70, block=block@entry=1, dispatch=dispatch@entry=1,---Type <return> to continue, or q <return> to quit---
 self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007ffff37cdb0c in g_main_context_iteration (context=0x555557337a70, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#4  0x00007ffff37cdb51 in glib_worker_main (data=<optimized out>) at ././glib/gmain.c:5783
#5  0x00007ffff37f53d5 in g_thread_proxy (data=0x5555572d7140) at ././glib/gthread.c:784
#6  0x00007fffef577424 in start_thread (arg=0x7fffbcc1c700) at pthread_create.c:333
#7  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7fffd49a0700 (LWP 8018)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x555557073d48, mutex=0x555557073d58) at ././glib/gthread-posix.c:1395
#2  0x00007ffff62c11da in ARDOUR::AudioEngine::do_devicelist_update() (this=0x555557073630) at ../libs/ardour/audioengine.cc:561
#3  0x00007ffff62cc66b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x555557083de0, p=0x555557073630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62cc09a 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=0x555557083df0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62cb7d7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x555557083de0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff62cb03c 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=0x555557083de0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62ca29c 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=0x555557083db0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee8540) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffd49a0700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7fffd51a1700 (LWP 8017)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x555557073d18, mutex=0x555557073d28) at ././glib/gthread-posix.c:1395
#2  0x00007ffff62c0fb4 in ARDOUR::AudioEngine::do_reset_backend() (this=0x555557073630) at ../libs/ardour/audioengine.cc:526
#3  0x00007ffff62cc66b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x555556f268e0, p=0x555557073630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62cc09a 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=0x555556f268f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62cb7d7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x555556f268e0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff62cb03c 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=0x555556f268e0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62ca29c 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=0x555556f268b0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#8  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee84f0) at ././glib/gthread.c:784
#10 0x00007fffef577424 in start_thread (arg=0x7fffd51a1700) at pthread_create.c:333
#11 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7fffd72bd700 (LWP 8015)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x7ffff7054570 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x7ffff7054560 <ARDOUR::Analyser::analysis_queue_lock>) at ././glib/gthread-posix.c:1395
#2  0x00007ffff625bfa6 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:87
#3  0x00007ffff625bd92 in analyser_work() () at ../libs/ardour/analyser.cc:52
#4  0x00005555562dbe65 in sigc::pointer_functor0<void>::operator()() const (this=0x555556ee4ee8)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x00005555562d9272 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555556ee4ee0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00005555562d5571 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555556ee4eb0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#7  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee84a0) at ././glib/gthread.c:784
#9  0x00007fffef577424 in start_thread (arg=0x7fffd72bd700) at pthread_create.c:333
#10 0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
---Type <return> to continue, or q <return> to quit---

Thread 4 (Thread 0x7fffd7abe700 (LWP 8014)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x7ffff7056e30 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7056e40 <ARDOUR::SourceFactory::peak_building_lock>) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6913bcc in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x00005555562dbe65 in sigc::pointer_functor0<void>::operator()() const (this=0x555556ef0f68)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00005555562d9272 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555556ef0f60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x00005555562d5571 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555556ef0f30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#6  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee8450) at ././glib/gthread.c:784
#8  0x00007fffef577424 in start_thread (arg=0x7fffd7abe700) at pthread_create.c:333
#9  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fffd82bf700 (LWP 8013)):
#0  0x00007fffec2990f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff381322f in g_cond_wait (cond=0x7ffff7056e30 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7056e40 <ARDOUR::SourceFactory::peak_building_lock>) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6913bcc in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x00005555562dbe65 in sigc::pointer_functor0<void>::operator()() const (this=0x555556ee4b18)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00005555562d9272 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555556ee4b10)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x00005555562d5571 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555556ee4ae0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114
#6  0x00007ffff3d3a52d in  () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff37f53d5 in g_thread_proxy (data=0x555556ee8400) at ././glib/gthread.c:784
#8  0x00007fffef577424 in start_thread (arg=0x7fffd82bf700) at pthread_create.c:333
#9  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fffd8ac0700 (LWP 8012)):
#0  0x00007fffef5807dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff37f6ab8 in g_usleep (microseconds=<optimized out>) at ././glib/gtimer.c:259
#2  0x00005555565fc201 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:459
#3  0x00007fffef577424 in start_thread (arg=0x7fffd8ac0700) at pthread_create.c:333
#4  0x00007fffec29d9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7ffff7f7eac0 (LWP 8008)):
#0  0x00007fffec1e7fdf in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1  0x00007fffec1e940a in __GI_abort () at abort.c:89
#2  0x00007fffec1e0e47 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7ffff791c400 "req->image->props.height == height", file=file@entry=0x7ffff791c39e "../libs/canvas/wave_view.cc", line=line@entry=485, function=function@entry=0x7ffff791ccc0 <ArdourCanvas::WaveView::draw_image(Cairo::RefPtr<Cairo::ImageSurface>&, ARDOUR::PeakData*, int, boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>)::__PRETTY_FUNCTION__> "static void ArdourCanvas::WaveView::draw_image(Cairo::RefPtr<Cairo::ImageSurface>&, ARDOUR::PeakData*, int, boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>)") at assert.c:92
#3  0x00007fffec1e0ef2 in __GI___assert_fail (assertion=0x7ffff791c400 "req->image->props.height == height", file=0x7ffff791c39e "../libs/canvas/wave_view.cc", line=485, function=0x7ffff791ccc0 <ArdourCanvas::WaveView::draw_image(Cairo::RefPtr<Cairo::ImageSurface>&, ARDOUR::PeakData*, int, boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>)::__PRETTY_FUNCTION__> "static void ArdourCanvas::WaveView::draw_image(Cairo::RefPtr<Cairo::ImageSurface>&, ARDOUR::PeakData*, int, boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>)")
    at assert.c:101
#4  0x00007ffff7908c97 in ArdourCanvas::WaveView::draw_image(Cairo::RefPtr<Cairo::ImageSurface>&, ARDOUR::PeakData*, int, boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>) (image=..., peaks=0x55555e41da40, n_peaks=824, req=...) at ../libs/canvas/wave_view.cc:485
#5  0x00007ffff790ba38 in ArdourCanvas::WaveView::process_draw_request(boost::shared_ptr<ArdourCanvas::WaveViewDrawRequest>) (req=...)
    at ../libs/canvas/wave_view.cc:979
#6  0x00007ffff790c11a in ArdourCanvas::WaveView::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=
    0x55555e65d5d0, area=..., context=...) at ../libs/canvas/wave_view.cc:1076
#7  0x00007ffff78d73e4 in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555db36e40, area=..., context=...) at ../libs/canvas/item.cc:814
#8  0x00007ffff78cdbc9 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555db36e40, area=..., context=...) at ../libs/canvas/container.cc:49
#9  0x00007ffff78d73e4 in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555612e96e0, area=..., context=...) at ../libs/canvas/item.cc:814
#10 0x00007ffff78cdbc9 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555612e96e0, area=..., context=...) at ../libs/canvas/container.cc:49
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff78d73e4 in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x555561937b90, area=..., context=...) at ../libs/canvas/item.cc:814
#12 0x00007ffff78cdbc9 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x555561937b90, area=..., context=...) at ../libs/canvas/container.cc:49
#13 0x00007ffff78d73e4 in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b2d30, area=..., context=...) at ../libs/canvas/item.cc:814
#14 0x00007ffff78cdbc9 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b2d30, area=..., context=...) at ../libs/canvas/container.cc:49
#15 0x00007ffff78d73e4 in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b1d50, area=..., context=...) at ../libs/canvas/item.cc:814
#16 0x00007ffff78cdbc9 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b1d50, area=..., context=...) at ../libs/canvas/container.cc:49
#17 0x00007ffff7900a6c in ArdourCanvas::ScrollGroup::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b1d50, area=..., context=...) at ../libs/canvas/scroll_group.cc:67
#18 0x00007ffff78d73e4 in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b1570, area=..., context=...) at ../libs/canvas/item.cc:814
#19 0x00007ffff78cdbc9 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555585b1570, area=..., context=...) at ../libs/canvas/container.cc:49
#20 0x00007ffff78bb737 in ArdourCanvas::Canvas::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context> const&) const (this=0x5555585b1548, area=..., context=...) at ../libs/canvas/canvas.cc:133
#21 0x00007ffff78bf182 in ArdourCanvas::GtkCanvas::on_expose_event(_GdkEventExpose*) (this=0x5555585b1548, ev=0x7fffffffca60)
    at ../libs/canvas/canvas.cc:926
#22 0x00007ffff0f56534 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*) ()
    at /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#23 0x00007ffff2e627bc in  () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x00007ffff3ac1fbf in <emit signal ??? on instance 0x5555586125b0 [gtkmm__GtkEventBox]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ././gobject/gsignal.c:3447
    #24 0x00007ffff3aa6f75 in g_closure_invoke (closure=closure@entry=0x555557122110, return_value=return_value@entry=0x7fffffffc6b0, n_param_values=2, param_values=param_values@entry=0x7fffffffc710, invocation_hint=invocation_hint@entry=0x7fffffffc690)
    at ././gobject/gclosure.c:804
    #25 0x00007ffff3ab937d in signal_emit_unlocked_R (node=node@entry=0x555557122140, detail=detail@entry=0, instance=instance@entry=0x5555586125b0, emission_return=emission_return@entry=0x7fffffffc820, instance_and_params=instance_and_params@entry=0x7fffffffc710)
    at ././gobject/gsignal.c:3673
    #26 0x00007ffff3ac167f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc8d0) at ././gobject/gsignal.c:3401
#28 0x00007ffff2f7a8ac in  () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#29 0x00007ffff2e615a2 in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007ffff2abdaef in  () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#31 0x00007ffff2abda95 in  () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#32 0x00007ffff2abda95 in  () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007ffff2abda95 in  () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#34 0x00007ffff2aba5c1 in  () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#35 0x00007ffff2abaed8 in gdk_window_process_all_updates () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#36 0x00007ffff2de7bf1 in  () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00007ffff2a99d37 in  () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#38 0x00007ffff37cd6aa in g_main_dispatch (context=0x555556ee71c0) at ././glib/gmain.c:3203
#39 0x00007ffff37cd6aa in g_main_context_dispatch (context=context@entry=0x555556ee71c0) at ././glib/gmain.c:3856
#40 0x00007ffff37cda60 in g_main_context_iterate (context=0x555556ee71c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929
#41 0x00007ffff37cdd82 in g_main_loop_run (loop=0x55555743a040) at ././glib/gmain.c:4125
#42 0x00007ffff2e603b7 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#43 0x00007ffff750900e in Gtkmm2ext::UI::run(Receiver&) (this=0x555557096fe0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:286
#44 0x000055555605ee26 in main(int, char**) (argc=1, argv=0x7fffffffd378) at ../gtk2_ardour/main.cc:447
(gdb) 

timbyr

2017-04-03 22:15

developer   ~0019592

Thanks for the backtraces. The changing track height issue should be fixed.

I will have to do some further investigation to figure out why the stop and forget capture issue is occuring. It took me many(0000023:0000020) stop and forget capture passes to reproduce and I got 2 other backtraces meanwhile, so although it may be an issue with the new rewaveview code, the assertion could also just be exposing a deeper issue in other areas.

timbyr

2017-05-11 12:10

developer   ~0019673

The issue with stop and forget capture (or at least those relating to the rewaveview branch) should now be fixed.

I repushed the branch to origin/rewaveview, any testing would be appreciated.

Issue History

Date Modified Username Field Change
2017-04-03 04:36 timbyr New Issue
2017-04-03 04:37 timbyr File Added: Ardour-rewaveview-traces.tar.xz
2017-04-03 04:38 timbyr Note Added: 0019590
2017-04-03 11:36 the_CLA File Added: stop-and-forget-01.txt
2017-04-03 11:37 the_CLA Note Added: 0019591
2017-04-03 12:31 the_CLA File Added: changing-track-hight-during-record.txt
2017-04-03 22:15 timbyr Note Added: 0019592
2017-05-11 12:10 timbyr Note Added: 0019673
2017-05-11 23:13 timbyr Relationship added related to 0006478