View Issue Details

IDCategoryLast Update
0008650bugs2021-04-10 16:06
ReporterfinottiAssigned Tox42 
Reproducibilityalways 
Status resolvedResolutionfixed 
PlatformLinuxOSDebianOS VersionUnstable
Product Version6.6 
Fixed in Version 
Summary0008650: Drumgizmo LV2 Crashes Ardour
DescriptionWhen loading the CrocellKit v1.1 (https://drumgizmo.org/wiki/doku.php?id=kits:crocellkit) from Drumgizmo v0.9.19, Ardour (6.6 official and 6.6.216-dbb nightly) crash.

Loading the same kit with VST does not crash.

Loading Tchackpoum DrumGizmo kit version 1.3 (https://drive.google.com/file/d/1s4w-rbumGvi5FYj61188vL_tpfPq3zXM/view?usp=sharing) with LV2 does not crash.
Steps To ReproduceCreate new session.
Add MIDI track with drumgizmo LV2.
Let it fan out to 16 tracks.
Load CrocellKit.
Additional InformationBacktrace attached.
Tagslv2 drumgizmo

Relationships

related to 0008660 new Ardour crashes when editing automation 

Activities

finotti

2021-04-03 12:19

reporter  

gdb.txt (48,575 bytes)
Starting program: /opt/Ardour-6.6.216-dbg/bin/ardour-6.6.216 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe8670700 (LWP 51834)]
[New Thread 0x7fffe7e6f700 (LWP 51835)]
[New Thread 0x7fffe766e700 (LWP 51836)]
[New Thread 0x7fffe6e6d700 (LWP 51837)]
[New Thread 0x7fffd3fff700 (LWP 51838)]
[Thread 0x7fffd3fff700 (LWP 51838) exited]
[New Thread 0x7fffd3fff700 (LWP 51839)]
[New Thread 0x7fffcbfff700 (LWP 51840)]
[New Thread 0x7fffcb7fe700 (LWP 51841)]
[New Thread 0x7fffd04e1700 (LWP 51842)]
[New Thread 0x7fffcaffd700 (LWP 51843)]
[New Thread 0x7fffca7fc700 (LWP 51844)]
[Thread 0x7fffcaffd700 (LWP 51843) exited]
[New Thread 0x7fffcaffd700 (LWP 51845)]
[New Thread 0x7fffc9ffb700 (LWP 51846)]
[New Thread 0x7fffc97fa700 (LWP 51847)]
[New Thread 0x7fffc8ff9700 (LWP 51848)]
[New Thread 0x7fffabfff700 (LWP 51849)]
[Thread 0x7fffd04e1700 (LWP 51842) exited]
[Thread 0x7fffc8ff9700 (LWP 51848) exited]
[Thread 0x7fffc97fa700 (LWP 51847) exited]
[Thread 0x7fffcaffd700 (LWP 51845) exited]
[Thread 0x7fffc9ffb700 (LWP 51846) exited]
[New Thread 0x7fffc9ffb700 (LWP 51850)]
[New Thread 0x7fffc8ff9700 (LWP 51851)]
[Thread 0x7fffc8ff9700 (LWP 51851) exited]
[Thread 0x7fffabfff700 (LWP 51849) exited]
[Thread 0x7fffcb7fe700 (LWP 51841) exited]
[New Thread 0x7fffabfff700 (LWP 51861)]
[Thread 0x7fffabfff700 (LWP 51861) exited]
[Detaching after vfork from child process 51862]
[New Thread 0x7fffabfff700 (LWP 51863)]
[New Thread 0x7fffd014e900 (LWP 51864)]
[New Thread 0x7fffc8ff9700 (LWP 51865)]
[New Thread 0x7fffc97fa700 (LWP 51867)]
[New Thread 0x7fffcaffd700 (LWP 51868)]
[New Thread 0x7fffab7fe700 (LWP 51869)]
[New Thread 0x7fffaaffd700 (LWP 51870)]
[Detaching after vfork from child process 51871]
[New Thread 0x7fffaa7fc700 (LWP 51872)]
[Thread 0x7fffaa7fc700 (LWP 51872) exited]
[Thread 0x7fffaaffd700 (LWP 51870) exited]
[Thread 0x7fffab7fe700 (LWP 51869) exited]
[Thread 0x7fffc9ffb700 (LWP 51850) exited]
[Thread 0x7fffcaffd700 (LWP 51868) exited]
[Detaching after vfork from child process 51873]
[New Thread 0x7fffaa7fc700 (LWP 51874)]
[Thread 0x7fffaa7fc700 (LWP 51874) exited]
[New Thread 0x7fffc8311900 (LWP 51875)]
[New Thread 0x7fffc8305900 (LWP 51876)]
[New Thread 0x7fffc82f9900 (LWP 51877)]
[New Thread 0x7fffc82ed900 (LWP 51878)]
[New Thread 0x7fffc82e1900 (LWP 51879)]
[New Thread 0x7fffc82d5900 (LWP 51880)]
[New Thread 0x7fffc82c9900 (LWP 51881)]
[New Thread 0x7fffc82bd900 (LWP 51882)]
[New Thread 0x7fffc8299900 (LWP 51883)]
[New Thread 0x7fffc8275900 (LWP 51884)]
[New Thread 0x7fffc8251900 (LWP 51885)]
[New Thread 0x7fffc822d900 (LWP 51886)]
[New Thread 0x7fffc8209900 (LWP 51887)]
[New Thread 0x7fffc81e5900 (LWP 51888)]
[New Thread 0x7fffc81c2700 (LWP 51889)]
[New Thread 0x7fffaa7fc700 (LWP 51890)]
[New Thread 0x7fffcaffd700 (LWP 51891)]
[New Thread 0x7fffc9ffb700 (LWP 51892)]
[New Thread 0x7fffab7fe700 (LWP 51893)]
[Thread 0x7fffc97fa700 (LWP 51867) exited]
[New Thread 0x7fffc97fa700 (LWP 51902)]
[New Thread 0x7fff5ffff700 (LWP 51903)]

Thread 39 "RT-2-0x7fffc827" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc8275900 (LWP 51884)]
0x00007fffa86e8dd2 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so

Thread 50 (Thread 0x7fff5ffff700 (LWP 51903) "ArdourGUI"):
#0  __libc_read (nbytes=16380, buf=0x7fff5fffabd0, fd=36) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __libc_read (fd=36, buf=0x7fff5fffabd0, nbytes=16380) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fffec93ddb1 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libsndfile.so.1
#3  0x00007fffec944ec0 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libsndfile.so.1
#4  0x00007fffec8f1a6a in sf_readf_float () from /opt/Ardour-6.6.216-dbg/lib/libsndfile.so.1
#5  0x00007fffa86d5165 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#6  0x00007fffa86f2283 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#7  0x00007fffa86fbd6a in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#8  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 49 (Thread 0x7fffc97fa700 (LWP 51902) "ArdourGUI"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555ee2e6b0) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555ee2e6b0, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555ee2e6b0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007fffa86fb4e7 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#4  0x00007fffa86d19f4 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#5  0x00007fffa86fbd6a in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 48 (Thread 0x7fffab7fe700 (LWP 51893) "AutomationWatch"):
#0  0x00007fffecc41c61 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffab7fdbb0, rem=0x7fffab7fdbc0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007fffecc47443 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007ffff2f77a38 in g_usleep () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff6a98dd0 in ARDOUR::AutomationWatch::thread (this=0x5555584d7440) at ../libs/ardour/automation_watch.cc:195
#4  0x00007ffff6a9e5d7 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x555558668660, p=0x5555584d7440) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6a9e21c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x555558668670, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#6  0x00007ffff6a9d93d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x555558668660) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#7  0x00007ffff6a9d8be in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x555558668660) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00007ffff6a9d11c in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x555558668630) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#9  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#10 0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#11 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 47 (Thread 0x7fffc9ffb700 (LWP 51892) "autoconnect"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5555580b59f8) at ../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555580b59a8, cond=0x5555580b59d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555580b59d0, mutex=0x5555580b59a8) at pthread_cond_wait.c:638
#3  0x00007ffff70cf0ef in ARDOUR::Session::auto_connect_thread_run (this=0x5555580b3b20) at ../libs/ardour/session.cc:7181
#4  0x00007ffff70cec16 in ARDOUR::Session::auto_connect_thread (arg=0x5555580b3b20) at ../libs/ardour/session.cc:7112
#5  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 46 (Thread 0x7fffcaffd700 (LWP 51891) "SessionSignals"):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5555580b5988) at ../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555580b5938, cond=0x5555580b5960) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555580b5960, mutex=0x5555580b5938) at pthread_cond_wait.c:638
#3  0x00007ffff71498e1 in ARDOUR::Session::emit_thread_run (this=0x5555580b3b20) at ../libs/ardour/session_process.cc:1114
#4  0x00007ffff714987e in ARDOUR::Session::emit_thread (arg=0x5555580b3b20) at ../libs/ardour/session_process.cc:1103
#5  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 45 (Thread 0x7fffaa7fc700 (LWP 51890) "midiUI"):
#0  0x00007fffecc6f3ff in __GI___poll (fds=0x7fff6817a810, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff2f46d66 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff2f470f2 in g_main_loop_run () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff4180b46 in BaseUI::main_thread (this=0x55555c04e8e0) at ../libs/pbd/base_ui.cc:98
#4  0x00007ffff4184c68 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x55555a7771d8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff41848a8 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x55555a7771d0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff41842e9 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x55555a7771a0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#9  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 44 (Thread 0x7fffc81c2700 (LWP 51889) "butler"):
#0  0x00007fffecc6f3ff in __GI___poll (fds=0x7fffc81c1328, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff41969f8 in CrossThreadChannel::poll_for_request (this=0x55555a637e98) at ../libs/pbd/crossthread.posix.cc:102
#2  0x00007ffff4196a61 in CrossThreadChannel::receive (this=0x55555a637e98, msg=@0x7fffc81c13ef: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:123
#3  0x00007ffff6aae8a6 in ARDOUR::Butler::thread_work (this=0x55555a637e00) at ../libs/ardour/butler.cc:172
#4  0x00007ffff6aae627 in ARDOUR::Butler::_thread_work (arg=0x55555a637e00) at ../libs/ardour/butler.cc:153
#5  0x00007ffff41b9cf0 in fake_thread_start (arg=0x55555aba2ae0) at ../libs/pbd/pthread_utils.cc:113
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 43 (Thread 0x7fffc81e5900 (LWP 51888) "RT-6-0x7fffc81e"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f620) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f620) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcdaec in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:426
#5  0x00007ffff6bcdfa4 in ARDOUR::Graph::helper_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:470
#6  0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc81e4ef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc81e4f08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#8  0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc81e4ef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#10 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc81e4ef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#11 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x55555d251e20) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 42 (Thread 0x7fffc8209900 (LWP 51887) "RT-5-0x7fffc820"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f620) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f620) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcdaec in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:426
#5  0x00007ffff6bcdfa4 in ARDOUR::Graph::helper_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:470
#6  0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc8208ef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc8208f08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#8  0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc8208ef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#10 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc8208ef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#11 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x5555582f7c20) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 41 (Thread 0x7fffc822d900 (LWP 51886) "RT-4-0x7fffc822"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f620) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f620) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcdaec in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:426
#5  0x00007ffff6bcdfa4 in ARDOUR::Graph::helper_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:470
#6  0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc822cef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc822cf08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#8  0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc822cef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#10 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc822cef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#11 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x555559ac6290) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 40 (Thread 0x7fffc8251900 (LWP 51885) "RT-3-0x7fffc825"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f620) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f620) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcdaec in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:426
#5  0x00007ffff6bcdfa4 in ARDOUR::Graph::helper_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:470
#6  0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc8250ef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc8250f08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#8  0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc8250ef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#10 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc8250ef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#11 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x555559b17ea0) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 39 (Thread 0x7fffc8275900 (LWP 51884) "RT-2-0x7fffc827"):
#0  0x00007fffa86e8dd2 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#1  0x00007fffa86e9b4a in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#2  0x00007fffa86350ad in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#3  0x00007fffa8634964 in ?? () from /usr/lib/lv2/drumgizmo.lv2/drumgizmo.so
#4  0x00007ffff7241859 in lilv_instance_run (instance=0x55555ea22d90, sample_count=2048) at ../../gtk/inst/include/lilv-0/lilv/lilv.h:1948
#5  0x00007ffff7253694 in ARDOUR::LV2Plugin::run (this=0x55555e9e3270, nframes=2048, sync_work=false) at ../libs/ardour/lv2_plugin.cc:3240
#6  0x00007ffff72511b5 in ARDOUR::LV2Plugin::connect_and_run (this=0x55555e9e3270, bufs=..., start=4112, end=4112, speed=0, in_map=..., out_map=..., nframes=2048, offset=0) at ../libs/ardour/lv2_plugin.cc:2899
#7  0x00007ffff6f82140 in ARDOUR::PluginInsert::connect_and_run (this=0x55555f11f080, bufs=..., start=4112, end=4112, speed=0, nframes=2048, offset=0, with_auto=true) at ../libs/ardour/plugin_insert.cc:1083
#8  0x00007ffff6f8371c in ARDOUR::PluginInsert::run (this=0x55555f11f080, bufs=..., start_sample=4112, end_sample=4112, speed=0, nframes=2048) at ../libs/ardour/plugin_insert.cc:1291
#9  0x00007ffff70470e9 in ARDOUR::Route::process_output_buffers (this=0x55555e6f9600, bufs=..., start_sample=4256, end_sample=4256, nframes=2048, gain_automation_ok=false, run_disk_reader=false) at ../libs/ardour/route.cc:533
#10 0x00007ffff70481fb in ARDOUR::Route::run_route (this=0x55555e6f9600, start_sample=0, end_sample=0, nframes=2048, gain_automation_ok=false, run_disk_reader=false) at ../libs/ardour/route.cc:718
#11 0x00007ffff705c0f6 in ARDOUR::Route::no_roll_unlocked (this=0x55555e6f9600, nframes=2048, start_sample=0, end_sample=0, session_state_changing=false) at ../libs/ardour/route.cc:3956
#12 0x00007ffff6eef639 in ARDOUR::MidiTrack::no_roll_unlocked (this=0x55555e6f9600, nframes=2048, start_sample=0, end_sample=0, state_changing=false) at ../libs/ardour/midi_track.cc:356
#13 0x00007ffff705bfd3 in ARDOUR::Route::no_roll (this=0x55555e6f9600, nframes=2048, start_sample=0, end_sample=0, session_state_changing=false) at ../libs/ardour/route.cc:3926
#14 0x00007ffff6bd0166 in ARDOUR::Graph::process_one_route (this=0x55555d27f570, route=0x55555e6f9600) at ../libs/ardour/graph.cc:670
#15 0x00007ffff6bd4c86 in ARDOUR::GraphNode::process (this=0x55555e6f9ae0) at ../libs/ardour/graphnode.cc:81
#16 0x00007ffff6bd03a9 in ARDOUR::GraphNode::run (this=0x55555e6f9ae0, chain=0) at ../libs/ardour/ardour/graphnode.h:64
#17 0x00007ffff6bcdc5a in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:442
#18 0x00007ffff6bcdfa4 in ARDOUR::Graph::helper_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:470
#19 0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc8274ef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#20 0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc8274f08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#21 0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc8274ef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#22 0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#23 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc8274ef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#24 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x55555c16eb50) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#25 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#26 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 38 (Thread 0x7fffc8299900 (LWP 51883) "RT-1-0x7fffc829"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f620) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f620) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcdaec in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:426
#5  0x00007ffff6bcdfa4 in ARDOUR::Graph::helper_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:470
#6  0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc8298ef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc8298f08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#8  0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc8298ef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#10 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc8298ef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#11 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x5555595454d0) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 37 (Thread 0x7fffc82bd900 (LWP 51882) "RT-main-0x7fffc"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f620) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f620, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f620) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcdaec in ARDOUR::Graph::run_one (this=0x55555d27f570) at ../libs/ardour/graph.cc:426
#5  0x00007ffff6bce386 in ARDOUR::Graph::main_thread (this=0x55555d27f570) at ../libs/ardour/graph.cc:523
#6  0x00007ffff6bd4551 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc82bcef8, p=0x55555d27f570) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6bd3d06 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffc82bcf08, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#8  0x00007ffff6bd3163 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc82bcef8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#9  0x00007ffff6bd2a07 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 (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#10 0x0000555555a9e02a in boost::function0<void>::operator() (this=0x7fffc82bcef0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#11 0x00007fffd18f1055 in ARDOUR::AlsaAudioBackend::alsa_process_thread (arg=0x55555a59aeb0) at ../libs/backends/alsa/alsa_audiobackend.cc:1169
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 36 (Thread 0x7fffc82c9900 (LWP 51881) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 35 (Thread 0x7fffc82d5900 (LWP 51880) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 34 (Thread 0x7fffc82e1900 (LWP 51879) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 33 (Thread 0x7fffc82ed900 (LWP 51878) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 32 (Thread 0x7fffc82f9900 (LWP 51877) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7fffc8305900 (LWP 51876) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 30 (Thread 0x7fffc8311900 (LWP 51875) "RTTaskList"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555b202830) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555b202830, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555b202830) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7090cbb in ARDOUR::RTTaskList::run (this=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7090aa8 in ARDOUR::RTTaskList::_thread_run (arg=0x55555b202800) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fffc8ff9700 (LWP 51865) "ArdourGUI"):
#0  0x00007fffecc6f3ff in __GI___poll (fds=0x7fffa4002b40, nfds=1, timeout=200) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffd18f2204 in ARDOUR::AlsaAudioBackend::midi_device_thread (this=0x55555775e3c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1366
#2  0x00007fffd18f209c in ARDOUR::AlsaAudioBackend::_midi_device_thread (arg=0x55555775e3c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1329
#3  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fffd014e900 (LWP 51864) "audioengine"):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555d27f668) at ../sysdeps/nptl/futex-internal.h:323
#1  do_futex_wait (sem=sem@entry=0x55555d27f668, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fffef036278 in __new_sem_wait_slow (sem=0x55555d27f668, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff6bd0350 in PBD::Semaphore::wait (this=0x55555d27f668) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff6bcfea3 in ARDOUR::Graph::routes_no_roll (this=0x55555d27f570, nframes=2048, start_sample=0, end_sample=0, non_rt_pending=false) at ../libs/ardour/graph.cc:654
#5  0x00007ffff714576a in ARDOUR::Session::no_roll (this=0x5555580b3b20, nframes=2048) at ../libs/ardour/session_process.cc:186
#6  0x00007ffff7147b37 in ARDOUR::Session::process_without_events (this=0x5555580b3b20, nframes=2048) at ../libs/ardour/session_process.cc:652
#7  0x00007ffff7146fe2 in ARDOUR::Session::process_with_events (this=0x5555580b3b20, nframes=2048) at ../libs/ardour/session_process.cc:485
#8  0x00007ffff714502f in ARDOUR::Session::process (this=0x5555580b3b20, nframes=2048) at ../libs/ardour/session_process.cc:97
#9  0x00007ffff6a38c2c in ARDOUR::AudioEngine::process_callback (this=0x55555765d730, nframes=2048) at ../libs/ardour/audioengine.cc:507
#10 0x00007fffd18f58e8 in ARDOUR::AlsaAudioBackend::main_process_thread (this=0x55555775e3c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1927
#11 0x00007fffd18eea9b in pthread_process (arg=0x55555775e3c0) at ../libs/backends/alsa/alsa_audiobackend.cc:775
#12 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fffabfff700 (LWP 51863) "ExecStdOut"):
#0  0x00007fffecc718b3 in __GI___select (nfds=1, readfds=0x7fffabffcc00, writefds=0x0, exceptfds=0x0, timeout=0x7fffabffcc80) at ../sysdeps/unix/sysv/linux/select.c:41
#1  0x00007ffff41cfe2a in PBD::SystemExec::output_interposer (this=0x555557a67800) at ../libs/pbd/system_exec.cc:844
#2  0x00007ffff41cef6a in interposer_thread (arg=0x555557a67800) at ../libs/pbd/system_exec.cc:281
#3  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fffca7fc700 (LWP 51844) "gmain"):
#0  0x00007fffecc6f3ff in __GI___poll (fds=0x555557519710, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff2f46d66 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff2f46e7c in g_main_context_iteration () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff2f46ec1 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#4  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#5  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffcbfff700 (LWP 51840) "DeviceList"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff2f97e4c in g_cond_wait () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6a3976c in ARDOUR::AudioEngine::do_devicelist_update (this=0x55555765d730) at ../libs/ardour/audioengine.cc:718
#3  0x00007ffff6a47811 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x5555575516a0, p=0x55555765d730) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6a471b8 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x5555575516b0, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#5  0x00007ffff6a46825 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x5555575516a0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#6  0x00007ffff6a45eb8 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x5555575516a0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff6a44f34 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x555557551670) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#10 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffd3fff700 (LWP 51839) "EngineWatchdog"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff2f97e4c in g_cond_wait () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6a3952d in ARDOUR::AudioEngine::do_reset_backend (this=0x55555765d730) at ../libs/ardour/audioengine.cc:682
#3  0x00007ffff6a47811 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x5555575516f0, p=0x55555765d730) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6a471b8 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x555557551700, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
#5  0x00007ffff6a46825 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x5555575516f0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#6  0x00007ffff6a45eb8 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x5555575516f0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff6a44f34 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x5555575516c0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#10 0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe6e6d700 (LWP 51837) "Analyzer"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff2f97e4c in g_cond_wait () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff69ed34c in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:93
#3  0x00007ffff69ed138 in analyser_work () at ../libs/ardour/analyser.cc:58
#4  0x00005555563421e1 in sigc::pointer_functor0<void>::operator() (this=0x555557137078) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x000055555633f314 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x555557137070) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x000055555633b19d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x555557137040) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#9  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffe766e700 (LWP 51836) "PeakFileBuilder"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff2f97e4c in g_cond_wait () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff71dc31e in peak_thread_work () at ../libs/ardour/source_factory.cc:74
#3  0x00005555563421e1 in sigc::pointer_functor0<void>::operator() (this=0x5555571241b8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000055555633f314 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x5555571241b0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x000055555633b19d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x555557124180) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#8  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffe7e6f700 (LWP 51835) "PeakFileBuilder"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff2f97e4c in g_cond_wait () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff71dc31e in peak_thread_work () at ../libs/ardour/source_factory.cc:74
#3  0x00005555563421e1 in sigc::pointer_functor0<void>::operator() (this=0x555557177688) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000055555633f314 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x555557177680) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x000055555633b19d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x555557177650) at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff34e0c4d in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff2f761e5 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#8  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe8670700 (LWP 51834) "LXVSTEventLoop"):
#0  0x00007fffecc41c61 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffe866fbf0, rem=0x7fffe866fc00) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007fffecc47443 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007ffff2f77a38 in g_usleep () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#3  0x00005555567233b6 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468
#4  0x00007fffef02cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fffecc79def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fffe8d21d40 (LWP 51829) "ArdourGUI"):
#0  0x00007fffecc6f3ff in __GI___poll (fds=0x55555748d2d0, nfds=4, timeout=9) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff2f46d66 in ?? () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff2f470f2 in g_main_loop_run () from /opt/Ardour-6.6.216-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff25373e7 in gtk_main () from /opt/Ardour-6.6.216-dbg/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff45640e4 in Gtkmm2ext::UI::run (this=0x5555576d60a0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:310
#5  0x00005555560727e1 in main (argc=1, argv=0x7fffffffbea8) at ../gtk2_ardour/main.cc:410
gdb.txt (48,575 bytes)

x42

2021-04-03 12:36

administrator   ~0025671

The crash happens in the plugin. Likely nothing we can do on our end.
It might be helpful to use a debug version of drumgizmo.

x42

2021-04-03 12:39

administrator   ~0025672

notified upstream: https://www.drumgizmo.org/irc-logs/drumgizmo.log.2021_04_03

deva

2021-04-03 14:25

reporter   ~0025673

Could it perhaps be a memory allocation issue? (CrocellKit is rather big)
How much memory do you have in the system?
Does it also happen if you limit the memory for the disk-streamer?

finotti

2021-04-03 14:29

reporter   ~0025674

Thanks for looking into it!

I don't think it is memory, as I have 32GB.

Memory: RAM: total: 31.24 GiB used: 18.74 GiB (60.0%)
           Array-1: capacity: 32 GiB slots: 4 EC: None
           Device-1: ChannelA-DIMM0 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
           Device-2: ChannelA-DIMM1 size: 8 GiB speed: 1333 MT/s
           Device-3: ChannelB-DIMM0 size: 8 GiB speed: spec: 1600 MT/s actual: 1333 MT/s
           Device-4: ChannelB-DIMM1 size: 8 GiB speed: 1333 MT/s

I am running the LVST with it right now. I also tried disk-streaming with LV2 and the CrocellKit and it crashed just the same.

I've used this set up (DG LV2, and CrocellKit) many times in the past, but I hadn't used in probably the last 6 months...

Let me know if I can provide any more details!

deva

2021-04-09 17:34

reporter   ~0025687

Did you use the jack engine or alsa engine when experiencing the crash?
Another user experienced a similar issue but only when using alsa, not jack.

finotti

2021-04-09 18:38

reporter   ~0025688

Ah, yes, I was using alsa. I used to use jack, but I was running into some problem with MIDI and jack, so I started using alsa. That might be why it did not use to happen to me before.

finotti

2021-04-09 18:42

reporter   ~0025690

Indeed, I just ran 4 tests, twice with jack and twice with alsa. Jack worked both times, alsa crashed both times.

deva

2021-04-09 19:45

reporter   ~0025692

It may be due to a big stack allocation inside the setSamplerate function. Are by any chance running a 44k1Hz session with CrocellKit? Aka. with resampling enabled?

finotti

2021-04-09 20:02

reporter   ~0025693

No, I'm using 48kHz sample rate.

deva

2021-04-09 21:09

reporter   ~0025694

If you are able to compile drumgizmo from sources, you could try changing src/drumgizmo.cc line 476 from
  sample_t s[sz];
to
  static sample_t s[sz];

that might fix the issue.

x42

2021-04-09 22:20

administrator   ~0025695

Ardour 6.6-250-gbc1d19ab39 also solves this -- tncreasing available stack size to the same limit that jack2 has.

x42

2021-04-09 22:22

administrator   ~0025696

Fixed in Ardour 6.6-250

Also per IRC discussion drumgizmo has further work scheduled to mitigate the issue.

finotti

2021-04-09 22:24

reporter   ~0025697

Thanks to both of you for your hard work and great support! (And for the great software!)

Issue History

Date Modified Username Field Change
2021-04-03 12:19 finotti New Issue
2021-04-03 12:19 finotti Tag Attached: lv2 drumgizmo
2021-04-03 12:19 finotti File Added: gdb.txt
2021-04-03 12:36 x42 Note Added: 0025671
2021-04-03 12:39 x42 Note Added: 0025672
2021-04-03 14:25 deva Note Added: 0025673
2021-04-03 14:29 finotti Note Added: 0025674
2021-04-09 17:34 deva Note Added: 0025687
2021-04-09 18:38 finotti Note Added: 0025688
2021-04-09 18:42 finotti Note Added: 0025690
2021-04-09 19:45 deva Note Added: 0025692
2021-04-09 20:02 finotti Note Added: 0025693
2021-04-09 21:09 deva Note Added: 0025694
2021-04-09 22:20 x42 Note Added: 0025695
2021-04-09 22:22 x42 Assigned To => x42
2021-04-09 22:22 x42 Status new => resolved
2021-04-09 22:22 x42 Resolution open => fixed
2021-04-09 22:22 x42 Note Added: 0025696
2021-04-09 22:24 finotti Note Added: 0025697
2021-04-10 16:06 x42 Relationship added related to 0008660