View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007309 | ardour | other | public | 2017-04-03 04:36 | 2017-05-11 23:13 |
Reporter | timbyr | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | new | Resolution | open | ||
Product Version | 5.X git (version in description) | ||||
Summary | 0007309: Tracker bug for possible issues with rewaveview branch | ||||
Description | The 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. | ||||
Tags | No tags attached. | ||||
|
|
|
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 |
|
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) |
|
Added a backtrace on "stop and forget capture" via Ctrl+Space key combo. |
|
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) |
|
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. |
|
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. |
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 |