View Issue Details

IDProjectCategoryView StatusLast Update
0009452ardourbugspublic2023-09-21 22:56
Reporterdom2 Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
PlatformGNUOSLinuxOS Version(any)
Product Version7.5 
Summary0009452: Ardour crashes after adding many midi notes to a small region
DescriptionArdour crashes when adding a midi track and adding notes using the Draw Mode tool to first draw a midi region then adding notes. It seems that adding around 15 notes quickly in a smaller region causes the crash, although I have no specific measurement of the exact parameters causes it.
Steps To Reproduce- start new project
- add new midi track
- use the draw mode tool to add a small midi region (about a measure)
- use the draw mode tool to randomly add notes to the region

After around 15 midi note additions, it crashes.
TagsNo tags attached.

Activities

dom2

2023-09-21 18:46

reporter  

ardour_backtrace.txt (87,212 bytes)   
Thread 165 (Thread 0x7fff16ffd6c0 (LWP 17284) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 164 (Thread 0x7fff177fe6c0 (LWP 17283) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 163 (Thread 0x7fff17fff6c0 (LWP 17282) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 162 (Thread 0x7fff1cff96c0 (LWP 17281) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 161 (Thread 0x7fff1d7fa6c0 (LWP 17280) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 160 (Thread 0x7fff1dffb6c0 (LWP 17279) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 159 (Thread 0x7fff1e7fc6c0 (LWP 17278) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 158 (Thread 0x7fff1effd6c0 (LWP 17277) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
--Type <RET> for more, q to quit, c to continue without paging--c
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 157 (Thread 0x7fff1f7fe6c0 (LWP 17276) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 156 (Thread 0x7fff1ffff6c0 (LWP 17275) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 155 (Thread 0x7fff248426c0 (LWP 17274) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 154 (Thread 0x7fff276cc6c0 (LWP 17273) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 153 (Thread 0x7fff588036c0 (LWP 17272) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 152 (Thread 0x7fffbd30d6c0 (LWP 17271) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 151 (Thread 0x7fffa6ffd6c0 (LWP 17270) "ArdourGUI"):
#0  futex_wait (val=8, addr=0x555560090304) at /usr/src/debug/gcc/gcc/libgomp/config/linux/x86/futex.h:97
#1  do_wait (val=8, addr=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/config/linux/wait.h:67
#2  gomp_barrier_wait_end (bar=0x555560090300, state=8) at /usr/src/debug/gcc/gcc/libgomp/config/linux/bar.c:48
#3  0x00007fffe160dc70 in gomp_simple_barrier_wait (bar=0x555560090300) at /usr/src/debug/gcc/gcc/libgomp/config/posix/simple-bar.h:60
#4  gomp_thread_start (xdata=<optimized out>) at /usr/src/debug/gcc/gcc/libgomp/team.c:133
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 119 (Thread 0x7fff590046c0 (LWP 17237) "AutomationWatch"):
#0  0x00007ffff28d5835 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fff59003720, rem=rem@entry=0x7fff59003730) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007ffff28e7ef7 in __GI___nanosleep (req=req@entry=0x7fff59003720, rem=rem@entry=0x7fff59003730) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2  0x00007ffff4d47319 in g_usleep (microseconds=<optimized out>) at ../glib/glib/gtimer.c:282
#3  g_usleep (microseconds=<optimized out>) at ../glib/glib/gtimer.c:270
#4  0x00007ffff6c0e613 in ARDOUR::AutomationWatch::thread() (this=0x55555ce10f60) at ../libs/ardour/automation_watch.cc:207
#5  0x00007ffff6c13d99 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x55555ce66790, p=0x55555ce10f60) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff6c13a1f 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=0x55555ce667a0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#7  0x00007ffff6c13414 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x55555ce66790) at /usr/include/boost/bind/bind.hpp:1274
#8  0x00007ffff6c12e16 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x55555ce66788) at /usr/include/boost/function/function_template.hpp:771
#10 0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x55555ce66760) at ../libs/pbd/pthread_utils.cc:488
#11 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#12 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 118 (Thread 0x7fff598056c0 (LWP 17236) "autoconnect"):
#0  0x00007ffff28894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555558e5a294) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555558e5a294, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff288952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555558e5a294, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff288bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555558e5a240, cond=0x555558e5a268) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555558e5a268, mutex=0x555558e5a240) at pthread_cond_wait.c:618
#5  0x00007ffff71247b7 in ARDOUR::Session::auto_connect_thread_run() (this=0x555558e58110) at ../libs/ardour/session.cc:7613
#6  0x00007ffff7124167 in ARDOUR::Session::auto_connect_thread(void*) (arg=0x555558e58110) at ../libs/ardour/session.cc:7544
#7  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#8  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 117 (Thread 0x7fff5a0066c0 (LWP 17235) "SessionSignals"):
#0  0x00007ffff28894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555558e5a220) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555558e5a220, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff288952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555558e5a220, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff288bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555558e5a1d0, cond=0x555558e5a1f8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555558e5a1f8, mutex=0x555558e5a1d0) at pthread_cond_wait.c:618
#5  0x00007ffff71b9b16 in ARDOUR::Session::emit_thread_run() (this=0x555558e58110) at ../libs/ardour/session_process.cc:1232
#6  0x00007ffff71b9abf in ARDOUR::Session::emit_thread(void*) (arg=0x555558e58110) at ../libs/ardour/session_process.cc:1221
#7  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#8  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 116 (Thread 0x7fffa4ff96c0 (LWP 17234) "ArdourGUI"):
#0  0x00007ffff290359f in __GI___poll (fds=fds@entry=0x7fff44003060, nfds=nfds@entry=2, timeout=timeout@entry=60000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff348c6e5 in poll (__timeout=60000, __nfds=2, __fds=0x7fff44003060) at /usr/include/bits/poll2.h:39
#2  usbi_wait_for_events (timeout_ms=60000, reported_events=0x7fffa4ff87d0, ctx=0x55555cde5000) at os/events_posix.c:226
#3  handle_events (ctx=ctx@entry=0x55555cde5000, tv=tv@entry=0x7fffa4ff8840) at /usr/src/debug/libusb/libusb-1.0.26/libusb/io.c:2244
#4  0x00007ffff348e468 in libusb_handle_events_timeout_completed (ctx=0x55555cde5000, tv=tv@entry=0x7fffa4ff8890, completed=completed@entry=0x0) at /usr/src/debug/libusb/libusb-1.0.26/libusb/io.c:2361
#5  0x00007ffff348e4bf in libusb_handle_events (ctx=<optimized out>) at /usr/src/debug/libusb/libusb-1.0.26/libusb/io.c:2436
#6  0x00007ffff6c3e3a7 in usb_hotplug_thread(void*) (user_data=0x5555574fece0) at ../libs/ardour/control_protocol_manager.cc:87
#7  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#8  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 115 (Thread 0x7fffa57fa6c0 (LWP 17233) "libusb_event"):
#0  0x00007ffff290359f in __GI___poll (fds=fds@entry=0x7fffa57f98a0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff3488aa6 in poll (__timeout=-1, __nfds=2, __fds=0x7fffa57f98a0, __fds=<optimized out>, __nfds=<optimized out>, __timeout=<optimized out>) at /usr/include/bits/poll2.h:39
#2  linux_udev_event_thread_main (arg=<optimized out>) at os/linux_udev.c:183
#3  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#4  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 114 (Thread 0x7fffa5ffb6c0 (LWP 17232) "midiUI"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fff3803f2a0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4d77206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=4, fds=0x7fff3803f2a0, timeout=<optimized out>, context=0x55555cde3bf0) at ../glib/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked.isra.0 (context=0x55555cde3bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3  0x00007ffff4d19b47 in g_main_loop_run (loop=0x55555cde3d90) at ../glib/glib/gmain.c:4551
#4  0x00007ffff54f647c in BaseUI::main_thread() (this=0x555558e52170) at ../libs/pbd/base_ui.cc:102
#5  0x00007ffff54fb2ed in boost::_mfi::mf0<void, BaseUI>::operator()(BaseUI*) const (this=0x55555cde3f60, p=0x555558e52170) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff54fb06f in boost::_bi::list1<boost::_bi::value<BaseUI*> >::operator()<boost::_mfi::mf0<void, BaseUI>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, BaseUI>&, boost::_bi::list0&, int) (this=0x55555cde3f70, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#7  0x00007ffff54fac8a in boost::_bi::bind_t<void, boost::_mfi::mf0<void, BaseUI>, boost::_bi::list1<boost::_bi::value<BaseUI*> > >::operator()() (this=0x55555cde3f60) at /usr/include/boost/bind/bind.hpp:1274
#8  0x00007ffff54fa738 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, BaseUI>, boost::_bi::list1<boost::_bi::value<BaseUI*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x55555cde3f58) at /usr/include/boost/function/function_template.hpp:771
#10 0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x55555cde3f30) at ../libs/pbd/pthread_utils.cc:488
#11 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#12 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 113 (Thread 0x7fffa40806c0 (LWP 17231) "butler"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fffa407f5f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff550ff5b in CrossThreadChannel::poll_for_request() (this=0x5555588d1488) at ../libs/pbd/crossthread.posix.cc:108
#2  0x00007ffff550ffdd in CrossThreadChannel::receive(char&, bool) (this=0x5555588d1488, msg=@0x7fffa407f720: 48 '0', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#3  0x00007ffff6c25475 in ARDOUR::Butler::thread_work() (this=0x5555588d13e0) at ../libs/ardour/butler.cc:188
#4  0x00007ffff6c251e7 in ARDOUR::Butler::_thread_work(void*) (arg=0x5555588d13e0) at ../libs/ardour/butler.cc:170
#5  0x00007ffff5538f8b in fake_thread_start(void*) (arg=0x55555ccfd9b0) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 104 (Thread 0x7fff5bef6d40 (LWP 17222) "RT-14-0x7fff5be"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fff5bef5f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fff5bef5f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fff5bef5f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fff5bef5f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555978f660) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 103 (Thread 0x7fff5bf7ad40 (LWP 17221) "RT-13-0x7fff5bf"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fff5bf79f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fff5bf79f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fff5bf79f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fff5bf79f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555967def0) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 102 (Thread 0x7fff5bffed40 (LWP 17220) "RT-12-0x7fff5bf"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fff5bffdf18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fff5bffdf28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fff5bffdf18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fff5bffdf10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x555559bc14e0) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 101 (Thread 0x7fffa4103d40 (LWP 17219) "RT-11-0x7fffa41"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa4102f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa4102f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa4102f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa4102f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555969d870) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 100 (Thread 0x7fffa4187d40 (LWP 17218) "RT-10-0x7fffa41"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa4186f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa4186f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa4186f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa4186f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x5555597e41c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 99 (Thread 0x7fffa420bd40 (LWP 17217) "RT-9-0x7fffa420"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa420af18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa420af28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa420af18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa420af10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x555559bfcab0) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 98 (Thread 0x7fffa428fd40 (LWP 17216) "RT-8-0x7fffa428"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb50) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79390 in ARDOUR::Graph::reached_terminal_node() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:267
#3  0x00007ffff6d874b8 in ARDOUR::GraphNode::finish(ARDOUR::GraphChain const*) (this=0x555559aa6958, chain=0x7fff9c025c90) at ../libs/ardour/graphnode.cc:101
#4  0x00007ffff6d8738e in ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) (this=0x555559aa6958, chain=0x7fff9c025c90) at ../libs/ardour/graphnode.cc:68
#5  0x00007ffff6d79d8c in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:344
#6  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#7  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa428ef18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8  0x00007ffff6d85ecb 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=0x7fffa428ef28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#9  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa428ef18) at /usr/include/boost/bind/bind.hpp:1274
#10 0x00007ffff6d834c1 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:158
#11 0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa428ef10) at /usr/include/boost/function/function_template.hpp:771
#12 0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x555558877820) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#13 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#14 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 97 (Thread 0x7fffa4313d40 (LWP 17215) "RT-7-0x7fffa431"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa4312f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa4312f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa4312f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa4312f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555a7c7ef0) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 96 (Thread 0x7fffa4397d40 (LWP 17214) "RT-6-0x7fffa439"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa4396f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa4396f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa4396f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa4396f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555958db70) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 95 (Thread 0x7fffa441bd40 (LWP 17213) "RT-4-0x7fffa441"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa441af18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa441af28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa441af18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa441af10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x555559681c60) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 94 (Thread 0x7fffa449fd40 (LWP 17212) "RT-5-0x7fffa449"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa449ef18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa449ef28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa449ef18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa449ef10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555992a8e0) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 93 (Thread 0x7fffa4523d40 (LWP 17211) "RT-3-0x7fffa452"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa4522f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa4522f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa4522f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa4522f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555a478680) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 92 (Thread 0x7fffa45a7d40 (LWP 17210) "RT-2-0x7fffa45a"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa45a6f18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa45a6f28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa45a6f18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa45a6f10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x555559712470) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 91 (Thread 0x7fffa462bd40 (LWP 17209) "RT-1-0x7fffa462"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a1fb in ARDOUR::Graph::helper_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:372
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa462af18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa462af28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa462af18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa462af10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x55555a478560) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 90 (Thread 0x7fffa46afd40 (LWP 17208) "RT-main-0x7fffa"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff55403dc in PBD::Semaphore::wait() (this=0x555558e4eb44) at ../libs/pbd/semutils.cc:120
#2  0x00007ffff6d79ba6 in ARDOUR::Graph::run_one() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:320
#3  0x00007ffff6d7a80d in ARDOUR::Graph::main_thread() (this=0x555558e4ea10) at ../libs/ardour/graph.cc:425
#4  0x00007ffff6d866fb in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa46aef18, p=0x555558e4ea10) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6d85ecb 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=0x7fffa46aef28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#6  0x00007ffff6d84cfc in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa46aef18) at /usr/include/boost/bind/bind.hpp:1274
#7  0x00007ffff6d834c1 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:158
#8  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffa46aef10) at /usr/include/boost/function/function_template.hpp:771
#9  0x00007fffbfa29ba1 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x555559fe5e20) at ../libs/backends/alsa/alsa_audiobackend.cc:1215
#10 0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#11 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 61 (Thread 0x7fffbcb0c6c0 (LWP 17179) "ALSA-MIDI-LIST"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fff90000b90, nfds=1, timeout=200) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffbfa2af1a in ARDOUR::AlsaAudioBackend::midi_device_thread() (this=0x55555799d310) at ../libs/backends/alsa/alsa_audiobackend.cc:1413
#2  0x00007fffbfa2adad in ARDOUR::AlsaAudioBackend::_midi_device_thread(void*) (arg=0x55555799d310) at ../libs/backends/alsa/alsa_audiobackend.cc:1376
#3  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#4  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 60 (Thread 0x7fffbc28cd40 (LWP 17178) "AudioEngine 1"):
#0  0x00007ffff2903af6 in __GI_ppoll (fds=0x555557b300ec, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x00007fffbfa5f6f8 in Alsa_pcmi::pcm_wait() (this=0x555557b30060) at ../libs/backends/alsa/zita-alsa-pcmi.cc:178
#2  0x00007fffbfa2dc5e in ARDOUR::AlsaAudioBackend::main_process_thread() (this=0x55555799d310) at ../libs/backends/alsa/alsa_audiobackend.cc:1863
#3  0x00007fffbfa272c1 in pthread_process(void*) (arg=0x55555799d310) at ../libs/backends/alsa/alsa_audiobackend.cc:806
#4  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#5  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 59 (Thread 0x7fffbc298d40 (LWP 17177) "AlsaMidiIO"):
#0  0x00007ffff290359f in __GI___poll (fds=0x555557b15d80, nfds=1, timeout=100) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffbfa591bd in ARDOUR::AlsaRawMidiIn::main_process_thread() (this=0x555557b33f00) at ../libs/backends/alsa/alsa_rawmidi.cc:255
#2  0x00007fffbfa56647 in pthread_process(void*) (arg=0x555557b34358) at ../libs/backends/alsa/alsa_midi.cc:68
#3  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#4  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 58 (Thread 0x7fffd9697d40 (LWP 17176) "AlsaMidiIO"):
#0  0x00007ffff28894ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555557b07918) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555557b07918, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff288952f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555557b07918, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff288bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555557b078c8, cond=0x555557b078f0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555557b078f0, mutex=0x555557b078c8) at pthread_cond_wait.c:618
#5  0x00007fffbfa58a04 in ARDOUR::AlsaRawMidiOut::main_process_thread() (this=0x555557b078a0) at ../libs/backends/alsa/alsa_rawmidi.cc:150
#6  0x00007fffbfa56647 in pthread_process(void*) (arg=0x555557b078b8) at ../libs/backends/alsa/alsa_midi.cc:68
#7  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#8  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 57 (Thread 0x7fffa7fff6c0 (LWP 17175) "ExecStdOut"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fffa7ffc838, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff5551b2c in PBD::SystemExec::output_interposer() (this=0x555557a73870) at ../libs/pbd/system_exec.cc:890
#2  0x00007ffff5550b8e in interposer_thread(void*) (arg=0x555557a73870) at ../libs/pbd/system_exec.cc:282
#3  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#4  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 51 (Thread 0x7fffa67fc6c0 (LWP 17166) "threaded-ml"):
#0  0x00007ffff290359f in __GI___poll (fds=fds@entry=0x7fff98002800, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffbf92e8c7 in poll (__timeout=-1, __nfds=2, __fds=0x7fff98002800) at /usr/include/bits/poll2.h:39
#2  poll_func (ufds=0x7fff98002800, nfds=2, timeout=-1, userdata=0x555557b2e070) at ../pulseaudio/src/pulse/thread-mainloop.c:70
#3  0x00007fffbf91846c in pa_mainloop_poll (m=m@entry=0x55555810e660) at ../pulseaudio/src/pulse/mainloop.c:863
#4  0x00007fffbf92242c in pa_mainloop_iterate (m=m@entry=0x55555810e660, block=block@entry=1, retval=retval@entry=0x0) at ../pulseaudio/src/pulse/mainloop.c:945
#5  0x00007fffbf9224e1 in pa_mainloop_run (m=0x55555810e660, retval=0x0) at ../pulseaudio/src/pulse/mainloop.c:963
#6  0x00007fffbf932c02 in thread (userdata=0x55555810e610) at ../pulseaudio/src/pulse/thread-mainloop.c:101
#7  0x00007fffbf8cfc67 in internal_thread_func (userdata=0x55555810e940) at ../pulseaudio/src/pulsecore/thread-posix.c:81
#8  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#9  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 43 (Thread 0x7fffbf0096c0 (LWP 17158) "gdbus"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fffa80038b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4d77206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0x7fffa80038b0, timeout=<optimized out>, context=0x555557a937d0) at ../glib/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked.isra.0 (context=0x555557a937d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3  0x00007ffff4d19b47 in g_main_loop_run (loop=0x555557a95450) at ../glib/glib/gmain.c:4551
#4  0x00007ffff45020bc in gdbus_shared_thread_func (user_data=0x555557a937a0) at ../glib/gio/gdbusprivate.c:284
#5  0x00007ffff4d4a9a5 in g_thread_proxy (data=0x555557a954c0) at ../glib/glib/gthread.c:831
#6  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 42 (Thread 0x7fffbdeaa6c0 (LWP 17157) "gmain"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fffb81a8180, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4d77206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0x7fffb81a8180, timeout=<optimized out>, context=0x555557a8ad10) at ../glib/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x555557a8ad10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3  0x00007ffff4d17112 in g_main_context_iteration (context=0x555557a8ad10, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4414
#4  0x00007ffff4d17162 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6574
#5  0x00007ffff4d4a9a5 in g_thread_proxy (data=0x555557a50b50) at ../glib/glib/gthread.c:831
#6  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 41 (Thread 0x7fffbe8086c0 (LWP 17156) "pool-spawner"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4d72247 in g_cond_wait (cond=0x555557a8aba8, mutex=0x555557a8aba0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007ffff4ce41b4 in g_async_queue_pop_intern_unlocked (queue=0x555557a8aba0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:425
#3  0x00007ffff4d4ca2e in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:311
#4  0x00007ffff4d4a9a5 in g_thread_proxy (data=0x555557a50910) at ../glib/glib/gthread.c:831
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fffd883d6c0 (LWP 17123) "DeviceList"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4d72247 in g_cond_wait (cond=0x555557c93990, mutex=0x555557c939a0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007ffff6b99e45 in ARDOUR::AudioEngine::do_devicelist_update() (this=0x555557c92f50) at ../libs/ardour/audioengine.cc:760
#3  0x00007ffff6baa1f9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x555557ca2350, p=0x555557c92f50) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6ba98cf 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=0x555557ca2360, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#5  0x00007ffff6ba8ed4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x555557ca2350) at /usr/include/boost/bind/bind.hpp:1274
#6  0x00007ffff6ba8384 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x555557ca2348) at /usr/include/boost/function/function_template.hpp:771
#8  0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x555557ca2320) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#10 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fffd920d6c0 (LWP 17122) "EngineWatchdog"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4d72247 in g_cond_wait (cond=0x555557c93960, mutex=0x555557c93970) at ../glib/glib/gthread-posix.c:1552
#2  0x00007ffff6b99a8f in ARDOUR::AudioEngine::do_reset_backend() (this=0x555557c92f50) at ../libs/ardour/audioengine.cc:724
#3  0x00007ffff6baa1f9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x555557c58910, p=0x555557c92f50) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6ba98cf 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=0x555557c58920, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#5  0x00007ffff6ba8ed4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x555557c58910) at /usr/include/boost/bind/bind.hpp:1274
#6  0x00007ffff6ba8384 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x555557c58908) at /usr/include/boost/function/function_template.hpp:771
#8  0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x555557c588e0) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#10 0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fffdaffd6c0 (LWP 17119) "Analyzer"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4d72247 in g_cond_wait (cond=0x7ffff7cf1f20 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x7ffff7cf1f18 <ARDOUR::Analyser::analysis_queue_lock>) at ../glib/glib/gthread-posix.c:1552
#2  0x00007ffff6b41d5b in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:95
#3  0x00005555566e56a7 in sigc::pointer_functor0<void>::operator()() const (this=0x555557554900) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00007ffff6b45204 in boost::detail::function::void_function_obj_invoker0<sigc::pointer_functor0<void>, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#5  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x5555575548f8) at /usr/include/boost/function/function_template.hpp:771
#6  0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x5555575548d0) at ../libs/pbd/pthread_utils.cc:488
#7  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#8  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fffdb7fe6c0 (LWP 17118) "PeakFileBuilder"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4d72247 in g_cond_wait (cond=0x7ffff7cf4b30 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7cf4b40 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/glib/gthread-posix.c:1552
#2  0x00007ffff726a00c in peak_thread_work() () at ../libs/ardour/source_factory.cc:75
#3  0x00007ffff7f32622 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#4  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x555557554d98) at /usr/include/boost/function/function_template.hpp:771
#5  0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x555557554d70) at ../libs/pbd/pthread_utils.cc:488
#6  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fffdbfff6c0 (LWP 17117) "PeakFileBuilder"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4d72247 in g_cond_wait (cond=0x7ffff7cf4b30 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7cf4b40 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/glib/gthread-posix.c:1552
#2  0x00007ffff726a00c in peak_thread_work() () at ../libs/ardour/source_factory.cc:75
#3  0x00007ffff7f32622 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#4  0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x555557555238) at /usr/include/boost/function/function_template.hpp:771
#5  0x00007ffff5539cb9 in PBD::Thread::_run(void*) (arg=0x555557555210) at ../libs/pbd/pthread_utils.cc:488
#6  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fffe0fff6c0 (LWP 17116) "LXVSTEventLoop"):
#0  0x00007ffff28d5835 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fffe0ffe770, rem=rem@entry=0x7fffe0ffe780) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007ffff28e7ef7 in __GI___nanosleep (req=req@entry=0x7fffe0ffe770, rem=rem@entry=0x7fffe0ffe780) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2  0x00007ffff4d47319 in g_usleep (microseconds=<optimized out>) at ../glib/glib/gtimer.c:282
#3  g_usleep (microseconds=<optimized out>) at ../glib/glib/gtimer.c:270
#4  0x0000555556c2ab19 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468
#5  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fffe14b46c0 (LWP 17115) "Trigger Worker"):
#0  0x00007ffff290359f in __GI___poll (fds=0x7fffe14b3750, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff550ff5b in CrossThreadChannel::poll_for_request() (this=0x55555751eb40) at ../libs/pbd/crossthread.posix.cc:108
#2  0x00007ffff550ffdd in CrossThreadChannel::receive(char&, bool) (this=0x55555751eb40, msg=@0x7fffe14b37b7: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#3  0x00007ffff72d2c21 in ARDOUR::TriggerBoxThread::thread_work() (this=0x55555751eb10) at ../libs/ardour/triggerbox.cc:4880
#4  0x00007ffff72d2b7d in ARDOUR::TriggerBoxThread::_thread_work(void*) (arg=0x55555751eb10) at ../libs/ardour/triggerbox.cc:4868
#5  0x00007ffff5538f8b in fake_thread_start(void*) (arg=0x55555746a910) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007ffff288c9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff2910dfc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fffebf2bd40 (LWP 17112) "ArdourGUI"):
#0  0x000055555622e6dd in boost::unordered::detail::iterator_detail::iterator<boost::unordered::detail::node<std::pair<std::shared_ptr<Evoral::Note<Temporal::Beats> > const, MidiGhostRegion::GhostEvent*>, void*>, boost::unordered::detail::bucket<boost::unordered::detail::node<std::pair<std::shared_ptr<Evoral::Note<Temporal::Beats> > const, MidiGhostRegion::GhostEvent*>, void*>, void*> >::increment() (this=0x55556143ce38) at /usr/include/boost/unordered/detail/implementation.hpp:1703
#1  0x000055555622e254 in boost::unordered::detail::iterator_detail::iterator<boost::unordered::detail::node<std::pair<std::shared_ptr<Evoral::Note<Temporal::Beats> > const, MidiGhostRegion::GhostEvent*>, void*>, boost::unordered::detail::bucket<boost::unordered::detail::node<std::pair<std::shared_ptr<Evoral::Note<Temporal::Beats> > const, MidiGhostRegion::GhostEvent*>, void*>, void*> >::operator++() (this=0x55556143ce38) at /usr/include/boost/unordered/detail/implementation.hpp:1638
#2  0x000055555622df3b in MidiGhostRegion::find_event(std::shared_ptr<Evoral::Note<Temporal::Beats> >) (this=0x55556143cda0, parent=std::shared_ptr<Evoral::Note<Temporal::Beats>> (use count 15, weak count 0) = {...}) at ../gtk2_ardour/ghostregion.cc:478
#3  0x0000555556c0c0e1 in VelocityGhostRegion::note_selected(NoteBase*) (this=0x55556143cda0, ev=0x5555614bd310) at ../gtk2_ardour/velocity_ghost_region.cc:283
#4  0x00005555563d50a7 in MidiRegionView::sync_ghost_selection(NoteBase*) (this=0x555561441fd0, ev=0x5555614bd310) at ../gtk2_ardour/midi_region_view.cc:2647
#5  0x00005555563d4fa0 in MidiRegionView::add_to_selection(NoteBase*) (this=0x555561441fd0, ev=0x5555614bd310) at ../gtk2_ardour/midi_region_view.cc:2635
#6  0x00005555563d3eb3 in MidiRegionView::note_selected(NoteBase*, bool, bool) (this=0x555561441fd0, ev=0x5555614bd310, add=true, extend=false) at ../gtk2_ardour/midi_region_view.cc:2460
#7  0x00005555563d0694 in MidiRegionView::add_note(std::shared_ptr<Evoral::Note<Temporal::Beats> >, bool) (this=0x555561441fd0, note=std::shared_ptr<Evoral::Note<Temporal::Beats>> (use count 15, weak count 0) = {...}, visible=true) at ../gtk2_ardour/midi_region_view.cc:1933
#8  0x00005555563cc008 in MidiRegionView::model_changed() (this=0x555561441fd0) at ../gtk2_ardour/midi_region_view.cc:1255
#9  0x00005555563cb613 in MidiRegionView::_redisplay(bool) (this=0x555561441fd0, view_only=false) at ../gtk2_ardour/midi_region_view.cc:1136
#10 0x0000555556868cb8 in RegionView::redisplay(bool) (this=0x555561441fd0, view_only=false) at ../gtk2_ardour/region_view.h:105
#11 0x0000555556867a76 in RegionView::enable_display(bool) (this=0x555561441fd0, view_only=false) at ../gtk2_ardour/region_view.cc:1235
#12 0x0000555555df7c3a in RegionView::DisplaySuspender::~DisplaySuspender() (this=0x7fffffffb240, __in_chrg=<optimized out>) at ../gtk2_ardour/region_view.h:122
#13 0x000055555686353d in RegionView::region_changed(PBD::PropertyChange const&) (this=0x555561441fd0, what_changed=...) at ../gtk2_ardour/region_view.cc:458
#14 0x000055555686d55e in boost::_mfi::mf1<void, RegionView, PBD::PropertyChange const&>::operator()(RegionView*, PBD::PropertyChange const&) const (this=0x5555614adcf8, p=0x555561441fd0, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165
#15 0x000055555686d153 in boost::_bi::list2<boost::_bi::value<RegionView*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, RegionView, PBD::PropertyChange const&>, boost::_bi::rrlist1<PBD::PropertyChange const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, RegionView, PBD::PropertyChange const&>&, boost::_bi::rrlist1<PBD::PropertyChange const&>&, int) (this=0x5555614add08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:299
#16 0x000055555686ccf5 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, RegionView, PBD::PropertyChange const&>, boost::_bi::list2<boost::_bi::value<RegionView*>, boost::arg<1> > >::operator()<PBD::PropertyChange const&>(PBD::PropertyChange const&) (this=0x5555614adcf8, a1=...) at /usr/include/boost/bind/bind.hpp:1286
#17 0x000055555686c4c9 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, RegionView, PBD::PropertyChange const&>, boost::_bi::list2<boost::_bi::value<RegionView*>, boost::arg<1> > >, void, PBD::PropertyChange const&>::invoke(boost::detail::function::function_buffer&, PBD::PropertyChange const&) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:158
#18 0x0000555555d8520e in boost::function1<void, PBD::PropertyChange const&>::operator()(PBD::PropertyChange const&) const (this=0x5555614adcf0, a0=...) at /usr/include/boost/function/function_template.hpp:771
#19 0x0000555555d8bea8 in boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> >::operator()<boost::function<void (PBD::PropertyChange const&)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void (PBD::PropertyChange const&)>&, boost::_bi::list0&, int) (this=0x5555614add10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#20 0x0000555555d8b6c2 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >::operator()() (this=0x5555614adcf0) at /usr/include/boost/bind/bind.hpp:1274
#21 0x0000555555d8ad53 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#22 0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x7fffffffb5f0) at /usr/include/boost/function/function_template.hpp:771
#23 0x00007ffff518f577 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) (this=0x555557cd9400, invalidation=0x55556143ad60, f=...) at ../libs/pbd/pbd/abstract_ui.cc:463
#24 0x0000555555d86571 in PBD::Signal1<void, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::compositor(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&) (f=..., event_loop=0x555557cd9400, ir=0x55556143ad60, a1=...) at libs/pbd/pbd/signals_generated.h:629
#25 0x0000555555d8b9ee in boost::_bi::list4<boost::_bi::value<boost::function<void (PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> >::operator()<void (*)(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::rrlist1<PBD::PropertyChange const&> >(boost::_bi::type<void>, void (*&)(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::rrlist1<PBD::PropertyChange const&>&, int) (this=0x555557c9f1a8, f=@0x555557c9f1a0: 0x555555d8649f <PBD::Signal1<void, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::compositor(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&)>, a=...) at /usr/include/boost/bind/bind.hpp:443
#26 0x0000555555d8af31 in boost::_bi::bind_t<void, void (*)(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void (PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >::operator()<PBD::PropertyChange const&>(PBD::PropertyChange const&) (this=0x555557c9f1a0, a1=...) at /usr/include/boost/bind/bind.hpp:1286
#27 0x0000555555d8a393 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void (PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, PBD::PropertyChange const&>::invoke(boost::detail::function::function_buffer&, PBD::PropertyChange const&) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:158
#28 0x0000555555d8520e in boost::function1<void, PBD::PropertyChange const&>::operator()(PBD::PropertyChange const&) const (this=0x555557a548f0, a0=...) at /usr/include/boost/function/function_template.hpp:771
#29 0x0000555555f45352 in PBD::Signal1<void, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::operator()(PBD::PropertyChange const&) (this=0x555561441958, a1=...) at libs/pbd/pbd/signals_generated.h:738
#30 0x00007ffff55458b2 in PBD::Stateful::send_change(PBD::PropertyChange const&) (this=0x555561441950, what_changed=...) at ../libs/pbd/stateful.cc:296
#31 0x00007ffff70734fd in ARDOUR::Region::send_change(PBD::PropertyChange const&) (this=0x555561441920, what_changed=...) at ../libs/ardour/region.cc:1561
#32 0x00007ffff6eb0a94 in ARDOUR::MidiRegion::model_contents_changed() (this=0x555561441920) at ../libs/ardour/midi_region.cc:475
#33 0x00007ffff6eb59b5 in boost::_mfi::mf0<void, ARDOUR::MidiRegion>::operator()(ARDOUR::MidiRegion*) const (this=0x55556149a888, p=0x555561441920) at /usr/include/boost/bind/mem_fn_template.hpp:49
#34 0x00007ffff6eb522f in boost::_bi::list1<boost::_bi::value<ARDOUR::MidiRegion*> >::operator()<boost::_mfi::mf0<void, ARDOUR::MidiRegion>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::MidiRegion>&, boost::_bi::list0&, int) (this=0x55556149a898, f=..., a=...) at /usr/include/boost/bind/bind.hpp:239
#35 0x00007ffff6eb4820 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::MidiRegion>, boost::_bi::list1<boost::_bi::value<ARDOUR::MidiRegion*> > >::operator()() (this=0x55556149a888) at /usr/include/boost/bind/bind.hpp:1274
#36 0x00007ffff6eb408d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::MidiRegion>, boost::_bi::list1<boost::_bi::value<ARDOUR::MidiRegion*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#37 0x0000555555c903a1 in boost::function0<void>::operator()() const (this=0x55556149a880) at /usr/include/boost/function/function_template.hpp:771
#38 0x0000555555c8fec3 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator()() (this=0x55556144a460) at libs/pbd/pbd/signals_generated.h:340
#39 0x00007ffff6e743e3 in ARDOUR::MidiModel::NoteDiffCommand::operator()() (this=0x5555614c1ca0) at ../libs/ardour/midi_model.cc:333
#40 0x00007ffff6e72a21 in ARDOUR::MidiModel::apply_diff_command_as_subcommand(ARDOUR::Session&, PBD::Command*) (this=0x555561449a40, session=..., cmd=0x5555614c1ca0) at ../libs/ardour/midi_model.cc:106
#41 0x00005555563cad48 in MidiRegionView::apply_note_diff(bool, bool) (this=0x555561441fd0, as_subcommand=false, was_copy=false) at ../gtk2_ardour/midi_region_view.cc:1019
#42 0x00005555563ca199 in MidiRegionView::create_note_at(Temporal::timepos_t const&, double, Temporal::Beats, unsigned int, bool) (this=0x555561441fd0, t=..., y=1, length=..., state=256, shift_snap=false) at ../gtk2_ardour/midi_region_view.cc:904
#43 0x0000555555f91577 in NoteCreateDrag::finished(_GdkEvent*, bool) (this=0x5555614b94c0, ev=0x7fffffffc5e0, had_movement=true) at ../gtk2_ardour/editor_drag.cc:6899
#44 0x0000555555f6658a in Drag::end_grab(_GdkEvent*) (this=0x5555614b94c0, event=0x7fffffffc5e0) at ../gtk2_ardour/editor_drag.cc:408
#45 0x0000555555f659df in DragManager::end_grab(_GdkEvent*) (this=0x5555587a5320, e=0x7fffffffc5e0) at ../gtk2_ardour/editor_drag.cc:205
#46 0x00005555563c88d3 in MidiRegionView::button_release(_GdkEventButton*) (this=0x555561441fd0, ev=0x7fffffffc5e0) at ../gtk2_ardour/midi_region_view.cc:573
#47 0x00005555563c7f98 in MidiRegionView::canvas_group_event(_GdkEvent*) (this=0x555561441fd0, ev=0x7fffffffc5e0) at ../gtk2_ardour/midi_region_view.cc:369
#48 0x0000555556a8d6a2 in sigc::bound_mem_functor1<bool, TimeAxisViewItem, _GdkEvent*>::operator()(_GdkEvent* const&) const (this=0x55556141c9b8, _A_a1=@0x7fffffffc450: 0x7fffffffc5e0) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#49 0x0000555556a8d0c5 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, TimeAxisViewItem, _GdkEvent*> >::operator()<_GdkEvent* const&>(_GdkEvent* const&) const (this=0x55556141c9b0, _A_arg1=@0x7fffffffc450: 0x7fffffffc5e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#50 0x0000555556a8c69d in sigc::internal::slot_call<sigc::bound_mem_functor1<bool, TimeAxisViewItem, _GdkEvent*>, bool, _GdkEvent*>::call_it(sigc::internal::slot_rep*, _GdkEvent* const&) (rep=0x55556141c980, a_#0=@0x7fffffffc450: 0x7fffffffc5e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:451
#51 0x0000555556b4bbb1 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator()(sigc::slot<bool (_GdkEvent*), sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> const&) const (this=0x7fffffffc378, _A_slot=...) at /usr/include/sigc++-2.0/sigc++/signal.h:856
#52 0x0000555556b4b073 in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator*() const (this=0x7fffffffc320) at /usr/include/sigc++-2.0/sigc++/signal.h:315
#53 0x0000555556b4a13b in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> >(sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>, sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>) (this=0x7fffffffc36f, first=..., last=...) at ../libs/canvas/canvas/item.h:257
#54 0x0000555556b4912a in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit(sigc::internal::signal_impl*, _GdkEvent* const&) (impl=0x55555c4ef3c0, _A_a1=@0x7fffffffc450: 0x7fffffffc5e0) at /usr/include/sigc++-2.0/sigc++/signal.h:875
#55 0x0000555556b48025 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit(_GdkEvent* const&) const (this=0x5555604a0af0, _A_a1=@0x7fffffffc450: 0x7fffffffc5e0) at /usr/include/sigc++-2.0/sigc++/signal.h:2951
#56 0x0000555556b472b1 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator()(_GdkEvent* const&) const (this=0x5555604a0af0, _A_a1=@0x7fffffffc450: 0x7fffffffc5e0) at /usr/include/sigc++-2.0/sigc++/signal.h:2967
#57 0x00007ffff5670f11 in ArdourCanvas::GtkCanvas::deliver_event(_GdkEvent*) (this=0x555557b50698, event=0x7fffffffc5e0) at ../libs/canvas/canvas.cc:862
#58 0x00007ffff5672908 in ArdourCanvas::GtkCanvas::on_button_release_event(_GdkEventButton*) (this=0x555557b50698, ev=0x5555614bba10) at ../libs/canvas/canvas.cc:1179
#59 0x00007ffff3effe18 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () at /usr/lib/libgtkmm-2.4.so.1
#60 0x00007ffff4938f08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x555557d261f0, return_value=0x7fffffffc800, n_param_values=<optimized out>, param_values=0x7fffffffc890, invocation_hint=<optimized out>, marshal_data=<optimized out>) at /usr/src/debug/gtk2/gtk/gtk/gtkmarshalers.c:84
#61 0x00007ffff4e1f6c0 in g_closure_invoke (closure=0x555557d261f0, return_value=0x7fffffffc800, n_param_values=2, param_values=0x7fffffffc890, invocation_hint=0x7fffffffc7e0) at ../glib/gobject/gclosure.c:832
#62 0x00007ffff4e4e0ea in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffc980, detail=detail@entry=0, instance=instance@entry=0x555559e68b50, emission_return=emission_return@entry=0x7fffffffca00, instance_and_params=instance_and_params@entry=0x7fffffffc890) at ../glib/gobject/gsignal.c:4020
#63 0x00007ffff4e3e335 in signal_emit_valist_unlocked (instance=instance@entry=0x555559e68b50, signal_id=signal_id@entry=34, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcae0) at ../glib/gobject/gsignal.c:3625
#64 0x00007ffff4e3ec77 in g_signal_emit_valist (instance=0x555559e68b50, signal_id=34, detail=0, var_args=var_args@entry=0x7fffffffcae0) at ../glib/gobject/gsignal.c:3355
#65 0x00007ffff4e3ed34 in g_signal_emit (instance=instance@entry=0x555559e68b50, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3675
#66 0x00007ffff4a6d88d in gtk_widget_event_internal (widget=0x555559e68b50, event=0x5555614bba10) at /usr/src/debug/gtk2/gtk/gtk/gtkwidget.c:5010
#67 0x00007ffff493d676 in IA__gtk_propagate_event (widget=0x555559e68b50, event=0x5555614bba10) at /usr/src/debug/gtk2/gtk/gtk/gtkmain.c:2503
#68 0x00007ffff493ed73 in IA__gtk_main_do_event (event=0x5555614bba10) at /usr/src/debug/gtk2/gtk/gtk/gtkmain.c:1698
#69 IA__gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk2/gtk/gtk/gtkmain.c:1503
#70 0x00007ffff47a4dbc in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at x11/gdkevents-x11.c:2425
#71 0x00007ffff4d18f19 in g_main_dispatch (context=0x555557cd3380) at ../glib/glib/gmain.c:3476
#72 0x00007ffff4d772b7 in g_main_context_dispatch_unlocked (context=0x555557cd3380) at ../glib/glib/gmain.c:4284
#73 g_main_context_iterate_unlocked.isra.0 (context=0x555557cd3380, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#74 0x00007ffff4d19b47 in g_main_loop_run (loop=0x555557afc850) at ../glib/glib/gmain.c:4551
#75 0x00007ffff4938473 in IA__gtk_main () at /usr/src/debug/gtk2/gtk/gtk/gtkmain.c:1270
#76 0x00007ffff518a07e in Gtkmm2ext::UI::run(Receiver&) (this=0x555557cd9400, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:305
#77 0x000055555638cb14 in main(int, char**) (argc=1, argv=0x7fffffffd228) at ../gtk2_ardour/main.cc:471
ardour_backtrace.txt (87,212 bytes)   

dom2

2023-09-21 19:28

reporter   ~0028081

This patch seems to fix it on my machine. I'm not a strong C++ developer nor am i very familiar with Ardour's codebase, so this was an intelligent guess based on the assumption that an insertion into the events' map would be invalidating the optimization iterator, resulting in the crash when incrementing the iterator. Someone else should confirm that this is a sensible assumption/change.
crash.patch (1,100 bytes)   
diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc
index d5a4f93988..aede3563a5 100644
--- a/gtk2_ardour/ghostregion.cc
+++ b/gtk2_ardour/ghostregion.cc
@@ -333,6 +333,7 @@ MidiGhostRegion::add_note (NoteBase* n)
 {
 	GhostEvent* event = new GhostEvent (n, _note_group);
 	events.insert (make_pair (n->note(), event));
+	_optimization_iterator = events.end();
 
 	event->item->set_fill_color (UIConfiguration::instance().color_mod(n->base_color(), "ghost track midi fill"));
 	event->item->set_outline_color (_outline);
diff --git a/gtk2_ardour/velocity_ghost_region.cc b/gtk2_ardour/velocity_ghost_region.cc
index a346d3b0bc..c3b6972554 100644
--- a/gtk2_ardour/velocity_ghost_region.cc
+++ b/gtk2_ardour/velocity_ghost_region.cc
@@ -125,6 +125,7 @@ VelocityGhostRegion::add_note (NoteBase* nb)
 
 	GhostEvent* event = new GhostEvent (nb, _note_group, l);
 	events.insert (std::make_pair (nb->note(), event));
+	_optimization_iterator = events.end();
 
 	l->Event.connect (sigc::bind (sigc::mem_fun (*this, &VelocityGhostRegion::lollevent), event));
 	l->set_ignore_events (true);
crash.patch (1,100 bytes)   

paul

2023-09-21 22:17

administrator   ~0028083

Excellent detective work. Any chance we can get a "real name" to add the contributor list?

dom2

2023-09-21 22:45

reporter   ~0028084

Sure, name is Dominik Martinez.

paul

2023-09-21 22:55

administrator   ~0028085

Thanks again. It will be in 8.0, to be released in a <single-digit number> of days, we hope.

paul

2023-09-21 22:56

administrator   ~0028086

fixed by reporter. yay!

Issue History

Date Modified Username Field Change
2023-09-21 18:46 dom2 New Issue
2023-09-21 18:46 dom2 File Added: ardour_backtrace.txt
2023-09-21 19:28 dom2 Note Added: 0028081
2023-09-21 19:28 dom2 File Added: crash.patch
2023-09-21 22:17 paul Note Added: 0028083
2023-09-21 22:45 dom2 Note Added: 0028084
2023-09-21 22:55 paul Note Added: 0028085
2023-09-21 22:56 paul Assigned To => paul
2023-09-21 22:56 paul Status new => resolved
2023-09-21 22:56 paul Resolution open => fixed
2023-09-21 22:56 paul Note Added: 0028086