View Issue Details

IDProjectCategoryView StatusLast Update
0010276ardourbugspublic2026-04-11 09:28
Reporteraivelon Assigned To 
PriorityhighSeveritycrashReproducibilitysometimes
Status newResolutionopen 
PlatformRedhatOSLinuxOS Version(any)
Product Version9.2 
Summary0010276: Ardour crashes when creating a midi track below an audio track and then recording audio
DescriptionWhen recording audio on an audio track above a midi track that has been expanded, the application crashes when the audio recording goes past the midi clip region and is stopped.

GDB backtrace is attached.
Steps To Reproduce1. Create new project
2. Create audio track
3. Create midi track with default instrument (reasonable synth).
4. Create a midi clip
5. Add notes to the clip from bottom sheet
6. Expand the midi editor in the timeline and edit some notes.
7. Record audio that goes past the midi clip.
8. Ardour crashes as soon as recording is stopped.

Video: https://filedn.eu/lVAaQLqg1VOYMzxdXQPHpt4/ardour-audio-recording-crash/ardour-recording-crash.mp4
Tagscrash

Activities

aivelon

2026-04-11 08:19

reporter   ~0030200

Backtrace did not get attached for some reason. Attaching here.
backtrace-audio-record.txt (59,678 bytes)   
Thread 70 (Thread 0x7ffefe7fc6c0 (LWP 24040) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x55555dd27788) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x55555dd27760) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 69 (Thread 0x7ffefeffd6c0 (LWP 24039) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x55555db489a8) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x55555db48980) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 68 (Thread 0x7ffeff7fe6c0 (LWP 24038) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x55555e22bea8) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x55555e22be80) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 67 (Thread 0x7ffefffff6c0 (LWP 24037) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x55555c3b3798) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x55555c3b3770) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 66 (Thread 0x7fff10ffa6c0 (LWP 24036) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x555559435768) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x555559435740) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 65 (Thread 0x7fffc25fd6c0 (LWP 24035) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x555570b706c8) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x555570b706a0) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 64 (Thread 0x7fffc3fff6c0 (LWP 24034) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x55555e942288) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x55555e942260) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 63 (Thread 0x7fffc2dfe6c0 (LWP 24033) "WaveViewDrawing"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555559381048, mutex=0x555559381040) at ../glib/gthread.c:1686
#3  0x00007ffff7f85c4d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:323
#4  0x00007ffff7f85e4c in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:312
#5  0x00007ffff7f8816d in ArdourWaveView::WaveViewThreads::_thread_proc (this=0x555559381020) at ../libs/waveview/wave_view_private.cc:499
#6  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x55555c869eb8) at /usr/include/c++/15/bits/std_function.h:593
#7  PBD::Thread::_run (arg=0x55555c869e90) at ../libs/pbd/pthread_utils.cc:594
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 62 (Thread 0x7fff11ffb6c0 (LWP 23996) "AutomationWatch"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=a3@entry=140733495322304, a4=a4@entry=140733495322320, a5=a5@entry=0, a6=a6@entry=0, nr=230) at cancellation.c:49
#2  0x00007ffff3fd6ba2 in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fff11ff26c0, rem=rem@entry=0x7fff11ff26d0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007ffff3fe2b77 in __GI___nanosleep (req=req@entry=0x7fff11ff26c0, rem=rem@entry=0x7fff11ff26d0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007ffff62eb4c0 in g_usleep (microseconds=<optimized out>) at ../glib/gtimer.c:275
#5  g_usleep (microseconds=<optimized out>) at ../glib/gtimer.c:263
#6  0x00007ffff7169812 in ARDOUR::AutomationWatch::thread (this=0x555559cdf4b0) at ../libs/ardour/automation_watch.cc:206
#7  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x555559cc7b48) at /usr/include/c++/15/bits/std_function.h:593
#8  PBD::Thread::_run (arg=0x555559cc7b20) at ../libs/pbd/pthread_utils.cc:594
#9  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#10 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 61 (Thread 0x7fff127fc6c0 (LWP 23995) "AutoConnect"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007ffff3f872ac in __futex_abstimed_wait_common64 (private=0, futex_word=0x55555a16f7a0, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55555a16f7a0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007ffff3f8730f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555a16f7a0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x00007ffff3f8997e in __pthread_cond_wait_common (cond=0x55555a16f780, mutex=0x55555a16f758, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x55555a16f780, mutex=0x55555a16f758) at pthread_cond_wait.c:453
#7  0x00007ffff7495b55 in ARDOUR::Session::auto_connect_thread_run (this=0x55555a16d360) at ../libs/ardour/session.cc:8075
#8  0x00007ffff7495bfd in ARDOUR::Session::auto_connect_thread (arg=<optimized out>) at ../libs/ardour/session.cc:8007
#9  0x00007ffff6df9d58 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:199
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 60 (Thread 0x7fff12ffd6c0 (LWP 23994) "SessionSignals"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007ffff3f872ac in __futex_abstimed_wait_common64 (private=0, futex_word=0x55555a16f734, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55555a16f734, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007ffff3f8730f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555a16f734, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x00007ffff3f8997e in __pthread_cond_wait_common (cond=0x55555a16f710, mutex=0x55555a16f6e8, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x55555a16f710, mutex=0x55555a16f6e8) at pthread_cond_wait.c:453
#7  0x00007ffff74cf72b in ARDOUR::Session::emit_thread_run (this=0x55555a16d360) at ../libs/ardour/session_process.cc:1234
#8  0x00007ffff74cf75d in ARDOUR::Session::emit_thread (arg=<optimized out>) at ../libs/ardour/session_process.cc:1224
#9  0x00007ffff6df9d58 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:199
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 59 (Thread 0x7fff137fe6c0 (LWP 23993) "Ctrl USB Hotplu"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=a1@entry=93825060906704, a2=a2@entry=2, a3=a3@entry=60000, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=a1@entry=93825060906704, a2=a2@entry=2, a3=a3@entry=60000, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007ffff40001de in __GI___poll (fds=fds@entry=0x5555596d26d0, nfds=nfds@entry=2, timeout=timeout@entry=60000) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff468c532 in poll (__fds=0x5555596d26d0, __nfds=2, __timeout=60000) at /usr/include/bits/poll2.h:44
#5  usbi_wait_for_events (ctx=0x7fff137f56a0, reported_events=0x7fff137f5630, timeout_ms=60000) at ../../libusb/os/events_posix.c:266
#6  handle_events (ctx=ctx@entry=0x555559f88b60, tv=tv@entry=0x7fff137f56a0) at ../../libusb/io.c:2254
#7  0x00007ffff468d5b1 in libusb_handle_events_timeout_completed (ctx=0x555559f88b60, tv=tv@entry=0x7fff137f56f0, completed=completed@entry=0x0) at ../../libusb/io.c:2371
#8  0x00007ffff468d612 in libusb_handle_events (ctx=<optimized out>) at ../../libusb/io.c:2446
#9  0x00007ffff717735d in usb_hotplug_thread (user_data=<optimized out>) at ../libs/ardour/control_protocol_manager.cc:87
#10 0x00007ffff6df9d58 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:199
#11 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#12 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 58 (Thread 0x7fff13fff6c0 (LWP 23992) "libusb_event"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=a1@entry=140733528893232, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=a1@entry=140733528893232, a2=a2@entry=2, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007ffff40001de in __GI___poll (fds=fds@entry=0x7fff13ff6730, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff4692ce9 in poll (__fds=0x7fff13ff6730, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44
#5  linux_udev_event_thread_main (arg=<optimized out>) at ../../libusb/os/linux_udev.c:183
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 57 (Thread 0x7fff1a1e26c0 (LWP 23991) "midiUI"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007ffff4000706 in __GI_ppoll (fds=fds@entry=0x7fff0c0099a0, nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007ffff62c8360 in ppoll (__fds=0x7fff0c0099a0, __nfds=4, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x55555ce44a90, timeout_usec=<optimized out>, fds=0x7fff0c0099a0, n_fds=4) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=0x55555ce44a90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007ffff62c851f in g_main_loop_run (loop=0x555559f772e0) at ../glib/gmain.c:4695
#8  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x555559f87f18) at /usr/include/c++/15/bits/std_function.h:593
#9  PBD::Thread::_run (arg=0x555559f87ef0) at ../libs/pbd/pthread_utils.cc:594
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 56 (Thread 0x7fff1a376e80 (LWP 23990) "butler"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=a1@entry=140733633191248, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=a1@entry=140733633191248, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007ffff40001de in __GI___poll (fds=fds@entry=0x7fff1a36dd50, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff6dcdf7c in poll (__fds=0x7fff1a36dd50, __nfds=1, __timeout=-1) at /usr/include/bits/poll2.h:44
#5  CrossThreadChannel::poll_for_request (this=this@entry=0x55555af2c058) at ../libs/pbd/crossthread.posix.cc:108
#6  0x00007ffff6dcdffd in CrossThreadChannel::receive (this=this@entry=0x55555af2c058, msg=@0x7fff1a36de00: -80 '\260', wait=wait@entry=true) at ../libs/pbd/crossthread.posix.cc:133
#7  0x00007ffff71731f9 in ARDOUR::Butler::thread_work (this=this@entry=0x55555af2bfb0) at ../libs/ardour/butler.cc:208
#8  0x00007ffff717499f in ARDOUR::Butler::_thread_work (arg=0x55555af2bfb0) at ../libs/ardour/butler.cc:178
#9  0x00007ffff6df9d58 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:199
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 55 (Thread 0x7fff367fc6c0 (LWP 23987) "IO-9-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x5555596e8c00) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 54 (Thread 0x7fff2ffff6c0 (LWP 23986) "IO-8-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x28) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 53 (Thread 0x7fff427fc6c0 (LWP 23985) "IO-7-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x5555596e8c00) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 52 (Thread 0x7fff4cff96c0 (LWP 23984) "IO-6-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x28) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 51 (Thread 0x7fff4effd6c0 (LWP 23983) "IO-5-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x28) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 50 (Thread 0x7fff555fe6c0 (LWP 23982) "IO-4-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x5555596e8c00) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 49 (Thread 0x7fff57fff6c0 (LWP 23981) "IO-3-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x18) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 48 (Thread 0x7fff55dff6c0 (LWP 23980) "IO-2-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x18) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 47 (Thread 0x7fff5ffff6c0 (LWP 23979) "IO-1-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x28) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 46 (Thread 0x7fff7cff96c0 (LWP 23978) "IO-0-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x18) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a834b1c) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff726327c in ARDOUR::IOTaskList::io_thread (this=this@entry=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:166
#4  0x00007ffff7271546 in ARDOUR::IOTaskList::_worker_thread (me=0x55555a834ae0) at ../libs/ardour/io_tasklist.cc:154
#5  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#6  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 45 (Thread 0x7fff7d7fa6c0 (LWP 23977) "RT-10-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff7d7f1710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555556b86970) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 44 (Thread 0x7fff7dffb6c0 (LWP 23976) "RT-9-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff7dff2710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555a585520) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 43 (Thread 0x7fff7e7fc6c0 (LWP 23975) "RT-8-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff7e7f3710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555b4bf360) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 42 (Thread 0x7fff7effd6c0 (LWP 23974) "RT-7-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff7eff4710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555556b6cd70) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 41 (Thread 0x7fff7f7fe6c0 (LWP 23973) "RT-6-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff7f7f5710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555a167f00) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 40 (Thread 0x7fff7ffff6c0 (LWP 23972) "RT-5-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff7fff6710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555a15f750) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 39 (Thread 0x7fff98ff96c0 (LWP 23971) "RT-4-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb60) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb60) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721e144 in ARDOUR::Graph::reached_terminal_node (this=<optimized out>) at ../libs/ardour/graph.cc:267
#4  ARDOUR::Graph::reached_terminal_node (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:241
#5  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#6  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff98ff0710) at /usr/include/c++/15/bits/std_function.h:593
#7  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555556b0a760) at ../libs/backends/jack/jack_audiobackend.cc:895
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 38 (Thread 0x7fff997fa6c0 (LWP 23970) "RT-3-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff997f1710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x5555591ccd00) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 37 (Thread 0x7fff99ffb6c0 (LWP 23969) "RT-2-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff99ff2710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555556fda950) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 36 (Thread 0x7fff9a7fc6c0 (LWP 23968) "RT-1-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224ab0 in ARDOUR::Graph::helper_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:372
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff9a7f3710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x55555a14ee30) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 35 (Thread 0x7fff9bfff6c0 (LWP 23967) "RT-main-(nil)"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff6dfb8ce in PBD::Semaphore::wait (this=0x55555a4ffb54) at ../libs/pbd/semutils.cc:120
#2  PBD::Semaphore::wait (this=this@entry=0x55555a4ffb54) at ../libs/pbd/semutils.cc:117
#3  0x00007ffff721c538 in ARDOUR::Graph::run_one (this=this@entry=0x55555a4ffa20) at ../libs/ardour/graph.cc:320
#4  0x00007ffff7224948 in ARDOUR::Graph::main_thread (this=0x55555a4ffa20) at ../libs/ardour/graph.cc:425
#5  0x00007fffcb467cd9 in std::function<void()>::operator() (this=0x7fff9bff6710) at /usr/include/c++/15/bits/std_function.h:593
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x555556fda730) at ../libs/backends/jack/jack_audiobackend.cc:895
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 34 (Thread 0x7fff9affd6c0 (LWP 23966) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x55555b1127e8, mutex=0x55555b1127e0) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x55555b1127e8, mutex=0x55555b1127e0) at ../glib/gthread.c:1686
#3  0x00007ffff628820c in g_async_queue_pop_intern_unlocked (queue=0x55555b1127e0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:376
#4  0x00007ffff628827c in g_async_queue_pop (queue=queue@entry=0x55555b1127e0) at ../glib/gasyncqueue.c:410
#5  0x00007ffff54e96c9 in fc_thread_func (data=0x55555b1127e0) at ../pango/pangofc-fontmap.c:998
#6  0x00007ffff62f3742 in g_thread_proxy (data=0x55555b112830) at ../glib/gthread.c:893
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 32 (Thread 0x7fff9b7fe6c0 (LWP 23964) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x55555b6292a8, mutex=0x55555b6292a0) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x55555b6292a8, mutex=0x55555b6292a0) at ../glib/gthread.c:1686
#3  0x00007ffff628820c in g_async_queue_pop_intern_unlocked (queue=0x55555b6292a0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:376
#4  0x00007ffff628827c in g_async_queue_pop (queue=queue@entry=0x55555b6292a0) at ../glib/gasyncqueue.c:410
#5  0x00007ffff54e96c9 in fc_thread_func (data=0x55555b6292a0) at ../pango/pangofc-fontmap.c:998
#6  0x00007ffff62f3742 in g_thread_proxy (data=0x55555a76f690) at ../glib/gthread.c:893
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 30 (Thread 0x7fffc0dfa6c0 (LWP 23962) "AudioEngine 1"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=a2@entry=140736429232160, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=<optimized out>, a2=a2@entry=140736429232160, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:75
#3  0x00007ffff400d8d5 in epoll_wait (epfd=<optimized out>, events=events@entry=0x7fffc0df1020, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007ffff64905f9 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffc0df11f0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138
#5  0x00007ffff647d3df in spa_system_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffc0df11f0, n_ev=32, timeout=-1) at ../spa/include/spa/support/system.h:154
#6  loop_iterate_cancel (object=0x555556c01be8, timeout=-1) at ../spa/plugins/support/loop.c:654
#7  0x00007ffff328df1c in spa_loop_control_iterate_fast (object=<optimized out>, timeout=-1) at ../spa/include/spa/support/loop.h:312
#8  pw_loop_iterate (object=<optimized out>, timeout=-1) at ../src/pipewire/loop.h:89
#9  pw_data_loop_wait (this=0x555556aec180, timeout=timeout@entry=-1) at ../src/pipewire/data-loop.c:29
#10 0x00007ffff3355530 in cycle_wait (c=<optimized out>) at ../pipewire-jack/src/pipewire-jack.c:2075
#11 jack_cycle_wait (client=0x555556ae0a40) at ../pipewire-jack/src/pipewire-jack.c:5030
#12 0x00007fffcb46dcf7 in ARDOUR::JACKAudioBackend::process_thread (this=0x555556a21540) at ../libs/backends/jack/jack_audiobackend.cc:924
#13 0x00007ffff647d506 in loop_iterate_cancel (object=0x555556c01be8, timeout=<optimized out>) at ../spa/plugins/support/loop.c:684
#14 0x00007ffff3294d51 in do_loop (user_data=0x555556aec180) at ../src/pipewire/data-loop.c:67
#15 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#16 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 29 (Thread 0x7fffc15fb6c0 (LWP 23961) "pw-ardour"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=a2@entry=140736437625648, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=<optimized out>, a2=a2@entry=140736437625648, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:75
#3  0x00007ffff400d8d5 in epoll_wait (epfd=<optimized out>, events=events@entry=0x7fffc15f2330, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007ffff64905f9 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffc15f24f0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138
#5  0x00007ffff647d6ff in spa_system_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffc15f24f0, n_ev=32, timeout=-1) at ../spa/include/spa/support/system.h:154
#6  loop_iterate (object=0x555556b4dfd8, timeout=-1) at ../spa/plugins/support/loop.c:701
#7  0x00007ffff32f2584 in spa_loop_control_iterate_fast (object=<optimized out>, timeout=-1) at ../spa/include/spa/support/loop.h:312
#8  pw_loop_iterate (object=<optimized out>, timeout=-1) at ../src/pipewire/loop.h:89
#9  do_loop (user_data=0x555556c0bf50) at ../src/pipewire/thread-loop.c:294
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 28 (Thread 0x7fffc1dfc6c0 (LWP 23960) "pw-ardour"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=a2@entry=140736446018352, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=<optimized out>, a2=a2@entry=140736446018352, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at cancellation.c:75
#3  0x00007ffff400d8d5 in epoll_wait (epfd=<optimized out>, events=events@entry=0x7fffc1df3330, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007ffff64905f9 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffc1df34f0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138
#5  0x00007ffff647d6ff in spa_system_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffc1df34f0, n_ev=32, timeout=-1) at ../spa/include/spa/support/system.h:154
#6  loop_iterate (object=0x555556b907f8, timeout=-1) at ../spa/plugins/support/loop.c:701
#7  0x00007ffff32f2584 in spa_loop_control_iterate_fast (object=<optimized out>, timeout=-1) at ../spa/include/spa/support/loop.h:312
#8  pw_loop_iterate (object=<optimized out>, timeout=-1) at ../src/pipewire/loop.h:89
#9  do_loop (user_data=0x555556b4cad0) at ../src/pipewire/thread-loop.c:294
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 23 (Thread 0x7fffc91f86c0 (LWP 23949) "pool-spawner"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555556b2a9f8, mutex=0x555556b2a9f0) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555556b2a9f8, mutex=0x555556b2a9f0) at ../glib/gthread.c:1686
#3  0x00007ffff628820c in g_async_queue_pop_intern_unlocked (queue=0x555556b2a9f0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:376
#4  0x00007ffff62f3bf4 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/gthreadpool.c:297
#5  0x00007ffff62f3742 in g_thread_proxy (data=0x555556c20c90) at ../glib/gthread.c:893
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 22 (Thread 0x7fffcac606c0 (LWP 23948) "gmain"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007ffff4000706 in __GI_ppoll (fds=fds@entry=0x7fffac0257b0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007ffff62c8360 in ppoll (__fds=0x7fffac0257b0, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x555556b027b0, timeout_usec=<optimized out>, fds=0x7fffac0257b0, n_fds=2) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x555556b027b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007ffff62c8423 in g_main_context_iteration (context=0x555556b027b0, may_block=may_block@entry=1) at ../glib/gmain.c:4556
#8  0x00007ffff62c8471 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6764
#9  0x00007ffff62f3742 in g_thread_proxy (data=0x555556b00f50) at ../glib/gthread.c:893
#10 0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#11 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x7fffca3166c0 (LWP 23941) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555556fa2768, mutex=0x555556fa2760) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555556fa2768, mutex=0x555556fa2760) at ../glib/gthread.c:1686
#3  0x00007ffff628820c in g_async_queue_pop_intern_unlocked (queue=0x555556fa2760, wait=1, end_time=-1) at ../glib/gasyncqueue.c:376
#4  0x00007ffff628827c in g_async_queue_pop (queue=queue@entry=0x555556fa2760) at ../glib/gasyncqueue.c:410
#5  0x00007ffff54e96c9 in fc_thread_func (data=0x555556fa2760) at ../pango/pangofc-fontmap.c:998
#6  0x00007ffff62f3742 in g_thread_proxy (data=0x555556f08760) at ../glib/gthread.c:893
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x7fffc9b156c0 (LWP 23940) "[pango] fontcon"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555556ff9e78, mutex=0x555556ff9e70) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555556ff9e78, mutex=0x555556ff9e70) at ../glib/gthread.c:1686
#3  0x00007ffff628820c in g_async_queue_pop_intern_unlocked (queue=0x555556ff9e70, wait=1, end_time=-1) at ../glib/gasyncqueue.c:376
#4  0x00007ffff628827c in g_async_queue_pop (queue=queue@entry=0x555556ff9e70) at ../glib/gasyncqueue.c:410
#5  0x00007ffff54e96c9 in fc_thread_func (data=0x555556ff9e70) at ../pango/pangofc-fontmap.c:998
#6  0x00007ffff62f3742 in g_thread_proxy (data=0x555556ff9ec0) at ../glib/gthread.c:893
#7  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#8  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fffc35ff6c0 (LWP 23936) "DeviceList"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555556e1a680, mutex=0x555556e1a690) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555556e1a680, mutex=0x555556e1a690) at ../glib/gthread.c:1686
#3  0x00007ffff711c84f in ARDOUR::AudioEngine::do_devicelist_update (this=0x555556e19c40) at ../libs/ardour/audioengine.cc:757
#4  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x555556e46518) at /usr/include/c++/15/bits/std_function.h:593
#5  PBD::Thread::_run (arg=0x555556e464f0) at ../libs/pbd/pthread_utils.cc:594
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fffe08386c0 (LWP 23935) "EngineWatchdog"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x555556e1a650, mutex=0x555556e1a660) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x555556e1a650, mutex=0x555556e1a660) at ../glib/gthread.c:1686
#3  0x00007ffff711c5df in ARDOUR::AudioEngine::do_reset_backend (this=0x555556e19c40) at ../libs/ardour/audioengine.cc:722
#4  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x555556e46438) at /usr/include/c++/15/bits/std_function.h:593
#5  PBD::Thread::_run (arg=0x555556e46410) at ../libs/pbd/pthread_utils.cc:594
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fffe10f36c0 (LWP 23932) "Analyzer"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x7ffff7dbc830 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x7ffff7dbc828 <ARDOUR::Analyser::analysis_queue_lock>) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x7ffff7dbc830 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x7ffff7dbc828 <ARDOUR::Analyser::analysis_queue_lock>) at ../glib/gthread.c:1686
#3  0x00007ffff7103e2b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:95
#4  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x5555567e0658) at /usr/include/c++/15/bits/std_function.h:593
#5  PBD::Thread::_run (arg=0x5555567e0630) at ../libs/pbd/pthread_utils.cc:594
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fffe18f46c0 (LWP 23931) "PeakFileBuilder"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x7ffff7dbf720 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7dbf738 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x7ffff7dbf720 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7dbf738 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/gthread.c:1686
#3  0x00007ffff752fe76 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#4  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x5555567e5208) at /usr/include/c++/15/bits/std_function.h:593
#5  PBD::Thread::_run (arg=0x5555567e51e0) at ../libs/pbd/pthread_utils.cc:594
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fffe20f56c0 (LWP 23930) "PeakFileBuilder"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff62ea5ab in g_cond_wait_impl (cond=0x7ffff7dbf720 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7dbf738 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/gthread-posix.c:1026
#2  g_cond_wait (cond=0x7ffff7dbf720 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7ffff7dbf738 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/gthread.c:1686
#3  0x00007ffff752fe76 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#4  0x00007ffff6df9deb in std::function<void()>::operator() (this=0x5555567e0858) at /usr/include/c++/15/bits/std_function.h:593
#5  PBD::Thread::_run (arg=0x5555567e0830) at ../libs/pbd/pthread_utils.cc:594
#6  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#7  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fffe28f66c0 (LWP 23929) "LXVSTEventLoop"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=a3@entry=140736994399504, a4=a4@entry=140736994399520, a5=a5@entry=0, a6=a6@entry=0, nr=230) at cancellation.c:49
#2  0x00007ffff3fd6ba2 in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fffe28ed510, rem=rem@entry=0x7fffe28ed520) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007ffff3fe2b77 in __GI___nanosleep (req=req@entry=0x7fffe28ed510, rem=rem@entry=0x7fffe28ed520) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007ffff62eb4c0 in g_usleep (microseconds=<optimized out>) at ../glib/gtimer.c:275
#5  g_usleep (microseconds=<optimized out>) at ../glib/gtimer.c:263
#6  0x0000555555fa8e4f in gui_event_loop () at ../gtk2_ardour/linux_vst_gui_support.cc:463
#7  0x00007ffff6df9d58 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:199
#8  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#9  0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7ffff093de80 (LWP 23928) "TriggerBox Work"):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff3f86c3c in __internal_syscall_cancel (a1=a1@entry=140737229573632, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:49
#2  0x00007ffff3f86c84 in __syscall_cancel (a1=a1@entry=140737229573632, a2=a2@entry=1, a3=a3@entry=-1, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at cancellation.c:75
#3  0x00007ffff40001de in __GI___poll (fds=fds@entry=0x7ffff0934e00, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007ffff6dcdf7c in poll (__fds=0x7ffff0934e00, __nfds=1, __timeout=-1) at /usr/include/bits/poll2.h:44
#5  CrossThreadChannel::poll_for_request (this=this@entry=0x5555567886b0) at ../libs/pbd/crossthread.posix.cc:108
#6  0x00007ffff6dcdffd in CrossThreadChannel::receive (this=this@entry=0x5555567886b0, msg=@0x7ffff0934e87: 0 '\000', wait=wait@entry=true) at ../libs/pbd/crossthread.posix.cc:133
#7  0x00007ffff7589ee7 in ARDOUR::TriggerBoxThread::thread_work (this=0x555556788680) at ../libs/ardour/triggerbox.cc:5852
#8  0x00007ffff6df9d58 in fake_thread_start (arg=<optimized out>) at ../libs/pbd/pthread_utils.cc:199
#9  0x00007ffff3f8a464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#10 0x00007ffff400d5ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7ffff29b8e80 (LWP 23925) "ArdourGUI"):
#0  __gnu_cxx::__atomic_add_dispatch (__mem=0x5550097cfa9b, __val=1) at /usr/include/c++/15/ext/atomicity.h:113
#1  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_copy (this=0x5550097cfa93) at /usr/include/c++/15/bits/shared_ptr_base.h:151
#2  std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count (this=<optimized out>, __r=..., this=<optimized out>, __r=...) at /usr/include/c++/15/bits/shared_ptr_base.h:1076
#3  std::__shared_ptr<Temporal::TempoMap const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<Temporal::TempoMap, void> (this=<optimized out>, __r=...) at /usr/include/c++/15/bits/shared_ptr_base.h:1535
#4  std::shared_ptr<Temporal::TempoMap const>::shared_ptr<Temporal::TempoMap, void> (this=<optimized out>, __r=...) at /usr/include/c++/15/bits/shared_ptr.h:351
#5  Temporal::ScopedTempoMapOwner::in (this=<optimized out>) at ../libs/temporal/temporal/scope.h:95
#6  0x0000555555c48ace in Temporal::TempoMapScope::TempoMapScope (this=<optimized out>, sco=..., this=<optimized out>, sco=...) at ../libs/temporal/temporal/scope.h:119
#7  Pianoroll::map_transport_state (this=0x55555c293990) at ../gtk2_ardour/pianoroll.cc:1934
#8  0x00007ffff6e8595d in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (this=0x555556e7e690) at /usr/include/glibmm-2.4/glibmm/threads.h:849
#9  0x00007ffff6dcdee8 in BaseUI::request_handler (this=0x555556e7e690, ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:152
#10 0x00007ffff6dc57cc in sigc::slot1<bool, Glib::IOCondition>::operator() (this=<optimized out>, _A_a1=@0x7fffffffcd54: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:675
#11 cross_thread_channel_call_receive_slot (condition=<optimized out>, data=<optimized out>) at ../libs/pbd/crossthread.cc:55
#12 0x00007ffff62bf323 in g_main_dispatch (context=0x5555567829e0) at ../glib/gmain.c:3565
#13 g_main_context_dispatch_unlocked (context=0x5555567829e0) at ../glib/gmain.c:4425
#14 0x00007ffff62c8278 in g_main_context_iterate_unlocked (context=0x5555567829e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#15 0x00007ffff62c851f in g_main_loop_run (loop=0x555556b68fa0) at ../glib/gmain.c:4695
#16 0x00007ffff66e9361 in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1213
#17 0x00007ffff6e8bad4 in Gtkmm2ext::UI::run (this=this@entry=0x555556e7e690, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319
#18 0x00005555556a6c54 in main (argc=<optimized out>, argv=<optimized out>) at ../gtk2_ardour/main.cc:471
backtrace-audio-record.txt (59,678 bytes)   

Issue History

Date Modified Username Field Change
2026-04-11 08:17 aivelon New Issue
2026-04-11 08:17 aivelon Tag Attached: crash
2026-04-11 08:19 aivelon Note Added: 0030200
2026-04-11 08:19 aivelon File Added: backtrace-audio-record.txt