View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010015 | ardour | bugs | public | 2025-09-26 10:07 | 2025-11-07 03:58 |
| Reporter | peder | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | new | Resolution | open | ||
| Platform | Ubuntu | OS | Linux | OS Version | (any) |
| Product Version | 8.12 | ||||
| Summary | 0010015: Ardour crashes when compiled with clang19+ | ||||
| Description | When reopening a session originally saved in 8.12 and then saved in an Ardour version compiled with clang 19 or higher that clang 19 version of Ardour hangs on "Session loading complete" (Ard 8) or "Reload session history" (Ard 9) and then crashes. dmesg shows an error : [89185.917533] traps: ArdourGUI[151759] trap divide error ip:7811487c5fc4 sp:7ffcb2fd9740 error:0 in libgcc_s.so.1[7811487c2000+17000] Both 8.12 and the latest git 82bdb3f05f exhibit the same behavior. During compilation there are warnings about "../libs/ardour/ardour/dB.h:40:30: warning: use of infinity is undefined behavior due to the currently enabled floating-point options [-Wnan-infinity-disabled] 40 | if (coeff < 1e-15) return -std::numeric_limits<float>::infinity(); " if that could have something to do with it. OTOH I see those warnings when using clang 18 as well. | ||||
| Steps To Reproduce | Compile Ardour with clang 19 or higher with LTO=Thin enabled (not sure if that matters) Open a working 8.12 session in the c19+ version Change the volume of a channel and save Reopen the session in the c19+ version | ||||
| Additional Information | Backtrace added Interestingly enough a non-optimized clang19 build didn't crash, so it appears there's something in the optimization that triggers the error. | ||||
| Tags | No tags attached. | ||||
|
|
Ard9-clang19-bt.txt (42,931 bytes)
Thread 1 "ArdourGUI" received signal SIGFPE, Arithmetic exception. 0x00007ffff495bfc4 in __divti3 () from /lib/x86_64-linux-gnu/libgcc_s.so.1 (gdb) thread apply all bt Thread 111 (Thread 0x7fff727fc640 (LWP 152513) "AutomationWatch"): #0 0x00007ffff42e57f8 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fff727fb250, rem=0x7fff727fb240) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007ffff42ea677 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 #2 0x00007ffff5bf7f77 in g_usleep () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff73f72bc in ARDOUR::AutomationWatch::thread() (this=0x55555b677c90) at ../libs/ardour/automation_watch.cc:206 #4 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 PBD::Thread::_run(void*) (arg=0x55555b5a7ef0) at ../libs/pbd/pthread_utils.cc:586 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 110 (Thread 0x7fff72ffd640 (LWP 152512) "AutoConnect"): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555927ecc8) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555927ecc8) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555927ecc8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007ffff4293a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555927ec78, cond=0x55555927eca0) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x55555927eca0, mutex=0x55555927ec78) at ./nptl/pthread_cond_wait.c:627 #5 0x00007ffff77e5861 in ARDOUR::Session::auto_connect_thread_run() (this=this@entry=0x55555927c8c0) at ../libs/ardour/session.cc:7990 #6 0x00007ffff77e51b6 in ARDOUR::Session::auto_connect_thread(void*) (arg=0x55555927ecc8, arg@entry=0x55555927c8c0) at ../libs/ardour/session.cc:7922 #7 0x00007ffff68b007a in fake_thread_start(void*) (arg=0x55555a1379e0) at ../libs/pbd/pthread_utils.cc:191 #8 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #9 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 --Type <RET> for more, q to quit, c to continue without paging--c Thread 109 (Thread 0x7fff737fe640 (LWP 152511) "SessionSignals"): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555927ec58) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555927ec58) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555927ec58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007ffff4293a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555927ec08, cond=0x55555927ec30) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x55555927ec30, mutex=0x55555927ec08) at ./nptl/pthread_cond_wait.c:627 #5 0x00007ffff78345f3 in ARDOUR::Session::emit_thread_run() (this=this@entry=0x55555927c8c0) at ../libs/ardour/session_process.cc:1241 #6 ARDOUR::Session::emit_thread(void*) (arg=arg@entry=0x55555927c8c0) at ../libs/ardour/session_process.cc:1231 #7 0x00007ffff68b007a in fake_thread_start(void*) (arg=0x55555e1da400) at ../libs/pbd/pthread_utils.cc:191 #8 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #9 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 108 (Thread 0x7fff797fa640 (LWP 152510) "Ctrl USB Hotplu"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x7fff54000b90, nfds=2, timeout=60000) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff4ac506e in () at /lib/x86_64-linux-gnu/libusb-1.0.so.0 #2 0x00007ffff4ac6cd8 in libusb_handle_events_timeout_completed () at /lib/x86_64-linux-gnu/libusb-1.0.so.0 #3 0x00007ffff4ac6d43 in libusb_handle_events () at /lib/x86_64-linux-gnu/libusb-1.0.so.0 #4 0x00007ffff740d6d5 in usb_hotplug_thread(void*) (user_data=<optimized out>) at ../libs/ardour/control_protocol_manager.cc:87 #5 0x00007ffff68b007a in fake_thread_start(void*) (arg=0x555559ec9970) at ../libs/pbd/pthread_utils.cc:191 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 107 (Thread 0x7fff78ff9640 (LWP 152509) "libusb_event"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x7fff78ff82a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff4ac14c2 in () at /lib/x86_64-linux-gnu/libusb-1.0.so.0 #2 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #3 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 106 (Thread 0x7fff79ffb640 (LWP 152508) "midiUI"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x7fff60000c90, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff5c23256 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff5bcd2b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff688bc36 in BaseUI::main_thread() (this=0x55555a891900) at ../libs/pbd/base_ui.cc:101 #4 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x7fff60000c90) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 PBD::Thread::_run(void*) (arg=0x5555670a3090) at ../libs/pbd/pthread_utils.cc:586 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 105 (Thread 0x7fffd032a2c0 (LWP 152507) "butler"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x7fffd0328dc8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff6895a3c in CrossThreadChannel::poll_for_request() (this=0x555559334d48) at ../libs/pbd/crossthread.posix.cc:108 #2 CrossThreadChannel::receive(char&, bool) (this=0x555559334d48, msg=@0x7fffd0328e10: -16 '\360', wait=<optimized out>) at ../libs/pbd/crossthread.posix.cc:133 #3 0x00007ffff740103e in ARDOUR::Butler::thread_work() (this=this@entry=0x555559334ca0) at ../libs/ardour/butler.cc:209 #4 0x00007ffff7400f40 in ARDOUR::Butler::_thread_work(void*) (arg=arg@entry=0x555559334ca0) at ../libs/ardour/butler.cc:179 #5 0x00007ffff68b007a in fake_thread_start(void*) (arg=0x55555aee8060) at ../libs/pbd/pthread_utils.cc:191 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 98 (Thread 0x7fff7a7fc640 (LWP 152500) "IO-5-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff754b724 in ARDOUR::IOTaskList::io_thread() (this=this@entry=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:166 #3 0x00007ffff754b3a0 in ARDOUR::IOTaskList::_worker_thread(void*) (me=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:154 #4 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #5 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 97 (Thread 0x7fff7affd640 (LWP 152499) "IO-4-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff754b724 in ARDOUR::IOTaskList::io_thread() (this=this@entry=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:166 #3 0x00007ffff754b3a0 in ARDOUR::IOTaskList::_worker_thread(void*) (me=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:154 #4 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #5 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 96 (Thread 0x7fff73fff640 (LWP 152498) "IO-3-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff754b724 in ARDOUR::IOTaskList::io_thread() (this=this@entry=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:166 #3 0x00007ffff754b3a0 in ARDOUR::IOTaskList::_worker_thread(void*) (me=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:154 #4 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #5 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 95 (Thread 0x7fff7b7fe640 (LWP 152497) "IO-2-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff754b724 in ARDOUR::IOTaskList::io_thread() (this=this@entry=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:166 #3 0x00007ffff754b3a0 in ARDOUR::IOTaskList::_worker_thread(void*) (me=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:154 #4 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #5 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 94 (Thread 0x7fff7bfff640 (LWP 152496) "IO-1-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff754b724 in ARDOUR::IOTaskList::io_thread() (this=this@entry=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:166 #3 0x00007ffff754b3a0 in ARDOUR::IOTaskList::_worker_thread(void*) (me=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:154 #4 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #5 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 93 (Thread 0x7fffa0ff9640 (LWP 152495) "IO-0-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff754b724 in ARDOUR::IOTaskList::io_thread() (this=this@entry=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:166 #3 0x00007ffff754b3a0 in ARDOUR::IOTaskList::_worker_thread(void*) (me=0x55555d53b990) at ../libs/ardour/io_tasklist.cc:154 #4 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #5 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 92 (Thread 0x7fffa17fa640 (LWP 152494) "RT-6-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd8d7 in ARDOUR::Graph::reached_terminal_node() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:267 #3 0x00007ffff74fdaa5 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:344 #4 0x00007ffff74fd5c8 in ARDOUR::Graph::helper_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:372 #5 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffa17f92a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #6 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555559a036a0) at ../libs/backends/jack/jack_audiobackend.cc:895 #7 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #8 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 91 (Thread 0x7fffa1ffb640 (LWP 152493) "RT-5-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd9c7 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:320 #3 0x00007ffff74fd5c8 in ARDOUR::Graph::helper_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:372 #4 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffa1ffa2a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x5555599f3b90) at ../libs/backends/jack/jack_audiobackend.cc:895 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 90 (Thread 0x7fffa27fc640 (LWP 152492) "RT-4-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd9c7 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:320 #3 0x00007ffff74fd5c8 in ARDOUR::Graph::helper_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:372 #4 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffa27fb2a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555559fa7710) at ../libs/backends/jack/jack_audiobackend.cc:895 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 89 (Thread 0x7fffa2ffd640 (LWP 152491) "RT-3-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd9c7 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:320 #3 0x00007ffff74fd5c8 in ARDOUR::Graph::helper_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:372 #4 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffa2ffc2a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555559fa7a40) at ../libs/backends/jack/jack_audiobackend.cc:895 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 88 (Thread 0x7fffbaffd640 (LWP 152490) "RT-2-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd9c7 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:320 #3 0x00007ffff74fd5c8 in ARDOUR::Graph::helper_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:372 #4 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffbaffc2a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555ce57430) at ../libs/backends/jack/jack_audiobackend.cc:895 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 87 (Thread 0x7fffb97fa640 (LWP 152489) "RT-1-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd9c7 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:320 #3 0x00007ffff74fd5c8 in ARDOUR::Graph::helper_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:372 #4 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffb97f92a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x5555585e9990) at ../libs/backends/jack/jack_audiobackend.cc:895 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 86 (Thread 0x7fffa3fff640 (LWP 152488) "RT-main-(nil)"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff68b4065 in PBD::Semaphore::wait() (this=0x80) at ../libs/pbd/semutils.cc:120 #2 0x00007ffff74fd9c7 in ARDOUR::Graph::run_one() (this=this@entry=0x5555588c5a40) at ../libs/ardour/graph.cc:320 #3 0x00007ffff74fd388 in ARDOUR::Graph::main_thread() (this=0x5555588c5a40) at ../libs/ardour/graph.cc:425 #4 0x00007fffd2a3ed00 in std::function<void ()>::operator()() const (this=0x7fffa3ffe2a0) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #5 ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555559fa78f0) at ../libs/backends/jack/jack_audiobackend.cc:895 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 62 (Thread 0x7fffb9ffb640 (LWP 152464) "pool-ardour-9.0"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5c1d0ac in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff5b9d3e1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff5b9d566 in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff5bff7b9 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff5bfcab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 45 (Thread 0x7fffbb7fe640 (LWP 152410) "AudioEngine 1"): #0 0x00007ffff4325e9e in epoll_wait (epfd=17, events=events@entry=0x7fffbb7fca70, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007fffd2770888 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffbb7fccb0, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138 #2 0x00007fffd275d129 in spa_system_pollfd_wait (timeout=-1, n_ev=32, ev=0x7fffbb7fccb0, pfd=<optimized out>, object=<optimized out>) at ../spa/include/spa/support/system.h:154 #3 loop_iterate_cancel (object=0x5555578b6598, timeout=-1) at ../spa/plugins/support/loop.c:654 #4 0x00007fffd27d5b99 in spa_loop_control_iterate_fast (timeout=-1, object=<optimized out>) at ../spa/include/spa/support/loop.h:312 #5 pw_loop_iterate (timeout=-1, object=<optimized out>) at ../src/pipewire/loop.h:89 #6 pw_data_loop_wait (this=0x5555578973a0, timeout=timeout@entry=-1) at ../src/pipewire/data-loop.c:29 #7 0x00007fffd29f51f4 in cycle_wait (c=<optimized out>) at ../pipewire-jack/src/pipewire-jack.c:2073 #8 jack_cycle_wait (client=0x555557122e00) at ../pipewire-jack/src/pipewire-jack.c:5011 #9 0x00007fffd2a3efb7 in ARDOUR::JACKAudioBackend::process_thread() (this=0x555556eded90) at ../libs/backends/jack/jack_audiobackend.cc:924 #10 0x00007fffd2a3e756 in ARDOUR::JACKAudioBackend::_process_thread(void*) (arg=0x11) at ../libs/backends/jack/jack_audiobackend.cc:903 #11 0x00007fffd275d28e in loop_iterate_cancel (object=object@entry=0x5555578b6598, timeout=timeout@entry=-1) at ../spa/plugins/support/loop.c:684 #12 0x00007fffd27d5a20 in do_loop (user_data=0x5555578973a0) at ../src/pipewire/data-loop.c:67 #13 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #14 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 44 (Thread 0x7fffbbfff640 (LWP 152409) "pw-ardour"): #0 0x00007ffff4325e9e in epoll_wait (epfd=20, events=events@entry=0x7fffbbffdec0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007fffd2770888 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffbbffe070, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138 #2 0x00007fffd275cee3 in spa_system_pollfd_wait (timeout=-1, n_ev=32, ev=0x7fffbbffe070, pfd=<optimized out>, object=<optimized out>) at ../spa/include/spa/support/system.h:154 #3 loop_iterate (object=0x555556fd9e28, timeout=-1) at ../spa/plugins/support/loop.c:701 #4 0x00007fffd28481ac in spa_loop_control_iterate_fast (timeout=-1, object=<optimized out>) at ../spa/include/spa/support/loop.h:312 #5 pw_loop_iterate (timeout=-1, object=<optimized out>) at ../src/pipewire/loop.h:89 #6 do_loop (user_data=0x55555711c810) at ../src/pipewire/thread-loop.c:294 #7 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #8 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 43 (Thread 0x7fffba7fc640 (LWP 152408) "pw-ardour"): #0 0x00007ffff4325e9e in epoll_wait (epfd=14, events=events@entry=0x7fffba7faec0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007fffd2770888 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffba7fb070, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:138 #2 0x00007fffd275cee3 in spa_system_pollfd_wait (timeout=-1, n_ev=32, ev=0x7fffba7fb070, pfd=<optimized out>, object=<optimized out>) at ../spa/include/spa/support/system.h:154 #3 loop_iterate (object=0x55555785b428, timeout=-1) at ../spa/plugins/support/loop.c:701 #4 0x00007fffd28481ac in spa_loop_control_iterate_fast (timeout=-1, object=<optimized out>) at ../spa/include/spa/support/loop.h:312 #5 pw_loop_iterate (timeout=-1, object=<optimized out>) at ../src/pipewire/loop.h:89 #6 do_loop (user_data=0x5555578abed0) at ../src/pipewire/thread-loop.c:294 #7 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #8 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 29 (Thread 0x7fffd14cf640 (LWP 152393) "gdbus"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x5555570e8d20, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff5c23256 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff5bcd2b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff4c5a7ea in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007ffff5bfcab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 28 (Thread 0x7fffd1cd0640 (LWP 152392) "gmain"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x555557003d60, nfds=2, timeout=7672) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff5c23256 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff5bcb3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff5bcb431 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff5bfcab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 10 (Thread 0x7fffd32bd640 (LWP 152373) "DeviceList"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5c1cba3 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff739bb5b in ARDOUR::AudioEngine::do_devicelist_update() (this=0x5555572c4640) at ../libs/ardour/audioengine.cc:763 #3 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x5555572c5088) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #4 PBD::Thread::_run(void*) (arg=0x5555572da3b0) at ../libs/pbd/pthread_utils.cc:586 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 9 (Thread 0x7fffd3f4f640 (LWP 152372) "EngineWatchdog"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5c1cba3 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff739b17d in ARDOUR::AudioEngine::do_reset_backend() (this=0x5555572c4640) at ../libs/ardour/audioengine.cc:728 #3 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x5555572c5058) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #4 PBD::Thread::_run(void*) (arg=0x5555572db380) at ../libs/pbd/pthread_utils.cc:586 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Warning: the current language does not match this frame. Thread 6 (Thread 0x7fffe8ef3640 (LWP 152366) "Analyzer"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5c1cba3 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff7367bff in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:95 #3 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x7ffff7d68278 <ARDOUR::Analyser::SourcesToAnalyse+8>) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #4 PBD::Thread::_run(void*) (arg=0x555556c70a30) at ../libs/pbd/pthread_utils.cc:586 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 5 (Thread 0x7fffe96f4640 (LWP 152365) "PeakFileBuilder"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5c1cba3 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff78b28d7 in peak_thread_work() () at ../libs/ardour/source_factory.cc:73 #3 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x7ffff7d6ad10 <ARDOUR::SourceFactory::PeaksToBuild+8>) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #4 PBD::Thread::_run(void*) (arg=0x555556c70ed0) at ../libs/pbd/pthread_utils.cc:586 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 4 (Thread 0x7fffe9ef5640 (LWP 152364) "PeakFileBuilder"): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff5c1cba3 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff78b298c in peak_thread_work() () at ../libs/ardour/source_factory.cc:73 #3 0x00007ffff68b0bbb in std::function<void ()>::operator()() const (this=0x7ffff7d6ad10 <ARDOUR::SourceFactory::PeaksToBuild+8>) at /usr/lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:590 #4 PBD::Thread::_run(void*) (arg=0x555556c71720) at ../libs/pbd/pthread_utils.cc:586 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 3 (Thread 0x7fffea6f6640 (LWP 152363) "LXVSTEventLoop"): #0 0x00007ffff42e57f8 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffea6f50d0, rem=0x7fffea6f50c0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007ffff42ea677 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 #2 0x00007ffff5bf7f77 in g_usleep () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x000055555693b94d in gui_event_loop(void*) () at ../gtk2_ardour/linux_vst_gui_support.cc:465 #4 0x00007ffff68b007a in fake_thread_start(void*) (arg=0x555556c59890) at ../libs/pbd/pthread_utils.cc:191 #5 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 2 (Thread 0x7fffeb1462c0 (LWP 152362) "TriggerBox Work"): #0 0x00007ffff4318c3f in __GI___poll (fds=0x7fffeb144e38, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff6895a3c in CrossThreadChannel::poll_for_request() (this=0x555556c1d780) at ../libs/pbd/crossthread.posix.cc:108 #2 CrossThreadChannel::receive(char&, bool) (this=0x555556c1d780, msg=@0x7fffeb144e6f: 0 '\000', wait=<optimized out>) at ../libs/pbd/crossthread.posix.cc:133 #3 0x00007ffff7912204 in ARDOUR::TriggerBoxThread::thread_work() (this=this@entry=0x555556c1d750) at ../libs/ardour/triggerbox.cc:5624 #4 0x00007ffff791213e in ARDOUR::TriggerBoxThread::_thread_work(void*) (arg=arg@entry=0x555556c1d750) at ../libs/ardour/triggerbox.cc:5614 #5 0x00007ffff68b007a in fake_thread_start(void*) (arg=0x555556c1beb0) at ../libs/pbd/pthread_utils.cc:191 #6 0x00007ffff4294ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #7 0x00007ffff43268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 1 (Thread 0x7fffeb26d2c0 (LWP 152359) "ArdourGUI"): #0 0x00007ffff495bfc4 in __divti3 () at /lib/x86_64-linux-gnu/libgcc_s.so.1 #1 0x00005555560b357a in PBD::muldiv_round(long, long, long) (v=2234368, d=0, n=<optimized out>) at ../libs/pbd/pbd/integer_division.h:85 #2 Temporal::samples_to_superclock(long, int) (samples=2234368, sr=0) at ../libs/temporal/temporal/superclock.h:49 #3 Editor::compute_current_bbt_points(std::vector<Temporal::TempoMapPoint, std::allocator<Temporal::TempoMapPoint> >&, long, long) (this=<optimized out>, grid=std::vector of length 0, capacity 4096, leftmost=<optimized out>, rightmost=2234368) at ../gtk2_ardour/editor_tempodisplay.cc:431 #4 0x000055555608c18b in Editor::metric_get_bbt(std::vector<ArdourCanvas::Ruler::Mark, std::allocator<ArdourCanvas::Ruler::Mark> >&, long, long, int) (this=0x55555b970100, marks=std::vector of length 0, capacity 0, lower=0, upper=2234368) at ../gtk2_ardour/editor_rulers.cc:1086 #5 0x00007ffff6b3d87a in ArdourCanvas::Ruler::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x555556bf63a0, area=..., cr=...) at ../libs/canvas/ruler.cc:139 #6 0x00007ffff6b26e2f in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555736e800, area=..., context=...) at ../libs/canvas/item.cc:946 #7 0x00007ffff6b20056 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555736e800, area=<optimized out>, context=...) at ../libs/canvas/container.cc:58 #8 0x00007ffff6b26e2f in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555862b200, area=..., context=...) at ../libs/canvas/item.cc:946 #9 0x00007ffff6b20056 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555862b200, area=<optimized out>, context=...) at ../libs/canvas/container.cc:58 #10 0x00007ffff6b3e2b9 in ArdourCanvas::ScrollGroup::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x55555862b200, area=..., context=...) at ../libs/canvas/scroll_group.cc:71 #11 0x00007ffff6b26e2f in ArdourCanvas::Item::render_children(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555574d6ca8, area=..., context=...) at ../libs/canvas/item.cc:946 #12 0x00007ffff6b20056 in ArdourCanvas::Container::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context>) const (this=0x5555574d6ca8, area=<optimized out>, context=...) at ../libs/canvas/container.cc:58 #13 0x00007ffff6b192bc in ArdourCanvas::Canvas::render(ArdourCanvas::Rect const&, Cairo::RefPtr<Cairo::Context> const&) const (this=this@entry=0x5555574d6c78, area=..., context=...) at ../libs/canvas/canvas.cc:169 #14 0x00007ffff6b1c3b0 in ArdourCanvas::GtkCanvas::on_expose_event(_GdkEventExpose*) (this=0x5555574d6c78, ev=0x7fffffff98b8) at ../libs/canvas/canvas.cc:1097 #15 0x00007ffff6b1c7bd in non-virtual thunk to ArdourCanvas::GtkCanvas::on_expose_event(_GdkEventExpose*) () at ../libs/canvas/canvas.cc:1140 #16 0x00007ffff67737b5 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*) (self=self@entry=0x5555588f8450, p0=0x7fffffff98b8) at ../libs/tk/ytkmm/widget.cc:4596 #17 0x00007ffff6071874 in _gtk_marshal_BOOLEAN__BOXED (closure=0x5555573a4500, return_value=0x7fffffff94f0, n_param_values=<optimized out>, param_values=0x7fffffff9550, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../libs/tk/ytk/gtkmarshalers.c:84 #18 0x00007ffff59ded2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff59fa624 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff59fc026 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #21 0x00007ffff59fc863 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #22 0x00007ffff6196f04 in gtk_widget_event_internal (widget=0x5555588f8450, event=0x7fffffff98b8) at ../libs/tk/ytk/gtkwidget.c:5058 #23 0x00007ffff606f842 in IA__gtk_main_do_event (event=<optimized out>) at ../libs/tk/ytk/gtkmain.c:1571 #24 0x00007ffff636e5f6 in _gdk_window_process_updates_recurse (window=window@entry=0x5555599dfc60, expose_region=expose_region@entry=0x555567caa660) at ../libs/tk/ydk/gdkwindow.c:5491 #25 0x00007ffff636e537 in _gdk_window_process_updates_recurse (window=window@entry=0x5555599dfb40, expose_region=expose_region@entry=0x55555990dac0) at ../libs/tk/ydk/gdkwindow.c:5455 #26 0x00007ffff636e537 in _gdk_window_process_updates_recurse (window=window@entry=0x55555789f120, expose_region=expose_region@entry=0x7fffcb616030) at ../libs/tk/ydk/gdkwindow.c:5455 #27 0x00007ffff636e537 in _gdk_window_process_updates_recurse (window=0x555557893000, expose_region=0x5555679bff80) at ../libs/tk/ydk/gdkwindow.c:5455 #28 0x00007ffff636f050 in gdk_window_process_updates_internal (window=0x555557893000) at ../libs/tk/ydk/gdkwindow.c:5658 #29 0x00007ffff636eaa6 in IA__gdk_window_process_all_updates () at ../libs/tk/ydk/gdkwindow.c:5764 #30 0x00007ffff5fe8ff0 in gtk_container_idle_sizer (data=<optimized out>) at ../libs/tk/ytk/gtkcontainer.c:1360 #31 0x00007ffff6346330 in gdk_threads_dispatch (data=0x7fffa4006c20) at ../libs/tk/ydk/gdk.c:535 #32 0x00007ffff5bcdc44 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007ffff5c232b8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007ffff5bcb3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007ffff606f253 in IA__gtk_main_iteration () at ../libs/tk/ytk/gtkmain.c:1301 #36 0x00007ffff694f0df in Gtkmm2ext::UI::flush_pending(float) (this=<optimized out>, timeout=<optimized out>) at ../libs/gtkmm2ext/gtk_ui.cc:785 #37 0x0000555555e270bc in ARDOUR_UI::load_session_stage_two(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (this=this@entry=0x55555732dee0, path="/home/peder/Ard8-LSP-SideTest", snap_name="Ard8-LSP-SideTest", mix_template="") at ../gtk2_ardour/ardour_ui_session.cc:632 #38 0x0000555555e25be1 in ARDOUR_UI::load_session(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (this=0x55555732dee0, path="/home/peder/Ard8-LSP-SideTest", snap_name="Ard8-LSP-SideTest", mix_template=Python Exception <class 'gdb.error'>: value has been optimized out ) at ../gtk2_ardour/ardour_ui_session.cc:382 #39 0x0000555555e35f00 in ARDOUR_UI::load_session_from_startup_fsm() (this=this@entry=0x55555732dee0) at ../gtk2_ardour/ardour_ui_startup.cc:702 #40 0x0000555555e353e4 in ARDOUR_UI::sfsm_response(StartupFSM::Result) (this=0x55555732dee0, r=StartupFSM::LoadSession) at ../gtk2_ardour/ardour_ui_startup.cc:555 #41 0x00005555567954f6 in sigc::internal::signal_emit1<void, StartupFSM::Result, sigc::nil>::emit(sigc::internal::signal_impl*, StartupFSM::Result const&) (impl=<optimized out>, _A_a1=@0x7fffffffaed0: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/signal.h:1045 #42 0x0000555556790c42 in sigc::signal1<void, StartupFSM::Result, sigc::nil>::emit(StartupFSM::Result const&) const (this=<optimized out>, _A_a1=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2955 #43 sigc::signal1<void, StartupFSM::Result, sigc::nil>::operator()(StartupFSM::Result const&) const (this=<optimized out>, _A_a1=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2971 #44 0x0000555556790c42 in StartupFSM::dialog_response_handler(int, StartupFSM::DialogID) () #45 0x00007ffff66e5817 in sigc::slot1<void, int>::operator()(int const&) const (_A_a1=@0x7fffffffaf6c: -5, this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:665 #46 (anonymous namespace)::Dialog_signal_response_callback(_GtkDialog*, int, void*) (self=<optimized out>, p0=-5, data=0x555556fff230) at ../libs/tk/ytkmm/dialog.cc:85 #47 0x00007ffff59ded2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #48 0x00007ffff59fae11 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #49 0x00007ffff59fc614 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #50 0x00007ffff59fc863 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #51 0x0000555556790634 in StartupFSM::engine_running() (this=<optimized out>) at ../gtk2_ardour/startup_fsm.cc:567 #52 0x0000555556790634 in StartupFSM::start_audio_midi_setup() () #53 0x00007ffff66e5817 in sigc::slot1<void, int>::operator()(int const&) const (_A_a1=@0x7fffffffb4fc: -3, this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:665 #54 (anonymous namespace)::Dialog_signal_response_callback(_GtkDialog*, int, void*) (self=<optimized out>, p0=-3, data=0x55555785e440) at ../libs/tk/ytkmm/dialog.cc:85 #55 0x00007ffff59ded2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #56 0x00007ffff59fae11 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #57 0x00007ffff59fc614 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #58 0x00007ffff59fc863 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #59 0x00007ffff676c5e5 in sigc::slot2<void, Gtk::TreePath const&, Gtk::TreeViewColumn*>::operator()(Gtk::TreePath const&, Gtk::TreeViewColumn* const&) const (_A_a1=..., _A_a2=@0x7fffffffb958: 0x55555785d770, this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:798 #60 (anonymous namespace)::TreeView_signal_row_activated_callback(_GtkTreeView*, _GtkTreePath*, _GtkTreeViewColumn*, void*) (self=<optimized out>, p0=0x5555570c7540, p1=0x5555578516c0, data=0x5555578797e0) at ../libs/tk/ytkmm/treeview.cc:550 #61 0x00007ffff59ded2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #62 0x00007ffff59fae11 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #63 0x00007ffff59fc614 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #64 0x00007ffff59fc863 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #65 0x00007ffff6174348 in gtk_tree_view_button_press (widget=0x55555781c590, event=0x555557894440) at ../libs/tk/ytk/gtktreeview.c:2887 #66 0x00007ffff6071874 in _gtk_marshal_BOOLEAN__BOXED (closure=0x5555573a34c0, return_value=0x7fffffffc000, n_param_values=<optimized out>, param_values=0x7fffffffc060, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../libs/tk/ytk/gtkmarshalers.c:84 #67 0x00007ffff59ded2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #68 0x00007ffff59fa624 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #69 0x00007ffff59fc026 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #70 0x00007ffff59fc863 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #71 0x00007ffff6196f04 in gtk_widget_event_internal (widget=0x55555781c590, event=0x555557894440) at ../libs/tk/ytk/gtkwidget.c:5058 #72 0x00007ffff606faa7 in IA__gtk_propagate_event (widget=0x55555781c590, event=event@entry=0x555557894440) at ../libs/tk/ytk/gtkmain.c:2457 #73 0x00007ffff606f78a in IA__gtk_main_do_event (event=<optimized out>) at ../libs/tk/ytk/gtkmain.c:1638 #74 0x00007ffff638c4bc in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541 #75 0x00007ffff5bcdd3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #76 0x00007ffff5c232b8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #77 0x00007ffff5bcd2b3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #78 0x00007ffff606f041 in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1213 #79 0x00007ffff694c982 in Gtkmm2ext::UI::run(Receiver&) (this=0x55555732dee0, old_receiver=<optimized out>) at ../libs/gtkmm2ext/gtk_ui.cc:319 #80 0x000055555629f4cd in main(int, char**) (argc=1, argv=0x7fffffffc7b8) at ../gtk2_ardour/main.cc:471 |
|
|
Given this: "Interestingly enough a non-optimized clang19 build didn't crash, so it appears there's something in the optimization that triggers the error." I don't think we're likely to look at this. |