View Issue Details

IDProjectCategoryView StatusLast Update
0009790ardourbugspublic2024-09-11 03:32
Reporteraxra Assigned Tox42  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
PlatformArchOSLinuxOS Version(any)
Product Version8.6 
Summary0009790: Crash on Start, Ardour 8.6.518
Description```
Thread 1 "ArdourGUI" received signal SIGSEGV, Segmentation fault.
0x00007fffe4806560 in sord_node_get_string ()
   from /opt/Ardour-8.6.518-dbg/lib/libsord-0.so.0
(gdb) thread apply all bt

Thread 29 (Thread 0x7fffb0e006c0 (LWP 18239) "ALSA-MIDI-LIST"):
#0 0x00007ffff791a63d in __GI___poll (fds=0x7fff78000b70, nfds=1, timeout=200) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffb2082874 in ARDOUR::AlsaAudioBackend::midi_device_thread (this=0x555557810680) at ../libs/backends/alsa/alsa_audiobackend.cc:1343
#2 0x00007fffb208270c in ARDOUR::AlsaAudioBackend::_midi_device_thread (arg=0x555557810680) at ../libs/backends/alsa/alsa_audiobackend.cc:1306
#3 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000004 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 28 (Thread 0x7ffff34f8900 (LWP 18238) "AudioEngine 1"):
#0 0x00007ffff791abb0 in __GI_ppoll (fds=0x555557b8519c, nfds=2, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
0000001 0x00007fffb20b2a7e in Alsa_pcmi::pcm_wait (this=0x555557b85110) at ../libs/backends/alsa/zita-alsa-pcmi.cc:178
#2 0x00007fffb2085275 in ARDOUR::AlsaAudioBackend::main_process_thread (this=0x555557810680) at ../libs/backends/alsa/alsa_audiobackend.cc:1793
#3 0x00007fffb207f209 in pthread_process (arg=0x555557810680) at ../libs/backends/alsa/alsa_audiobackend.cc:754
0000004 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 27 (Thread 0x7ffff3504900 (LWP 18237) "AlsaMidiIO"):
#0 0x00007ffff791a63d in __GI___poll (fds=0x55555797d690, nfds=1, timeout=100) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffb20aec92 in ARDOUR::AlsaSeqMidiIn::main_process_thread (this=0x555557987640) at ../libs/backends/alsa/alsa_sequencer.cc:246
#2 0x00007fffb20aa869 in pthread_process (arg=0x555557987660) at ../libs/backends/alsa/alsa_midi.cc:68
#3 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000004 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 26 (Thread 0x7ffff38cf900 (LWP 18236) "AlsaMidiIO"):
#0 0x00007ffff789fa19 in __futex_abstimed_wait_common64 (private=0, futex_word=0x555557952b70, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
0000001 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555557952b70, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007ffff789fa9f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555557952b70, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007ffff78a2479 in __pthread_cond_wait_common (cond=0x555557952b48, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
0000004 ___pthread_cond_wait (cond=0x555557952b48, mutex=<optimized out>) at pthread_cond_wait.c:618
0000005 0x00007fffb20ae6bd in ARDOUR::AlsaSeqMidiOut::main_process_thread (this=0x555557952af0) at ../libs/backends/alsa/alsa_sequencer.cc:162
#6 0x00007fffb20aa869 in pthread_process (arg=0x555557952b10) at ../libs/backends/alsa/alsa_midi.cc:68
#7 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000008 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 25 (Thread 0x7fffaa8006c0 (LWP 18235) "ExecStdOut"):
#0 0x00007ffff791a63d in __GI___poll (fds=0x7fffaa7fdc60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007ffff114dba4 in PBD::SystemExec::output_interposer (this=0x5555579c7ca0) at ../libs/pbd/system_exec.cc:890
#2 0x00007ffff114ccca in interposer_thread (arg=0x5555579c7ca0) at ../libs/pbd/system_exec.cc:282
#3 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000004 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 19 (Thread 0x7fffa9e006c0 (LWP 18162) "pool"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeb4aa594 in g_cond_wait_until () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007fffeb4203eb in g_async_queue_timeout_pop () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#3 0x00007fffeb487cd4 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000004 0x00007fffeb4874a5 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000005 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 16 (Thread 0x7fffab2006c0 (LWP 18159) "gmain"):
#0 0x00007ffff791a63d in __GI___poll (fds=0x5555578fa470, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffeb456c76 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007fffeb456d8c in g_main_context_iteration () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#3 0x00007fffeb456dd1 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000004 0x00007fffeb4874a5 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000005 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fffabc006c0 (LWP 18129) "DeviceList"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeb4aa47f in g_cond_wait () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff5bbf50d in ARDOUR::AudioEngine::do_devicelist_update (this=0x555557cbbe40) at ../libs/ardour/audioengine.cc:760
#3 0x00007ffff5bcd9f7 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x555557cb48b0, p=0x555557cbbe40) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ffff5bccf32 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x555557cb48c0, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
0000005 0x00007ffff5bcc59b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x555557cb48b0) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#6 0x00007ffff5bcb723 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::invoke (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#7 0x0000555555bb0ce4 in boost::function0<void>::operator() (this=0x555557cb48a8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
0000008 0x00007ffff113714d in PBD::Thread::_run (arg=0x555557cb4880) at ../libs/pbd/pthread_utils.cc:495
0000009 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000010 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fffb6c006c0 (LWP 18128) "EngineWatchdog"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeb4aa47f in g_cond_wait () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff5bbf28f in ARDOUR::AudioEngine::do_reset_backend (this=0x555557cbbe40) at ../libs/ardour/audioengine.cc:724
#3 0x00007ffff5bcd9f7 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x555557cb4d00, p=0x555557cbbe40) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ffff5bccf32 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x555557cb4d10, f=..., a=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:259
0000005 0x00007ffff5bcc59b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x555557cb4d00) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:1294
#6 0x00007ffff5bcb723 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::invoke (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
#7 0x0000555555bb0ce4 in boost::function0<void>::operator() (this=0x555557cb4cf8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
0000008 0x00007ffff113714d in PBD::Thread::_run (arg=0x555557cb4cd0) at ../libs/pbd/pthread_utils.cc:495
0000009 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000010 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fffcfe006c0 (LWP 18116) "Analyzer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeb4aa47f in g_cond_wait () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff5b6c446 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:95
#3 0x000055555657586d in sigc::pointer_functor0<void>::operator() (this=0x5555575df300) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x00007ffff5b6f7a4 in boost::detail::function::void_function_obj_invoker0<sigc::pointer_functor0<void>, void>::invoke (function_obj_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:159
0000005 0x0000555555bb0ce4 in boost::function0<void>::operator() (this=0x5555575df2f8) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
#6 0x00007ffff113714d in PBD::Thread::_run (arg=0x5555575df2d0) at ../libs/pbd/pthread_utils.cc:495
#7 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000008 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fffd4c006c0 (LWP 18115) "PeakFileBuilder"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeb4aa47f in g_cond_wait () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff626833d in peak_thread_work () at ../libs/ardour/source_factory.cc:75
#3 0x00007ffff74488d3 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke (function_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:118
0000004 0x0000555555bb0ce4 in boost::function0<void>::operator() (this=0x5555575dff88) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
0000005 0x00007ffff113714d in PBD::Thread::_run (arg=0x5555575dff60) at ../libs/pbd/pthread_utils.cc:495
#6 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
#7 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fffd56006c0 (LWP 18114) "PeakFileBuilder"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeb4aa47f in g_cond_wait () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#2 0x00007ffff626833d in peak_thread_work () at ../libs/ardour/source_factory.cc:75
#3 0x00007ffff74488d3 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke (function_ptr=...) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:118
0000004 0x0000555555bb0ce4 in boost::function0<void>::operator() (this=0x5555575e0858) at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:769
0000005 0x00007ffff113714d in PBD::Thread::_run (arg=0x5555575e0830) at ../libs/pbd/pthread_utils.cc:495
#6 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
#7 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fffd60006c0 (LWP 18113) "LXVSTEventLoop"):
#0 0x00007ffff78f0733 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffd5fffbc0, rem=0x7fffd5fffbd0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
0000001 0x00007ffff78fc827 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x00007fffeb488d48 in g_usleep () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
#3 0x0000555556a99927 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468
0000004 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7ffff72986c0 (LWP 18112) "Trigger Worker"):
#0 0x00007ffff791a63d in __GI___poll (fds=0x7ffff7297b94, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007ffff110ff40 in CrossThreadChannel::poll_for_request (this=0x55555754dbb0) at ../libs/pbd/crossthread.posix.cc:108
#2 0x00007ffff110ffb1 in CrossThreadChannel::receive (this=0x55555754dbb0, msg=@0x7ffff7297bff: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#3 0x00007ffff62de8ff in ARDOUR::TriggerBoxThread::thread_work (this=0x55555754db80) at ../libs/ardour/triggerbox.cc:4913
0000004 0x00007ffff62de895 in ARDOUR::TriggerBoxThread::_thread_work (arg=0x55555754db80) at ../libs/ardour/triggerbox.cc:4901
0000005 0x00007ffff1136695 in fake_thread_start (arg=0x55555754bed0) at ../libs/pbd/pthread_utils.cc:101
#6 0x00007ffff78a339d in start_thread (arg=<optimized out>) at pthread_create.c:447
#7 0x00007ffff792849c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7ffff76e9580 (LWP 18085) "ArdourGUI"):
#0 0x00007fffe4806560 in sord_node_get_string () from /opt/Ardour-8.6.518-dbg/lib/libsord-0.so.0
0000001 0x00007ffff632a7f2 in ARDOUR::LV2PluginInfo::discover (cb=...) at ../libs/ardour/lv2_plugin.cc:3982
#2 0x00007ffff5fba003 in ARDOUR::PluginManager::lv2_refresh (this=0x55555753a030) at ../libs/ardour/plugin_manager.cc:1108
#3 0x00007ffff5fb572b in ARDOUR::PluginManager::refresh (this=0x55555753a030, cache_only=true) at ../libs/ardour/plugin_manager.cc:478
0000004 0x00005555564b1329 in PluginScanDialog::start (this=0x555557ad7440) at ../gtk2_ardour/plugin_scan_dialog.cc:176
0000005 0x000055555687b460 in StartupFSM::show_plugin_scan_dialog (this=0x555557840e90) at ../gtk2_ardour/startup_fsm.cc:422
#6 0x000055555687c4f4 in StartupFSM::engine_running (this=0x555557840e90) at ../gtk2_ardour/startup_fsm.cc:551
#7 0x000055555687ae6c in StartupFSM::dialog_response_handler (this=0x555557840e90, response=-5, dialog_id=StartupFSM::AudioMIDISetup) at ../gtk2_ardour/startup_fsm.cc:315
0000008 0x0000555556882309 in sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>::operator() (this=0x5555578c3830, _A_a1=@0x7fffffffb8e4: -5, _A_a2=@0x5555578c3850: StartupFSM::AudioMIDISetup) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143
0000009 0x0000555556881d69 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID> >::operator()<int const&, StartupFSM::DialogID&> (this=0x5555578c3828, _A_arg1=@0x7fffffffb8e4: -5, _A_arg2=@0x5555578c3850: StartupFSM::AudioMIDISetup) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108
0000010 0x0000555556881826 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=0x5555578c3820, _A_arg1=@0x7fffffffb8e4: -5) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/bind.h:1136
0000011 0x00005555568816cb 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=0x5555578c37f0, a_1=@0x7fffffffb8e4: -5) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:170
0000012 0x00007ffff02bc1a3 in sigc::slot1<void, int>::operator() (this=0x555557979e78, _A_a1=@0x7fffffffb8e4: -5) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:665
0000013 0x00007ffff02bb30c in (anonymous namespace)::Dialog_signal_response_callback (self=0x555557e0f1d0, p0=-5, data=0x555557979e70) at ../libs/tk/ytkmm/dialog.cc:86
0000014 0x00007fffe840f6b5 in g_closure_invoke () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
#15 0x00007fffe8422593 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
0000016 0x00007fffe842c364 in g_signal_emit_valist () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
#17 0x00007fffe842c7e2 in g_signal_emit () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
0000018 0x00007fffef0cca08 in IA__gtk_dialog_response (dialog=0x555557e0f1d0, response_id=-5) at ../libs/tk/ytk/gtkdialog.c:932
0000019 0x00007ffff02bbe7f in Gtk::Dialog::response (this=0x555557ea0920, response_id=-5) at ../libs/tk/ytkmm/dialog.cc:306
0000020 0x0000555555fbde59 in EngineControl::start_stop_button_clicked (this=0x555557ea0920) at ../gtk2_ardour/engine_dialog.cc:2735
0000021 0x0000555555fcd258 in sigc::bound_mem_functor0<void, EngineControl>::operator() (this=0x55555780f638) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
0000022 0x0000555555fcb632 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, EngineControl> >::operator() (this=0x55555780f630) at ../../gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
0000023 0x0000555555fc8cc9 in sigc::internal::slot_call<sigc::bound_mem_functor0<void, EngineControl>, void>::call_it (rep=0x55555780f600) at ../../gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:483
#24 0x0000555555bcc19e in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x55555780f690) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:794
0000025 0x0000555555bd7468 in sigc::signal0<void, sigc::nil>::emit (this=0x555557ea1be8) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:2800
0000026 0x0000555555bd0450 in sigc::signal0<void, sigc::nil>::operator() (this=0x555557ea1be8) at ../../gtk/inst/include/sigc++-2.0/sigc++/signal.h:2816
0000027 0x00007ffff1d59d3d in ArdourWidgets::ArdourButton::on_button_release_event (this=0x555557ea1af0, ev=0x555557ad4200) at ../libs/widgets/ardour_button.cc:1004
0000028 0x00007ffff03786c3 in Gtk::Widget_Class::button_release_event_callback (self=0x5555577d68a0, p0=0x555557ad4200) at ../libs/tk/ytkmm/widget.cc:4327
0000029 0x00007fffef171b5d in _gtk_marshal_BOOLEAN__BOXED (closure=0x555557d8ccb0, return_value=0x7fffffffc0d0, n_param_values=2, param_values=0x7fffffffc180, invocation_hint=0x7fffffffc120, marshal_data=0x7ffff0378622 <Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*)>) at ../libs/tk/ytk/gtkmarshalers.c:84
0000030 0x00007fffe840f6b5 in g_closure_invoke () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
0000031 0x00007fffe84228bd in ?? () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
0000032 0x00007fffe842bdc8 in g_signal_emit_valist () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
0000033 0x00007fffe842c7e2 in g_signal_emit () from /opt/Ardour-8.6.518-dbg/lib/libgobject-2.0.so.0
0000034 0x00007fffef2e8d55 in gtk_widget_event_internal (widget=0x5555577d68a0, event=0x555557ad4200) at ../libs/tk/ytk/gtkwidget.c:5010
0000035 0x00007fffef2e8879 in IA__gtk_widget_event (widget=0x5555577d68a0, event=0x555557ad4200) at ../libs/tk/ytk/gtkwidget.c:4807
0000036 0x00007fffef16fc1a in IA__gtk_propagate_event (widget=0x5555577d68a0, event=0x555557ad4200) at ../libs/tk/ytk/gtkmain.c:2446
0000037 0x00007fffef16e6ca in IA__gtk_main_do_event (event=0x555557ad4200) at ../libs/tk/ytk/gtkmain.c:1641
0000038 0x00007fffeea7802d in gdk_event_dispatch (source=0x555557d4c0c0, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2425
0000039 0x00007fffeb456a87 in g_main_context_dispatch () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000040 0x00007fffeb456ce8 in ?? () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000041 0x00007fffeb457002 in g_main_loop_run () from /opt/Ardour-8.6.518-dbg/lib/libglib-2.0.so.0
0000042 0x00007fffef16dc5b in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1213
0000043 0x00007ffff02ee3c7 in Gtk::Main::run_impl (this=0x555557d1b6e0) at ../libs/tk/ytkmm/main.cc:537
0000044 0x00007ffff02ee1cf in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480
0000045 0x00007ffff173d37c in Gtkmm2ext::UI::run (this=0x555557d21490, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:305
0000046 0x00005555562453a1 in main (argc=1, argv=0x7fffffffccb8) at ../gtk2_ardour/main.cc:471
(gdb)
```

Steps To ReproduceTry to start ardour 8.6.518 --> Crash
TagsNo tags attached.

Activities

axra

2024-09-09 10:13

reporter   ~0028967

Think I found the issue:
If I uninstall lsp-plugins.lv2 (1.2.17) ardour starting normal.
lsp-plugins-vst, lsp-plugins-vst3 working.
Crash happens since Ardour 8.6.518.
Ardour 8.6.511 working.

novalix

2024-09-09 12:22

reporter   ~0028968

I see the same issue here with a self compiled copy of ardour-8.6.523.
Other than in @axras case removing lsp-plugins does not "solve" this issue. Even hiding the .lv2-folder in the user home had no effect.
The crashing only stops when i additionally hide the /usr/lib/lv2 folder which contains quite some entries.

It looks like some lv2 plugins (lsp + n) do cause severe problems with the recent changes in ardour. It could be somewhat cumbersome to pin point which exactly those are.

Tell me if you want some additional information like backtraces (they are very much the same here as the one originally posted).

axra

2024-09-09 12:38

reporter   ~0028969

Seems that the recent 3 LV2 commits from Sep. 7 causing the crash.

x42

2024-09-09 14:05

administrator   ~0028970

Thank you. That backtrace was very helpful.

Fixed in 8.6-524-gc0b61d5a28 , those plugins should now work again.

novalix

2024-09-09 14:49

reporter   ~0028971

Can confirm it is working here again. Thanks.

FYI, those other plugins triggering this issue on my machine were calf.lv2 and Surge.lv2

tseaver

2024-09-11 03:22

reporter   ~0028974

@x42 Looking at the clause following, which also initializes `LilvNode* name = lilv_port_get_name(p, port);`, it seems as though [this change](https://github.com/Ardour/ardour/commit/c0b61d5a2856b215761911da0e7569658ed52154#diff-0ca680558736cf8ddbfa7b7cd9a03dbe9586bcb91cf2fe758b542fb0de1bcff9L3987) should also include `lilv_node_free(name);` after the bit which uses `name`.

Or else promote the initialization to the top of the loop and the cleanup to the end (I don't know how performance sensitive this bit of code might be). I tried to include a screenshot but it was too big for Mantis.

x42

2024-09-11 03:32

administrator   ~0028975

@tseaver indeed. thanks for catching that. Fixed in 8.6-536-gab533c38a3

Issue History

Date Modified Username Field Change
2024-09-09 05:57 axra New Issue
2024-09-09 10:13 axra Note Added: 0028967
2024-09-09 12:22 novalix Note Added: 0028968
2024-09-09 12:38 axra Note Added: 0028969
2024-09-09 14:05 x42 Note Added: 0028970
2024-09-09 14:05 x42 Assigned To => x42
2024-09-09 14:05 x42 Status new => resolved
2024-09-09 14:05 x42 Resolution open => fixed
2024-09-09 14:49 novalix Note Added: 0028971
2024-09-11 03:22 tseaver Note Added: 0028974
2024-09-11 03:32 x42 Note Added: 0028975