View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009887 | ardour | bugs | public | 2025-02-03 17:45 | 2025-02-13 03:37 |
Reporter | tjb1982 | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | Arch | OS | Linux | OS Version | (any) |
Product Version | 8.11 | ||||
Summary | 0009887: Floating Point Exception on startup (race condition) | ||||
Description | This appears to be a race condition. When Ardour loads, there is potentially a memory warning: ``` WARNING: Your system has a limit for maximum amount of locked memory. This might cause Ardour to run out of memory before your system runs out of memory. ``` If you dismiss it fast enough, or click the box to disable it (which adds `<no-memory-warning/>` to instant.xml in the config directory), then everything starts up fine. But if you wait a few seconds (e.g., enough time to read the message), Ardour fails with ``` Floating point exception (core dumped) ``` | ||||
Steps To Reproduce | 1. Start Ardour somehow (.desktop, console, etc.) 2. have ulimit with a limit for maximum amount of locked memory to trigger the warning 3. allow a moment long enough to read the warning 4. Ardour shuts down abruptly (observe exception in console log) | ||||
Additional Information | Console log from start ``` Ardour8.11.0 (built using 8.11 and GCC version 10.2.1 20210110) Ardour: [INFO]: Your system is configured to limit Ardour to 524288 open files Ardour: [INFO]: Loading system configuration file /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/etc/system_config Ardour: [INFO]: Loading user configuration file /home/tjb1982/.config/ardour8/config Ardour: [INFO]: CPU vendor: GenuineIntel Ardour: [INFO]: AVX capable processor Ardour: [INFO]: AVX with FMA capable processor Ardour: [INFO]: CPU brand: Intel(R) Core(TM) i9-14900K Ardour: [INFO]: Using AVX and FMA optimized routines Ardour: [INFO]: Loading plugin meta data file /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/share/plugin_metadata/plugin_tags Ardour: [INFO]: Loading plugin statistics file /home/tjb1982/.config/ardour8/plugin_metadata/plugin_stats Ardour: [INFO]: add_lrdf_data '/home/tjb1982/.config/ardour8/rdf:/home/tjb1982/.local/opt/ardour/Ardour-8.11.0/share/rdf:/usr/local/share/ladspa/rdf:/usr/share/ladspa/rdf' Ardour: [INFO]: read rdf_file 'file:///usr/share/ladspa/rdf/ladspa.rdfs' Ardour: [INFO]: read rdf_file 'file:///usr/share/ladspa/rdf/ladspa-rubberband.rdf' Cannot xinstall SIGPIPE error handler Ardour: [INFO]: Loading default ui configuration file /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/etc/default_ui_config Ardour: [INFO]: Loading user ui configuration file /home/tjb1982/.config/ardour8/ui_config Ardour: [INFO]: Loading 461 MIDI patches from /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/share/patchfiles Gtk-Message: 12:36:09.026: Failed to load module "canberra-gtk-module" Ardour: [INFO]: Loading color file /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/share/themes/dark-ardour.colors Ardour: [INFO]: Loading ui configuration file /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/etc/clearlooks.rc Ardour: [INFO]: Loading bindings from /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/etc/ardour.keys Loading ui configuration file /home/tjb1982/.local/opt/ardour/Ardour-8.11.0/etc/clearlooks.rc Found nothing along /home/tjb1982/.config/ardour8/templates:/home/tjb1982/.local/opt/ardour/Ardour-8.11.0/share/templates Floating point exception (core dumped) ``` Dismissing the ulimit message is a workaround. Seems to allow some initialization to happen in the correct order. | ||||
Tags | start | ||||
|
I cannot reproduce this here. Does this also happen with the official binary, and if so can you get a backtrace of the crash? https://ardour.org/debugging_ardour Thanks in advance. |
|
This was from a precompiled binary I downloaded. The crash is deterministic for me (i.e., not intermittent). If I find more time to go back and mess with it I'll make another note here. I'm just setting up a new system and the issue is resolved for me. |
|
The problem reproduces for me on NixOS, which builds Ardour from source. I have noticed that it reproduces with a user interface scale of 200% but it doesn't with a scale of 150% or 100%. Ardour8.8.0 (built using 8.8 and GCC version 13.3.0) Linux chulak 6.6.59 0000001-NixOS SMP PREEMPT_DYNAMIC Fri Nov 1 00:58:34 UTC 2024 x86_64 GNU/Linux I've attached a backtrace from when it did crash. The crashing thread is thread 1. ardour-crash.txt (29,163 bytes)
(gdb) thread apply all bt Thread 18 (Thread 0x7faa377fe6c0 (LWP 2439837)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=mutex@entry=0x41aae810, cond=0x41aae818, cond@entry=0x0) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=cond@entry=0x41aae818, mutex=mutex@entry=0x41aae810) at ../glib/gthread.c:1665 #3 0x00007faa8747e70b in g_async_queue_pop_intern_unlocked (queue=0x41aae810, wait=1, end_time=-1) at ../glib/gasyncqueue.c:375 #4 0x00007faa8747ebc7 in g_async_queue_pop (queue=0x41aae810) at ../glib/gasyncqueue.c:409 #5 0x00007faa8626e403 in fc_thread_func () from /nix/store/10k33rnk8606ig3wbw0pbry0r12pcnv9-pango-1.54.0/lib/libpangoft2-1.0.so.0 #6 0x00007faa874e7ebe in g_thread_proxy (data=0x41aadc00) at ../glib/gthread.c:892 #7 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #8 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 17 (Thread 0x7faa37fff6c0 (LWP 2439826)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=mutex@entry=0x40bf49d0, cond=0x40bf49d8, cond@entry=0x0) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=cond@entry=0x40bf49d8, mutex=mutex@entry=0x40bf49d0) at ../glib/gthread.c:1665 #3 0x00007faa8747e70b in g_async_queue_pop_intern_unlocked (queue=0x40bf49d0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:375 #4 0x00007faa8747ebc7 in g_async_queue_pop (queue=0x40bf49d0) at ../glib/gasyncqueue.c:409 #5 0x00007faa8626e403 in fc_thread_func () from /nix/store/10k33rnk8606ig3wbw0pbry0r12pcnv9-pango-1.54.0/lib/libpangoft2-1.0.so.0 #6 0x00007faa874e7ebe in g_thread_proxy (data=0x40bf3ac0) at ../glib/gthread.c:892 #7 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #8 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 16 (Thread 0x7faa4d7fa6c0 (LWP 2439835)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7c00 in g_cond_wait_until_impl (end_time=1078711856, mutex=0x404bd630, cond=0x404bd638) at ../glib/gthread-posix.c:1140 #2 g_cond_wait_until (cond=cond@entry=0x404bd638, mutex=mutex@entry=0x404bd630, end_time=end_time@entry=481376817012) at ../glib/gthread.c:1761 #3 0x00007faa8747e6db in g_async_queue_pop_intern_unlocked (queue=0x404bd630, wait=1, end_time=481376817012) at ../glib/gasyncqueue.c:378 #4 0x00007faa8747ed51 in g_async_queue_timeout_pop (queue=0x404bd630, timeout=timeout@entry=15000000) at ../glib/gasyncqueue.c:501 #5 0x00007faa874e8375 in g_thread_pool_wait_for_new_pool () at ../glib/gthreadpool.c:167 #6 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:394 #7 0x00007faa874e7ebe in g_thread_proxy (data=0x7faa5c000b90) at ../glib/gthread.c:892 #8 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 15 (Thread 0x7faa4f7fe6c0 (LWP 2439820)): #0 0x00007faa85b6686e in epoll_wait (epfd=24, events=0x7faa4f7fd7b0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007faa8028d420 in impl_pollfd_wait () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #2 0x00007faa8027d93d in loop_iterate () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #3 0x00007faa80358c85 in do_loop () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/libpipewire-0.3.so.0 #4 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #5 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 14 (Thread 0x7faa6b7fe6c0 (LWP 2439796)): #0 0x00007faa85b586b6 in __GI_ppoll (fds=fds@entry=0x403fc1c0, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x7faa6b7fdb30, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 #1 0x00007faa874b7763 in ppoll (__ss=0x0, __timeout=0x7faa6b7fdb30, __nfds=2, __fds=0x403fc1c0) at /nix/store/932dj5qwfzck90mnvqpd1f9hjqznaqdj-glibc-2.40-36-dev/include/bits/poll2.h:101 #2 g_main_context_poll_unlocked (priority=<optimized out>, n_fds=2, fds=0x403fc1c0, timeout_usec=<optimized out>, context=0x403fbfb0) at ../glib/gmain.c:4591 #3 g_main_context_iterate_unlocked (context=context@entry=0x403fbfb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4268 #4 0x00007faa874b7e9c in g_main_context_iteration (context=0x403fbfb0, may_block=may_block@entry=1) at ../glib/gmain.c:4338 #5 0x00007faa874b7ef1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6537 #6 0x00007faa874e7ebe in g_thread_proxy (data=0x403fb2d0) at ../glib/gthread.c:892 #7 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #8 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 13 (Thread 0x7faa4e7fc6c0 (LWP 2439821)): #0 0x00007faa85b6686e in epoll_wait (epfd=16, events=0x7faa4e7fb360, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007faa8028d420 in impl_pollfd_wait () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #2 0x00007faa8027d659 in loop_iterate_cancel () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #3 0x00007faa802ee045 in pw_data_loop_wait () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/libpipewire-0.3.so.0 #4 0x00007faa803d2047 in jack_cycle_wait () from /nix/store/mrr1pzjk1pb2rn9zz2q7kiyy5aidgx9f-pipewire-1.2.5-jack/lib/libjack.so.0 #5 0x00007faa8041404f in ARDOUR::JACKAudioBackend::process_thread() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/backends/libjack_audiobackend.so #6 0x00007faa8027d7be in loop_iterate_cancel () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #7 0x00007faa802edec0 in do_loop () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/libpipewire-0.3.so.0 #8 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #9 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 12 (Thread 0x7faa4effd6c0 (LWP 2439819)): #0 0x00007faa85b6686e in epoll_wait (epfd=13, events=0x7faa4effc7b0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007faa8028d420 in impl_pollfd_wait () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #2 0x00007faa8027d93d in loop_iterate () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #3 0x00007faa80358c85 in do_loop () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/libpipewire-0.3.so.0 #4 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #5 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 11 (Thread 0x7faa68fc06c0 (LWP 2439817)): #0 0x00007faa85b6686e in epoll_wait (epfd=20, events=0x7faa68fbf7b0, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 #1 0x00007faa8028d420 in impl_pollfd_wait () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #2 0x00007faa8027d93d in loop_iterate () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/spa-0.2/support/libspa-support.so #3 0x00007faa80358c85 in do_loop () from /nix/store/nknka9rgif83wdqhi7xj8s1m3r2ykj5l-pipewire-1.2.5/lib/libpipewire-0.3.so.0 #4 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #5 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 10 (Thread 0x7faa697c16c0 (LWP 2439797)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=mutex@entry=0x404910c0, cond=0x404910c8, cond@entry=0x0) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=cond@entry=0x404910c8, mutex=mutex@entry=0x404910c0) at ../glib/gthread.c:1665 #3 0x00007faa8747e70b in g_async_queue_pop_intern_unlocked (queue=0x404910c0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:375 #4 0x00007faa874e81b2 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/gthreadpool.c:297 #5 0x00007faa874e7ebe in g_thread_proxy (data=0x40492180) at ../glib/gthread.c:892 #6 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #7 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 9 (Thread 0x7faa6a4986c0 (LWP 2439787)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=mutex@entry=0x406328e0, cond=0x406328e8, cond@entry=0x0) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=cond@entry=0x406328e8, mutex=mutex@entry=0x406328e0) at ../glib/gthread.c:1665 #3 0x00007faa8747e70b in g_async_queue_pop_intern_unlocked (queue=0x406328e0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:375 #4 0x00007faa8747ebc7 in g_async_queue_pop (queue=0x406328e0) at ../glib/gasyncqueue.c:409 #5 0x00007faa8626e403 in fc_thread_func () from /nix/store/10k33rnk8606ig3wbw0pbry0r12pcnv9-pango-1.54.0/lib/libpangoft2-1.0.so.0 #6 0x00007faa874e7ebe in g_thread_proxy (data=0x407424e0) at ../glib/gthread.c:892 #7 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #8 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x7faa83ee9a40 (LWP 2439776)): #0 0x00007faa85b580af in __GI___poll (fds=0x7faa83ee8e50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007faa8826ee58 in CrossThreadChannel::poll_for_request() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #2 0x00007faa8826eee2 in CrossThreadChannel::receive(char&, bool) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #3 0x00007faa8927f723 in ARDOUR::TriggerBoxThread::thread_work() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libardour.so.3 #4 0x00007faa88298293 in fake_thread_start(void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #5 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #6 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x7faa821aa6c0 (LWP 2439782)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=0x3ff81fa0, cond=0x3ff81f90) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=0x3ff81f90, mutex=0x3ff81fa0) at ../glib/gthread.c:1665 #3 0x00007faa88c4c3ff in ARDOUR::AudioEngine::do_reset_backend() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libardour.so.3 #4 0x00007faa88299995 in PBD::Thread::_run(void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #5 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #6 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x7faa8355c6c0 (LWP 2439778)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=0x7faa898898e8 <ARDOUR::SourceFactory::peak_building_lock>, cond=0x7faa898898f0 <ARDOUR::SourceFactory::PeaksToBuild>) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=0x7faa898898f0 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7faa898898e8 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/gthread.c:1665 #3 0x00007faa89202bbd in peak_thread_work() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libardour.so.3 #4 0x00007faa88299995 in PBD::Thread::_run(void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #5 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #6 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x7faa810c96c0 (LWP 2439783)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=0x3ff81fd0, cond=0x3ff81fc0) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=0x3ff81fc0, mutex=0x3ff81fd0) at ../glib/gthread.c:1665 #3 0x00007faa88c4a58f in ARDOUR::AudioEngine::do_devicelist_update() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libardour.so.3 #4 0x00007faa88299995 in PBD::Thread::_run(void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #5 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #6 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7faa83d5d6c0 (LWP 2439777)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=0x7faa898898e8 <ARDOUR::SourceFactory::peak_building_lock>, cond=0x7faa898898f0 <ARDOUR::SourceFactory::PeaksToBuild>) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=0x7faa898898f0 <ARDOUR::SourceFactory::PeaksToBuild>, mutex=0x7faa898898e8 <ARDOUR::SourceFactory::peak_building_lock>) at ../glib/gthread.c:1665 #3 0x00007faa89202bbd in peak_thread_work() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libardour.so.3 #4 0x00007faa88299995 in PBD::Thread::_run(void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #5 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #6 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7faa82d5b6c0 (LWP 2439779)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007faa874e7760 in g_cond_wait_impl (mutex=0x7faa89886ad0 <ARDOUR::Analyser::analysis_queue_lock>, cond=0x7faa89886ac0 <ARDOUR::Analyser::SourcesToAnalyse>) at ../glib/gthread-posix.c:1007 #2 g_cond_wait (cond=0x7faa89886ac0 <ARDOUR::Analyser::SourcesToAnalyse>, mutex=0x7faa89886ad0 <ARDOUR::Analyser::analysis_queue_lock>) at ../glib/gthread.c:1665 #3 0x00007faa88bfc533 in ARDOUR::Analyser::work() () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libardour.so.3 #4 0x00007faa88299995 in PBD::Thread::_run(void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libpbd.so.4 #5 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #6 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7faa6ac996c0 (LWP 2439788)): #0 0x00007faa85a9a755 in msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa58064208, n=n@entry=3) at qsort.c:207 #1 0x00007faa85a9a774 in msort_with_tmp (n=3, b=0x7faa58064208, p=0x7faa6ac985f0) at qsort.c:201 #2 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa58064208, n=n@entry=6) at qsort.c:209 #3 0x00007faa85a9a774 in msort_with_tmp (n=6, b=0x7faa58064208, p=0x7faa6ac985f0) at qsort.c:201 #4 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa58064208, n=n@entry=13) at qsort.c:209 #5 0x00007faa85a9a791 in msort_with_tmp (n=13, b=0x7faa58064208, p=0x7faa6ac985f0) at qsort.c:201 #6 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa580641a8, n=n@entry=25) at qsort.c:210 #7 0x00007faa85a9a774 in msort_with_tmp (n=25, b=0x7faa580641a8, p=0x7faa6ac985f0) at qsort.c:201 #8 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa580641a8, n=n@entry=50) at qsort.c:209 #9 0x00007faa85a9a774 in msort_with_tmp (n=50, b=0x7faa580641a8, p=0x7faa6ac985f0) at qsort.c:201 #10 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa580641a8, n=n@entry=100) at qsort.c:209 #11 0x00007faa85a9a774 in msort_with_tmp (n=100, b=0x7faa580641a8, p=0x7faa6ac985f0) at qsort.c:201 #12 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa580641a8, n=n@entry=201) at qsort.c:209 #13 0x00007faa85a9a791 in msort_with_tmp (n=201, b=0x7faa580641a8, p=0x7faa6ac985f0) at qsort.c:201 #14 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa58063b68, n=n@entry=401) at qsort.c:210 #15 0x00007faa85a9a774 in msort_with_tmp (n=401, b=0x7faa58063b68, p=0x7faa6ac985f0) at qsort.c:201 #16 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa58063b68, n=n@entry=803) at qsort.c:209 #17 0x00007faa85a9a791 in msort_with_tmp (n=803, b=0x7faa58063b68, p=0x7faa6ac985f0) at qsort.c:201 #18 msort_with_tmp (p=p@entry=0x7faa6ac985f0, b=b@entry=0x7faa58062250, n=n@entry=1606) at qsort.c:210 #19 0x00007faa85a9abcc in msort_with_tmp (n=1606, b=0x7faa58062250, p=0x7faa6ac985f0) at qsort.c:201 #20 __GI___qsort_r (pbase=0x7faa58062250, total_elems=1606, size=8, cmp=0x7faa876a3260 <FcSortCompare>, arg=<optimized out>) at qsort.c:393 #21 0x00007faa876a5d5d in FcFontSetSort () from /nix/store/znz0rdiqy03vx45mhayrxfhq2winhd9m-fontconfig-2.15.0-lib/lib/libfontconfig.so.1 #22 0x00007faa8626e4e9 in fc_thread_func () from /nix/store/10k33rnk8606ig3wbw0pbry0r12pcnv9-pango-1.54.0/lib/libpangoft2-1.0.so.0 #23 0x00007faa874e7ebe in g_thread_proxy (data=0x405e5f80) at ../glib/gthread.c:892 #24 0x00007faa85ae6d02 in start_thread (arg=<optimized out>) at pthread_create.c:447 #25 0x00007faa85b663ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7faa845472c0 (LWP 2439756)): #0 0x00007faa85c57274 in __divti3 () from /nix/store/s94fwp43xhzkvw8l8nqslskib99yifzi-gcc-13.3.0-lib/lib/libgcc_s.so.1 #1 0x0000000000ade2b6 in Editor::set_snapped_cursor_position(Temporal::timepos_t const&) () #2 0x0000000000be0a1e in Editor::motion_handler(ArdourCanvas::Item*, _GdkEvent*, bool) () #3 0x00007faa884f4c2f in ArdourCanvas::GtkCanvas::deliver_event(_GdkEvent*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libcanvas.so.0 #4 0x00007faa884f504f in ArdourCanvas::GtkCanvas::on_motion_notify_event(_GdkEventMotion*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libcanvas.so.0 #5 0x00007faa88104168 in Gtk::Widget_Class::motion_notify_event_callback(_GtkWidget*, _GdkEventMotion*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytkmm.so.2 #6 0x00007faa87ab17c6 in _gtk_marshal_BOOLEAN__BOXED () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #7 0x00007faa8727dda8 in g_closure_invoke (closure=0x405aa180, return_value=0x7ffd075fc7f0, n_param_values=2, param_values=0x7ffd075fc880, invocation_hint=0x7ffd075fc7d0) at ../gobject/gclosure.c:833 #8 0x00007faa872927a8 in signal_emit_unlocked_R (node=node@entry=0x7ffd075fc940, detail=detail@entry=0, instance=instance@entry=0x4103b1a0, emission_return=emission_return@entry=0x7ffd075fc9c0, instance_and_params=instance_and_params@entry=0x7ffd075fc880) at ../gobject/gsignal.c:3927 #9 0x00007faa8729329a in signal_emit_valist_unlocked (instance=instance@entry=0x4103b1a0, signal_id=signal_id@entry=36, detail=detail@entry=0, var_args=var_args@entry=0x7ffd075fcaa0) at ../gobject/gsignal.c:3532 #10 0x00007faa87299542 in g_signal_emit_valist (instance=0x4103b1a0, signal_id=36, detail=0, var_args=0x7ffd075fcaa0) at ../gobject/gsignal.c:3262 #11 0x00007faa872995ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3582 #12 0x00007faa87c1ff4c in gtk_widget_event_internal () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #13 0x00007faa87aafcc5 in gtk_propagate_event () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #14 0x00007faa87ab010b in gtk_main_do_event () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #15 0x00007faa878df3bc in gdk_event_dispatch () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libydk.so.2 #16 0x00007faa874b5571 in g_main_dispatch (context=0x3ff78d90) at ../glib/gmain.c:3357 #17 g_main_context_dispatch_unlocked (context=context@entry=0x3ff78d90) at ../glib/gmain.c:4208 #18 0x00007faa874b76b0 in g_main_context_iterate_unlocked (context=context@entry=0x3ff78d90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 #19 0x00007faa874b7e9c in g_main_context_iteration (context=0x3ff78d90, may_block=1) at ../glib/gmain.c:4338 #20 0x00007faa87aaee81 in gtk_main_iteration () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #21 0x0000000000976caa in ARDOUR_UI::gui_idle_handler() () #22 0x00007faa88347f42 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libgtkmm2ext.so.0 #23 0x00000000009959fd in PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*) () #24 0x000000000099550b in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > >, void>::invoke(boost::detail::function::function_buffer&) () #25 0x00000000009718fc in ArdourDialog::on_response(int) () #26 0x00007faa880729f8 in Gtk::Dialog_Class::response_callback(_GtkDialog*, int) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytkmm.so.2 #27 0x00007faa8727dda8 in g_closure_invoke (closure=0x4063c3d0, return_value=0x0, n_param_values=2, param_values=0x7ffd075fd320, invocation_hint=0x7ffd075fd270) at ../gobject/gclosure.c:833 #28 0x00007faa872927a8 in signal_emit_unlocked_R (node=node@entry=0x7ffd075fd3e0, detail=detail@entry=0, instance=instance@entry=0x404a8ce0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd075fd320) at ../gobject/gsignal.c:3927 #29 0x00007faa87293a71 in signal_emit_valist_unlocked (instance=instance@entry=0x404a8ce0, signal_id=signal_id@entry=174, detail=detail@entry=0, var_args=var_args@entry=0x7ffd075fd540) at ../gobject/gsignal.c:3519 #30 0x00007faa87299542 in g_signal_emit_valist (instance=0x404a8ce0, signal_id=174, detail=0, var_args=0x7ffd075fd540) at ../gobject/gsignal.c:3262 #31 0x00007faa872995ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3582 #32 0x00007faa8807274d in (anonymous namespace)::Dialog_signal_response_callback(_GtkDialog*, int, void*) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytkmm.so.2 #33 0x00007faa8727dda8 in g_closure_invoke (closure=0x40a6ad00, return_value=0x0, n_param_values=2, param_values=0x7ffd075fd810, invocation_hint=0x7ffd075fd760) at ../gobject/gclosure.c:833 #34 0x00007faa87292475 in signal_emit_unlocked_R (node=node@entry=0x7ffd075fd8d0, detail=detail@entry=0, instance=instance@entry=0x406cd1e0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd075fd810) at ../gobject/gsignal.c:3960 #35 0x00007faa87293a71 in signal_emit_valist_unlocked (instance=instance@entry=0x406cd1e0, signal_id=signal_id@entry=174, detail=detail@entry=0, var_args=var_args@entry=0x7ffd075fda30) at ../gobject/gsignal.c:3519 #36 0x00007faa87299542 in g_signal_emit_valist (instance=0x406cd1e0, signal_id=174, detail=0, var_args=0x7ffd075fda30) at ../gobject/gsignal.c:3262 #37 0x00007faa872995ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3582 #38 0x00007faa873f032e in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /nix/store/bknz93g70ly01blgr16xl42zhr3321vv-glibmm-2.66.7/lib/libglibmm-2.4.so.1 #39 0x00007faa8727dda8 in g_closure_invoke (closure=0x40330b30, return_value=0x0, n_param_values=1, param_values=0x7ffd075fdcf0, invocation_hint=0x7ffd075fdc40) at ../gobject/gclosure.c:833 #40 0x00007faa87292475 in signal_emit_unlocked_R (node=node@entry=0x7ffd075fdd90, detail=detail@entry=0, instance=instance@entry=0x402f3b60, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd075fdcf0) at ../gobject/gsignal.c:3960 #41 0x00007faa87293a71 in signal_emit_valist_unlocked (instance=instance@entry=0x402f3b60, signal_id=signal_id@entry=123, detail=detail@entry=0, var_args=var_args@entry=0x7ffd075fdef0) at ../gobject/gsignal.c:3519 #42 0x00007faa87299542 in g_signal_emit_valist (instance=0x402f3b60, signal_id=123, detail=0, var_args=0x7ffd075fdef0) at ../gobject/gsignal.c:3262 #43 0x00007faa872995ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3582 #44 0x00007faa879e313e in gtk_real_button_released () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #45 0x00007faa8727dda8 in g_closure_invoke (closure=0x405d3c70, return_value=0x0, n_param_values=1, param_values=0x7ffd075fe1d0, invocation_hint=0x7ffd075fe120) at ../gobject/gclosure.c:833 #46 0x00007faa87292238 in signal_emit_unlocked_R (node=node@entry=0x7ffd075fe270, detail=detail@entry=0, instance=instance@entry=0x402f3b60, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd075fe1d0) at ../gobject/gsignal.c:3720 #47 0x00007faa87293a71 in signal_emit_valist_unlocked (instance=instance@entry=0x402f3b60, signal_id=signal_id@entry=122, detail=detail@entry=0, var_args=var_args@entry=0x7ffd075fe3d0) at ../gobject/gsignal.c:3519 #48 0x00007faa87299542 in g_signal_emit_valist (instance=0x402f3b60, signal_id=122, detail=0, var_args=0x7ffd075fe3d0) at ../gobject/gsignal.c:3262 #49 0x00007faa872995ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3582 #50 0x00007faa879e1269 in gtk_button_button_release () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #51 0x00007faa87ab17c6 in _gtk_marshal_BOOLEAN__BOXED () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #52 0x00007faa8727dda8 in g_closure_invoke (closure=0x405a9b20, return_value=0x7ffd075fe630, n_param_values=2, param_values=0x7ffd075fe6c0, invocation_hint=0x7ffd075fe610) at ../gobject/gclosure.c:833 #53 0x00007faa872927a8 in signal_emit_unlocked_R (node=node@entry=0x7ffd075fe780, detail=detail@entry=0, instance=instance@entry=0x402f3b60, emission_return=emission_return@entry=0x7ffd075fe800, instance_and_params=instance_and_params@entry=0x7ffd075fe6c0) at ../gobject/gsignal.c:3927 #54 0x00007faa8729329a in signal_emit_valist_unlocked (instance=instance@entry=0x402f3b60, signal_id=signal_id@entry=34, detail=detail@entry=0, var_args=var_args@entry=0x7ffd075fe8e0) at ../gobject/gsignal.c:3532 #55 0x00007faa87299542 in g_signal_emit_valist (instance=0x402f3b60, signal_id=34, detail=0, var_args=0x7ffd075fe8e0) at ../gobject/gsignal.c:3262 #56 0x00007faa872995ff in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3582 #57 0x00007faa87c1ff4c in gtk_widget_event_internal () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #58 0x00007faa87aafcc5 in gtk_propagate_event () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #59 0x00007faa87ab010b in gtk_main_do_event () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #60 0x00007faa878df3bc in gdk_event_dispatch () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libydk.so.2 #61 0x00007faa874b5571 in g_main_dispatch (context=0x3ff78d90) at ../glib/gmain.c:3357 #62 g_main_context_dispatch_unlocked (context=context@entry=0x3ff78d90) at ../glib/gmain.c:4208 #63 0x00007faa874b76b0 in g_main_context_iterate_unlocked (context=0x3ff78d90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 #64 0x00007faa874b80df in g_main_loop_run (loop=0x40a4ad70) at ../glib/gmain.c:4475 #65 0x00007faa87aaec17 in gtk_main () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libytk.so.2 #66 0x00007faa88340a96 in Gtkmm2ext::UI::run(Receiver&) () from /nix/store/rsajfdj8xdlzy622bd2q7rkrn9dq8b27-ardour-8.8/lib/ardour8/libgtkmm2ext.so.0 #67 0x000000000094fb1d in main () |
Date Modified | Username | Field | Change |
---|---|---|---|
2025-02-03 17:45 | tjb1982 | New Issue | |
2025-02-03 17:45 | tjb1982 | Tag Attached: start | |
2025-02-03 20:49 | x42 | Note Added: 0029211 | |
2025-02-03 20:49 | x42 | Status | new => feedback |
2025-02-03 22:01 | tjb1982 | Note Added: 0029212 | |
2025-02-03 22:01 | tjb1982 | Status | feedback => new |
2025-02-13 03:37 | dominikh | Note Added: 0029214 | |
2025-02-13 03:37 | dominikh | File Added: ardour-crash.txt |