View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010158 | ardour | bugs | public | 2026-02-05 20:06 | 2026-02-06 15:22 |
| Reporter | bzub | Assigned To | paul | ||
| Priority | high | Severity | crash | Reproducibility | always |
| Status | assigned | Resolution | open | ||
| Platform | Arch | OS | Linux | OS Version | (any) |
| Product Version | 9.0 | ||||
| Summary | 0010158: Crash on startup "Indexing plugins" | ||||
| Description | I reinstalled my operating system today and the first thing I installed was Ardour. Everything seemed fine until I installed my usual suite of plugins, at which point Ardour started crashing when the splash screen says "Indexing plugins". I seem to be able to start a new session only if I delete ~/.config/ardour9. Then I can save that session and open it without crashing, but new sessions cause the crash. I switched from Arch Linux to CachyOS which should be very similar, except packages I believe are compiled with extra optimizations. I tried with a custom compiled version of Ardour, as well as the nightly installer. | ||||
| Additional Information | I was able to get the output from gdb when it crashed. Attaching that. | ||||
| Tags | No tags attached. | ||||
|
|
gdb.txt (31,487 bytes)
Thread 1 "ArdourGUI" received signal SIGFPE, Arithmetic exception.
0x00007ffff357c5ac in __udivmodti4 (n=<optimized out>, d=<optimized out>, rp=0x0) at /usr/src/debug/gcc/gcc/libgcc/libgcc2.c:1026
⚠️ warning: 1026 /usr/src/debug/gcc/gcc/libgcc/libgcc2.c: No such file or directory
(gdb) thread apply all bt
Thread 29 (Thread 0x7fffd94d86c0 (LWP 120969) "pool"):
#0 0x00007ffff2f3e79d in syscall () from /usr/lib/libc.so.6
#1 0x00007ffff474da0a in g_cond_wait_until () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff46cb50e in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#3 0x00007ffff46cbbfb in g_async_queue_timeout_pop () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#4 0x00007ffff472b509 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#5 0x00007ffff472ac35 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#6 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#7 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 28 (Thread 0x7fffaf7fe6c0 (LWP 120968) "AudioEngine 1"):
#0 0x00007ffff2eb2e42 in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff2ea64df in ?? () from /usr/lib/libc.so.6
#2 0x00007ffff2f41401 in epoll_wait () from /usr/lib/libc.so.6
#3 0x00007fffe18bad9a in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#4 0x00007fffe18a6d71 in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#5 0x00007fffe018a489 in pw_data_loop_wait () from /usr/lib/libpipewire-0.3.so.0
#6 0x00007fffe18ea792 in jack_cycle_wait () from /usr/lib/libjack.so.0
#7 0x00007fffe0fdb6dd in WJACK_cycle_wait (client=0x555557a04770) at ../libs/backends/jack/weak_libjack.def:95
#8 0x00007fffe0fb68d5 in ARDOUR::JACKAudioBackend::process_thread (this=0x555557fe2d20) at ../libs/backends/jack/jack_audiobackend.cc:924
#9 0x00007fffe0fb6860 in ARDOUR::JACKAudioBackend::_process_thread (arg=0x555557fe2d20) at ../libs/backends/jack/jack_audiobackend.cc:903
#10 0x00007fffe18a6e46 in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#11 0x00007fffe018d1c1 in ?? () from /usr/lib/libpipewire-0.3.so.0
#12 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#13 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 27 (Thread 0x7fffaffff6c0 (LWP 120967) "pw-ardour"):
#0 0x00007ffff2eb2e42 in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff2ea64df in ?? () from /usr/lib/libc.so.6
#2 0x00007ffff2f41401 in epoll_wait () from /usr/lib/libc.so.6
#3 0x00007fffe18bad9a in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#4 0x00007fffe18a70cd in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#5 0x00007fffe01fca04 in ?? () from /usr/lib/libpipewire-0.3.so.0
#6 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#7 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 26 (Thread 0x7fffd9f366c0 (LWP 120966) "pw-ardour"):
#0 0x00007ffff2eb2e42 in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff2ea64df in ?? () from /usr/lib/libc.so.6
#2 0x00007ffff2f41401 in epoll_wait () from /usr/lib/libc.so.6
#3 0x00007fffe18bad9a in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#4 0x00007fffe18a70cd in ?? () from /usr/lib/spa-0.2/support/libspa-support.so
#5 0x00007fffe01fca04 in ?? () from /usr/lib/libpipewire-0.3.so.0
#6 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#7 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 20 (Thread 0x7fffda8a26c0 (LWP 120953) "gmain"):
#0 0x00007ffff2eb2e42 in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff2ea64df in ?? () from /usr/lib/libc.so.6
#2 0x00007ffff2f33a0a in poll () from /usr/lib/libc.so.6
#3 0x00007ffff46fdc8e in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#4 0x00007ffff46fdd9f in g_main_context_iteration () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#5 0x00007ffff46fddf1 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#6 0x00007ffff472ac35 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#7 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#8 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 10 (Thread 0x7fffdbbff6c0 (LWP 120940) "DeviceList"):
#0 0x00007ffff2f3e79d in syscall () from /usr/lib/libc.so.6
#1 0x00007ffff474d8ff in g_cond_wait () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff69fe4d7 in ARDOUR::AudioEngine::do_devicelist_update (this=0x555557d3ff50) at ../libs/ardour/audioengine.cc:757
#3 0x00007ffff6a0b42e in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557d55610: (void (ARDOUR::AudioEngine::*)(class ARDOUR::AudioEngine * const)) 0x7ffff69fe37c <ARDOUR::AudioEngine::do_devicelist_update()>, __t=@0x555557d55620: 0x555557d3ff50) at /usr/include/c++/10/bits/invoke.h:73
#4 0x00007ffff6a0b2d5 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557d55610: (void (ARDOUR::AudioEngine::*)(class ARDOUR::AudioEngine * const)) 0x7ffff69fe37c <ARDOUR::AudioEngine::do_devicelist_update()>) at /usr/include/c++/10/bits/invoke.h:95
#5 0x00007ffff6a0b0f4 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555557d55610, __args=...) at /usr/include/c++/10/functional:416
#6 0x00007ffff6a0ab4c in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557d55610) at /usr/include/c++/10/functional:499
#7 0x00007ffff6a0a39c in std::__invoke_impl<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#8 0x00007ffff6a09276 in std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#9 0x00007ffff6a07a7b in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#10 0x0000555555da3544 in std::function<void()>::operator() (this=0x555557d3d8e8) at /usr/include/c++/10/bits/std_function.h:622
#11 0x00007ffff49bff17 in PBD::Thread::_run (arg=0x555557d3d8c0) at ../libs/pbd/pthread_utils.cc:594
#12 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#13 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 9 (Thread 0x7fffe2e036c0 (LWP 120939) "EngineWatchdog"):
#0 0x00007ffff2f3e79d in syscall () from /usr/lib/libc.so.6
#1 0x00007ffff474d8ff in g_cond_wait () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff69fe26b in ARDOUR::AudioEngine::do_reset_backend (this=0x555557d3ff50) at ../libs/ardour/audioengine.cc:722
#3 0x00007ffff6a0b42e in std::__invoke_impl<void, void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__f=@0x555557d555f0: (void (ARDOUR::AudioEngine::*)(class ARDOUR::AudioEngine * const)) 0x7ffff69fdeac <ARDOUR::AudioEngine::do_reset_backend()>, __t=@0x555557d55600: 0x555557d3ff50) at /usr/include/c++/10/bits/invoke.h:73
#4 0x00007ffff6a0b2d5 in std::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&> (__fn=@0x555557d555f0: (void (ARDOUR::AudioEngine::*)(class ARDOUR::AudioEngine * const)) 0x7ffff69fdeac <ARDOUR::AudioEngine::do_reset_backend()>) at /usr/include/c++/10/bits/invoke.h:95
#5 0x00007ffff6a0b0f4 in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555557d555f0, __args=...) at /usr/include/c++/10/functional:416
#6 0x00007ffff6a0ab4c in std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>::operator()<, void>() (this=0x555557d555f0) at /usr/include/c++/10/functional:499
#7 0x00007ffff6a0a39c in std::__invoke_impl<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#8 0x00007ffff6a09276 in std::__invoke_r<void, std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&>(std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#9 0x00007ffff6a07a7b in std::_Function_handler<void (), std::_Bind<void (ARDOUR::AudioEngine::*(ARDOUR::AudioEngine*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#10 0x0000555555da3544 in std::function<void()>::operator() (this=0x555557d3fee8) at /usr/include/c++/10/bits/std_function.h:622
#11 0x00007ffff49bff17 in PBD::Thread::_run (arg=0x555557d3fec0) at ../libs/pbd/pthread_utils.cc:594
#12 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#13 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 6 (Thread 0x7fffe37fe6c0 (LWP 120936) "Analyzer"):
#0 0x00007ffff2f3e79d in syscall () from /usr/lib/libc.so.6
#1 0x00007ffff474d8ff in g_cond_wait () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff69c67fa in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:95
#3 0x0000555555e4a4bd in sigc::pointer_functor0<void>::operator() (this=0x555557764618) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x00007ffff69c9b7e in std::__invoke_impl<void, sigc::pointer_functor0<void>&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#5 0x00007ffff69c9411 in std::__invoke_r<void, sigc::pointer_functor0<void>&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#6 0x00007ffff69c870c in std::_Function_handler<void(), sigc::pointer_functor0<void> >::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#7 0x0000555555da3544 in std::function<void()>::operator() (this=0x555557764618) at /usr/include/c++/10/bits/std_function.h:622
#8 0x00007ffff49bff17 in PBD::Thread::_run (arg=0x5555577645f0) at ../libs/pbd/pthread_utils.cc:594
#9 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#10 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 5 (Thread 0x7fffe3fff6c0 (LWP 120935) "PeakFileBuilder"):
#0 0x00007ffff2f3e79d in syscall () from /usr/lib/libc.so.6
#1 0x00007ffff474d8ff in g_cond_wait () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff70e18bd in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#3 0x00007ffff7f1b1e1 in std::__invoke_impl<void, void (*&)()> (__f=@0x5555577643f8: 0x7ffff70e180f <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:60
#4 0x00007ffff7f1a6ed in std::__invoke_r<void, void (*&)()> (__fn=@0x5555577643f8: 0x7ffff70e180f <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:110
#5 0x00007ffff7f1968f in std::_Function_handler<void(), void (*)()>::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#6 0x0000555555da3544 in std::function<void()>::operator() (this=0x5555577643f8) at /usr/include/c++/10/bits/std_function.h:622
#7 0x00007ffff49bff17 in PBD::Thread::_run (arg=0x5555577643d0) at ../libs/pbd/pthread_utils.cc:594
#8 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#9 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 4 (Thread 0x7ffff0dfe6c0 (LWP 120934) "PeakFileBuilder"):
#0 0x00007ffff2f3e79d in syscall () from /usr/lib/libc.so.6
#1 0x00007ffff474d8ff in g_cond_wait () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff70e18bd in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#3 0x00007ffff7f1b1e1 in std::__invoke_impl<void, void (*&)()> (__f=@0x555557764a08: 0x7ffff70e180f <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:60
#4 0x00007ffff7f1a6ed in std::__invoke_r<void, void (*&)()> (__fn=@0x555557764a08: 0x7ffff70e180f <peak_thread_work()>) at /usr/include/c++/10/bits/invoke.h:110
#5 0x00007ffff7f1968f in std::_Function_handler<void(), void (*)()>::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#6 0x0000555555da3544 in std::function<void()>::operator() (this=0x555557764a08) at /usr/include/c++/10/bits/std_function.h:622
#7 0x00007ffff49bff17 in PBD::Thread::_run (arg=0x5555577649e0) at ../libs/pbd/pthread_utils.cc:594
#8 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#9 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 3 (Thread 0x7ffff15ff6c0 (LWP 120933) "LXVSTEventLoop"):
#0 0x00007ffff2eb2e42 in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff2ea644f in ?? () from /usr/lib/libc.so.6
#2 0x00007ffff2efb87e in clock_nanosleep () from /usr/lib/libc.so.6
#3 0x00007ffff2f0baf7 in nanosleep () from /usr/lib/libc.so.6
#4 0x00007ffff472c42f in g_usleep () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#5 0x0000555556d7e1ca in gui_event_loop () at ../gtk2_ardour/linux_vst_gui_support.cc:463
#6 0x00007ffff49bec82 in fake_thread_start (arg=0x555557792e40) at ../libs/pbd/pthread_utils.cc:199
#7 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#8 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 2 (Thread 0x7ffff1aac900 (LWP 120932) "TriggerBox Work"):
#0 0x00007ffff2eb2e42 in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff2ea64df in ?? () from /usr/lib/libc.so.6
#2 0x00007ffff2f33a0a in poll () from /usr/lib/libc.so.6
#3 0x00007ffff4971974 in CrossThreadChannel::poll_for_request (this=0x555557717700) at ../libs/pbd/crossthread.posix.cc:108
#4 0x00007ffff49719e5 in CrossThreadChannel::receive (this=0x555557717700, msg=@0x7ffff1aabd3f: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#5 0x00007ffff7165da5 in ARDOUR::TriggerBoxThread::thread_work (this=0x5555577176d0) at ../libs/ardour/triggerbox.cc:5825
#6 0x00007ffff7165d49 in ARDOUR::TriggerBoxThread::_thread_work (arg=0x5555577176d0) at ../libs/ardour/triggerbox.cc:5815
#7 0x00007ffff49bec82 in fake_thread_start (arg=0x5555577179a0) at ../libs/pbd/pthread_utils.cc:199
#8 0x00007ffff2eaa4f8 in ?? () from /usr/lib/libc.so.6
#9 0x00007ffff2f4131c in ?? () from /usr/lib/libc.so.6
Thread 1 (Thread 0x7ffff1c48680 (LWP 120927) "ArdourGUI"):
#0 0x00007ffff357c5ac in __udivmodti4 (n=<optimized out>, d=<optimized out>, rp=0x0) at /usr/src/debug/gcc/gcc/libgcc/libgcc2.c:1026
#1 __divti3 (u=0, v=<optimized out>) at /usr/src/debug/gcc/gcc/libgcc/libgcc2.c:1225
#2 0x0000555555d8f0a2 in PBD::muldiv_floor (v=0, n=48000, d=0) at ../libs/pbd/pbd/integer_division.h:119
#3 0x0000555555d8ae1e in Temporal::superclock_to_samples (s=0, sr=48000) at ../libs/temporal/temporal/superclock.h:48
#4 0x0000555555d8f2eb in Temporal::timepos_t::samples (this=0x7fffffff9510) at ../libs/temporal/temporal/timeline.h:90
#5 0x0000555556011d01 in Editor::set_snapped_cursor_position (this=0x555558408b40, pos=...) at ../gtk2_ardour/editor.cc:2426
#6 0x0000555556138d7f in Editor::motion_handler (this=0x555558408b40, item=0x55555846aaa0, event=0x7fffffff9c40, from_autoscroll=false) at ../gtk2_ardour/editor_mouse.cc:1822
#7 0x00005555560b2a7e in Editor::canvas_drop_zone_event (this=0x555558408b40, event=0x7fffffff9c40) at ../gtk2_ardour/editor_canvas_events.cc:1247
#8 0x000055555605cfc6 in sigc::bound_mem_functor1<bool, Editor, _GdkEvent*>::operator() (this=0x55555846d038, _A_a1=@0x7fffffff98c0: 0x7fffffff9c40) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#9 0x0000555556056a99 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, Editor, _GdkEvent*> >::operator()<_GdkEvent* const&> (this=0x55555846d030, _A_arg1=@0x7fffffff98c0: 0x7fffffff9c40) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#10 0x00005555560abd8f in sigc::internal::slot_call<sigc::bound_mem_functor1<bool, Editor, _GdkEvent*>, bool, _GdkEvent*>::call_it (rep=0x55555846d000, a_#0=@0x7fffffff98c0: 0x7fffffff9c40) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:451
#11 0x0000555556c9c8df in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x7fffffff9798, _A_slot=...) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:856
#12 0x0000555556c9be83 in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator* (this=0x7fffffff9750) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:315
#13 0x0000555556c9b0a7 in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> > (this=0x7fffffff97bf, first=..., last=...) at ../libs/canvas/canvas/item.h:258
#14 0x0000555556c99fe0 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (impl=0x55555846fa30, _A_a1=@0x7fffffff98c0: 0x7fffffff9c40) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:875
#15 0x0000555556c98d0b in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (this=0x55555846ab10, _A_a1=@0x7fffffff98c0: 0x7fffffff9c40) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:2951
#16 0x0000555556c97e8d in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x55555846ab10, _A_a1=@0x7fffffff98c0: 0x7fffffff9c40) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:2967
#17 0x00007ffff52dc4fc in ArdourCanvas::GtkCanvas::deliver_event (this=0x555557abc578, event=0x7fffffff9c40) at ../libs/canvas/canvas.cc:920
#18 0x00007ffff52de4a5 in ArdourCanvas::GtkCanvas::on_motion_notify_event (this=0x555557abc578, ev=0x555559f34430) at ../libs/canvas/canvas.cc:1332
#19 0x00007ffff4580bb1 in Gtk::Widget_Class::motion_notify_event_callback (self=0x55555865fa90, p0=0x555559f34430) at ../libs/tk/ytkmm/widget.cc:4520
#20 0x00007ffff3d728bf in _gtk_marshal_BOOLEAN__BOXED (closure=0x555557dfc000, return_value=0x7fffffff9ee0, n_param_values=2, param_values=0x7fffffff9f90, invocation_hint=0x7fffffff9f30, marshal_data=0x7ffff4580b10 <Gtk::Widget_Class::motion_notify_event_callback(_GtkWidget*, _GdkEventMotion*)>) at ../libs/tk/ytk/gtkmarshalers.c:84
#21 0x00007ffff416f7d2 in g_closure_invoke () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#22 0x00007ffff4180e29 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#23 0x00007ffff418abb5 in g_signal_emit_valist () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#24 0x00007ffff418bb22 in g_signal_emit () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#25 0x00007ffff3eea232 in gtk_widget_event_internal (widget=0x55555865fa90, event=0x555559f34430) at ../libs/tk/ytk/gtkwidget.c:5058
#26 0x00007ffff3ee9d34 in IA__gtk_widget_event (widget=0x55555865fa90, event=0x555559f34430) at ../libs/tk/ytk/gtkwidget.c:4846
#27 0x00007ffff3d70926 in IA__gtk_propagate_event (widget=0x55555865fa90, event=0x555559f34430) at ../libs/tk/ytk/gtkmain.c:2457
#28 0x00007ffff3d6f3b4 in IA__gtk_main_do_event (event=0x555559f34430) at ../libs/tk/ytk/gtkmain.c:1646
#29 0x00007ffff513a198 in gdk_event_dispatch (source=0x555557d910d0, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541
#30 0x00007ffff46fda73 in g_main_context_dispatch () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#31 0x00007ffff46fdcf8 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#32 0x00007ffff46fdd9f in g_main_context_iteration () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#33 0x00007ffff3d6eb96 in IA__gtk_main_iteration () at ../libs/tk/ytk/gtkmain.c:1301
#34 0x0000555555dcd65b in ARDOUR_UI::gui_idle_handler (this=0x555557d919a0) at ../gtk2_ardour/ardour_ui.cc:2941
#35 0x0000555555dfc99e in std::__invoke_impl<void, void (ARDOUR_UI::*&)(), ARDOUR_UI*&> (__f=@0x555559b0e5b0: (void (ARDOUR_UI::*)(class ARDOUR_UI * const)) 0x555555dcd620 <ARDOUR_UI::gui_idle_handler()>, __t=@0x555559b0e5c0: 0x555557d919a0) at /usr/include/c++/10/bits/invoke.h:73
#36 0x0000555555df9a64 in std::__invoke<void (ARDOUR_UI::*&)(), ARDOUR_UI*&> (__fn=@0x555559b0e5b0: (void (ARDOUR_UI::*)(class ARDOUR_UI * const)) 0x555555dcd620 <ARDOUR_UI::gui_idle_handler()>) at /usr/include/c++/10/bits/invoke.h:95
#37 0x0000555555df492c in std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x555559b0e5b0, __args=...) at /usr/include/c++/10/functional:416
#38 0x0000555555ded79e in std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()>::operator()<, void>() (this=0x555559b0e5b0) at /usr/include/c++/10/functional:499
#39 0x0000555555de7ed2 in std::__invoke_impl<void, std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()>&>(std::__invoke_other, std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()>&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#40 0x0000555555de25a2 in std::__invoke_r<void, std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()>&>(std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()>&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#41 0x0000555555ddb86f in std::_Function_handler<void (), std::_Bind<void (ARDOUR_UI::*(ARDOUR_UI*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#42 0x0000555555da3544 in std::function<void()>::operator() (this=0x555559f6dfc0) at /usr/include/c++/10/bits/std_function.h:622
#43 0x0000555555db1147 in std::__invoke_impl<void, std::function<void()>&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#44 0x0000555555db0d0f in std::__invoke<std::function<void()>&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:95
#45 0x0000555555db0328 in std::_Bind<std::function<void ()> ()>::__call<void>(std::tuple<>&&, std::_Index_tuple<>) (this=0x555559f6dfc0, __args=...) at /usr/include/c++/10/functional:416
#46 0x0000555555daf5e0 in std::_Bind<std::function<void ()> ()>::operator()<, void>() (this=0x555559f6dfc0) at /usr/include/c++/10/functional:499
#47 0x0000555555dadde4 in std::__invoke_impl<void, std::_Bind<std::function<void()>()>&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#48 0x0000555555dab406 in std::__invoke_r<void, std::_Bind<std::function<void()>()>&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#49 0x0000555555da8b3e in std::_Function_handler<void(), std::_Bind<std::function<void()>()> >::_M_invoke (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#50 0x0000555555da3544 in std::function<void()>::operator() (this=0x7fffffffa970) at /usr/include/c++/10/bits/std_function.h:622
#51 0x00007ffff4d8633b in AbstractUI<Gtkmm2ext::UIRequest>::call_slot (this=0x555557d919a0, invalidation=0x0, f=...) at ../libs/pbd/pbd/abstract_ui.inc.cc:462
#52 0x0000555555da3fef in PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void()>::compositor (f=..., event_loop=0x555557d919a0, ir=0x0) at ../libs/pbd/pbd/signals.h:321
#53 0x0000555555da1f66 in PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void ()>::connect(PBD::ScopedConnectionList&, PBD::EventLoop::InvalidationRecord*, std::function<void ()> const&, PBD::EventLoop*)::{lambda()#1}::operator()() const (this=0x555558657780) at ../libs/pbd/pbd/signals.h:402
#54 0x0000555555dab508 in std::__invoke_impl<void, PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void ()>::connect(PBD::ScopedConnectionList&, PBD::EventLoop::InvalidationRecord*, std::function<void ()> const&, PBD::EventLoop*)::{lambda()#1}&>(std::__invoke_other, PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void ()>::connect(PBD::ScopedConnectionList&, PBD::EventLoop::InvalidationRecord*, std::function<void ()> const&, PBD::EventLoop*)::{lambda()#1}&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60
#55 0x0000555555da8cae in std::__invoke_r<void, PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void ()>::connect(PBD::ScopedConnectionList&, PBD::EventLoop::InvalidationRecord*, std::function<void ()> const&, PBD::EventLoop*)::{lambda()#1}&>(PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void ()>::connect(PBD::ScopedConnectionList&, PBD::EventLoop::InvalidationRecord*, std::function<void ()> const&, PBD::EventLoop*)::{lambda()#1}&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:110
#56 0x0000555555da67b0 in std::_Function_handler<void (), PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void ()>::connect(PBD::ScopedConnectionList&, PBD::EventLoop::InvalidationRecord*, std::function<void ()> const&, PBD::EventLoop*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291
#57 0x0000555555da3544 in std::function<void()>::operator() (this=0x7fffffffaac0) at /usr/include/c++/10/bits/std_function.h:622
#58 0x0000555555db5f6c in PBD::SignalWithCombiner<PBD::OptionalLastValue<void>, void()>::operator() (this=0x555557667920 <ARDOUR::GUIIdle>) at ../libs/pbd/pbd/signals.h:508
#59 0x0000555555db55ed in ArdourDialog::on_response (this=0x555557a8c8e0, response_id=-5) at ../gtk2_ardour/ardour_dialog.cc:84
#60 0x00007ffff44c3644 in Gtk::Dialog_Class::response_callback (self=0x555557ebf4a0, p0=-5) at ../libs/tk/ytkmm/dialog.cc:178
#61 0x00007ffff416f7d2 in g_closure_invoke () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#62 0x00007ffff4180e29 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#63 0x00007ffff418b4ce in g_signal_emit_valist () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#64 0x00007ffff418bb22 in g_signal_emit () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#65 0x00007ffff3ccd6a2 in IA__gtk_dialog_response (dialog=0x555557ebf4a0, response_id=-5) at ../libs/tk/ytk/gtkdialog.c:932
#66 0x00007ffff44c4017 in Gtk::Dialog::response (this=0x555557a8c8e0, response_id=-5) at ../libs/tk/ytkmm/dialog.cc:306
#67 0x0000555556b2cde1 in StartupFSM::engine_running (this=0x555557fe13d0) at ../gtk2_ardour/startup_fsm.cc:567
#68 0x0000555556b2cb5a in StartupFSM::start_audio_midi_setup (this=0x555557fe13d0) at ../gtk2_ardour/startup_fsm.cc:541
#69 0x0000555556b2b57d in StartupFSM::dialog_response_handler (this=0x555557fe13d0, response=-3, dialog_id=StartupFSM::NewSessionDialog) at ../gtk2_ardour/startup_fsm.cc:274
#70 0x0000555556b32a52 in sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>::operator() (this=0x5555579f55b0, _A_a1=@0x7fffffffc734: -3, _A_a2=@0x5555579f55d0: StartupFSM::NewSessionDialog) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143
#71 0x0000555556b324d5 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID> >::operator()<int const&, StartupFSM::DialogID&> (this=0x5555579f55a8, _A_arg1=@0x7fffffffc734: -3, _A_arg2=@0x5555579f55d0: StartupFSM::NewSessionDialog) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108
#72 0x0000555556b31faf in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>, StartupFSM::DialogID, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<int const&> (this=0x5555579f55a0, _A_arg1=@0x7fffffffc734: -3) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/bind.h:1136
#73 0x0000555556b31e51 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>, StartupFSM::DialogID, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void, int>::call_it (rep=0x5555579f5570, a_1=@0x7fffffffc734: -3) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:170
#74 0x00007ffff44c4338 in sigc::slot1<void, int>::operator() (this=0x555557a04748, _A_a1=@0x7fffffffc734: -3) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:665
#75 0x00007ffff44c34ae in (anonymous namespace)::Dialog_signal_response_callback (self=0x555557ebf220, p0=-3, data=0x555557a04740) at ../libs/tk/ytkmm/dialog.cc:85
#76 0x00007ffff416f7d2 in g_closure_invoke () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#77 0x00007ffff418124a in ?? () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#78 0x00007ffff418b4ce in g_signal_emit_valist () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#79 0x00007ffff418bb22 in g_signal_emit () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#80 0x00007ffff3ccd6a2 in IA__gtk_dialog_response (dialog=0x555557ebf220, response_id=-3) at ../libs/tk/ytk/gtkdialog.c:932
#81 0x00007ffff44c4017 in Gtk::Dialog::response (this=0x5555579132b0, response_id=-3) at ../libs/tk/ytkmm/dialog.cc:306
#82 0x0000555556a800c6 in SessionDialog::open_button_pressed (this=0x5555579132b0, ev=0x555557a9a720) at ../gtk2_ardour/session_dialog.cc:637
#83 0x0000555556a8b5e6 in sigc::bound_mem_functor1<bool, SessionDialog, _GdkEventButton*>::operator() (this=0x555557997fa8, _A_a1=@0x7fffffffccb0: 0x555557a9a720) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#84 0x0000555556a89b8b in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, SessionDialog, _GdkEventButton*> >::operator()<_GdkEventButton* const&> (this=0x555557997fa0, _A_arg1=@0x7fffffffccb0: 0x555557a9a720) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#85 0x0000555556a8885c in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, SessionDialog, _GdkEventButton*>, bool, _GdkEventButton*>::call_it (rep=0x555557997f70, a_1=@0x7fffffffccb0: 0x555557a9a720) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:170
#86 0x00007ffff458b120 in sigc::slot1<bool, _GdkEventButton*>::operator() (this=0x5555579804c8, _A_a1=@0x7fffffffccb0: 0x555557a9a720) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:665
#87 0x00007ffff457b714 in (anonymous namespace)::Widget_signal_button_press_event_callback (self=0x555557975640, p0=0x555557a9a720, data=0x5555579804c0) at ../libs/tk/ytkmm/widget.cc:1157
#88 0x00007ffff3d728bf in _gtk_marshal_BOOLEAN__BOXED (closure=0x555557980510, return_value=0x7fffffffce50, n_param_values=2, param_values=0x7fffffffcf00, invocation_hint=0x7fffffffcea0, marshal_data=0x0) at ../libs/tk/ytk/gtkmarshalers.c:84
#89 0x00007ffff416f7d2 in g_closure_invoke () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#90 0x00007ffff4181943 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#91 0x00007ffff418abb5 in g_signal_emit_valist () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#92 0x00007ffff418bb22 in g_signal_emit () from /opt/Ardour-9.0.0-dbg/lib/libgobject-2.0.so.0
#93 0x00007ffff3eea232 in gtk_widget_event_internal (widget=0x555557975640, event=0x555557a9a720) at ../libs/tk/ytk/gtkwidget.c:5058
#94 0x00007ffff3ee9d34 in IA__gtk_widget_event (widget=0x555557975640, event=0x555557a9a720) at ../libs/tk/ytk/gtkwidget.c:4846
#95 0x00007ffff3d70926 in IA__gtk_propagate_event (widget=0x555557975640, event=0x555557a9a720) at ../libs/tk/ytk/gtkmain.c:2457
#96 0x00007ffff3d6f221 in IA__gtk_main_do_event (event=0x555557a9a720) at ../libs/tk/ytk/gtkmain.c:1607
#97 0x00007ffff513a198 in gdk_event_dispatch (source=0x555557d910d0, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541
#98 0x00007ffff46fda73 in g_main_context_dispatch () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#99 0x00007ffff46fdcf8 in ?? () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#100 0x00007ffff46fe023 in g_main_loop_run () from /opt/Ardour-9.0.0-dbg/lib/libglib-2.0.so.0
#101 0x00007ffff3d6e949 in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1213
#102 0x00007ffff44f643d in Gtk::Main::run_impl (this=0x555557d98880) at ../libs/tk/ytkmm/main.cc:537
#103 0x00007ffff44f6245 in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480
#104 0x00007ffff4d81b3c in Gtkmm2ext::UI::run (this=0x555557d919a0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319
#105 0x000055555649ea86 in main (argc=1, argv=0x7fffffffd968) at ../gtk2_ardour/main.cc:471
|
|
|
I should add that the issue persists even if I uninstall all plugins I installed. |
|
|
Attempting to open my previously saved sessions also crashes, including in safe mode. |
|
|
For now I can work around it by deleting ~/.config/ardour9 and then opening any session. As long as I open one of those sessions again it keeps working, or if I make a new session without closing ardour first. |
|
|
Possibly the same or similar to https://tracker.ardour.org/view.php?id=10119 |
|
|
You're using Wayland, correct? If so, that's the immediate cause of the issue. |
|
|
No such issue here. Using CachyOS Gnome/Wayland Session. Starting Ardour 9.0.3, selecting New-Empty Template. Indexing plugins, starting as expected. I'm using mesa-git Version 26.1.0_devel.218158.248b8184078-1 Kernel 6.19.0-rc8-1-cachyos-rc AMD CPU/GPU |
|
|
Yeah I'm using Wayland. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-02-05 20:06 | bzub | New Issue | |
| 2026-02-05 20:06 | bzub | File Added: gdb.txt | |
| 2026-02-05 20:09 | bzub | Note Added: 0029824 | |
| 2026-02-05 20:31 | bzub | Note Added: 0029825 | |
| 2026-02-05 20:44 | bzub | Note Added: 0029826 | |
| 2026-02-06 04:20 | bzub | Note Added: 0029833 | |
| 2026-02-06 06:29 | paul | Assigned To | => paul |
| 2026-02-06 06:29 | paul | Status | new => feedback |
| 2026-02-06 06:29 | paul | Note Added: 0029834 | |
| 2026-02-06 11:47 | axra | Note Added: 0029836 | |
| 2026-02-06 15:22 | bzub | Note Added: 0029837 | |
| 2026-02-06 15:22 | bzub | Status | feedback => assigned |