View Issue Details

IDProjectCategoryView StatusLast Update
0009803ardourbugspublic2024-10-05 02:22
Reporterred75 Assigned To 
PriorityhighSeveritycrashReproducibilityalways
Status newResolutionopen 
PlatformRedhatOSLinuxOS Version(any)
Product Version8.7 
Summary0009803: Ardour 8.7.0 crash during start
DescriptionHello,

downloaded version 8.7.0 directly from Ardour web constantly crashes during start on my OS Fedora 40. Same version installed from Fedora repository not crashing.
Steps To ReproduceEvery attempt to start went to crash.
Additional InformationThread 30 "ArdourGUI" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff511e6c0 (LWP 71943)]
0x00007ffff5abc289 in Jack::JackMetadata::GetProperty (this=0x5555575e4840, subject=4294967300, key=0x7fff7c065ac0 "http://jackaudio.org/metadata/pretty-name", value=0x7ffff511cb80, type=0x7ffff511cb88) at ../common/JackMetadata.cpp:319
319 if ((ret = fDB->get (fDB, NULL, &d_key, &data, 0)) != 0) {
(gdb) thread apply all bt

Thread 57 (Thread 0x7fff5d8006c0 (LWP 72012) "ArdourGUI"):
#0 0x00007ffff791c87d in __GI___poll (fds=0x7fff1c000b70, nfds=2, timeout=60000) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffe1408af7 in ?? () from /opt/Ardour-8.7.0/lib/libusb-1.0.so.0
#2 0x00007fffe1409c19 in libusb_handle_events_timeout_completed () from /opt/Ardour-8.7.0/lib/libusb-1.0.so.0
#3 0x00007fffe1409d9a in libusb_handle_events () from /opt/Ardour-8.7.0/lib/libusb-1.0.so.0
0000004 0x00007ffff635adc9 in ?? () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 56 (Thread 0x7fff8f4006c0 (LWP 72011) "ArdourGUI"):
#0 0x00007ffff791c87d in __GI___poll (fds=0x7fff8f3ffce0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffe141162d in ?? () from /opt/Ardour-8.7.0/lib/libusb-1.0.so.0
#2 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#3 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 55 (Thread 0x7fff9aa006c0 (LWP 72010) "midiUI"):
#0 0x00007ffff791c87d in __GI___poll (fds=0x7fff88000e80, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffece56c76 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007fffece57002 in g_main_loop_run () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#3 0x00007ffff282e413 in BaseUI::main_thread() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000004 0x00007ffff2867a96 in PBD::Thread::_run(void*) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 54 (Thread 0x7ffff45ff6c0 (LWP 72009) "butler"):
#0 __memcpy_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:365
0000001 0x00007ffff66125ba in ?? () from /opt/Ardour-8.7.0/lib/libardour.so.3
#2 0x00007ffff6613ddc in ARDOUR::PortManager::short_port_name_from_port_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6614f00 in ARDOUR::PortManager::get_hardware_port_name_by_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffb6e37fae in ?? () from /opt/Ardour-8.7.0/lib/surfaces/libardour_push2.so
0000005 0x00007fffb6e38054 in ?? () from /opt/Ardour-8.7.0/lib/surfaces/libardour_push2.so
#6 0x00007fffb6e38d00 in ArdourSurface::Push2::probe(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) () from /opt/Ardour-8.7.0/lib/surfaces/libardour_push2.so
#7 0x00007fffb6e5a6b9 in ?? () from /opt/Ardour-8.7.0/lib/surfaces/libardour_push2.so
0000008 0x00007ffff636097b in ARDOUR::ControlProtocolManager::probe_midi_control_protocols() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000009 0x00007ffff634a251 in ARDOUR::Butler::process_delegated_work() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000010 0x00007ffff634ccb3 in ARDOUR::Butler::thread_work() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000011 0x00007ffff634d744 in ARDOUR::Butler::_thread_work(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000012 0x00007ffff2867266 in ?? () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000013 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000014 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 53 (Thread 0x7fff76a006c0 (LWP 72008) "IO-5-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6482ca3 in ARDOUR::IOTaskList::io_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6483411 in ARDOUR::IOTaskList::_worker_thread(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 52 (Thread 0x7fff816006c0 (LWP 72007) "IO-4-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6482ca3 in ARDOUR::IOTaskList::io_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6483411 in ARDOUR::IOTaskList::_worker_thread(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 51 (Thread 0x7fff820006c0 (LWP 72006) "IO-3-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6482ca3 in ARDOUR::IOTaskList::io_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6483411 in ARDOUR::IOTaskList::_worker_thread(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 50 (Thread 0x7fff8ea006c0 (LWP 72005) "IO-2-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6482ca3 in ARDOUR::IOTaskList::io_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6483411 in ARDOUR::IOTaskList::_worker_thread(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 49 (Thread 0x7fff8fe006c0 (LWP 72004) "IO-1-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6482ca3 in ARDOUR::IOTaskList::io_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6483411 in ARDOUR::IOTaskList::_worker_thread(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 48 (Thread 0x7fff9be006c0 (LWP 72003) "IO-0-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6482ca3 in ARDOUR::IOTaskList::io_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6483411 in ARDOUR::IOTaskList::_worker_thread(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 47 (Thread 0x7ffff48bb6c0 (LWP 72002) "RT-6-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff643403d in ARDOUR::Graph::run_one() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6434270 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 46 (Thread 0x7ffff493c6c0 (LWP 72001) "RT-5-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff643403d in ARDOUR::Graph::run_one() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6434270 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 45 (Thread 0x7ffff49bd6c0 (LWP 72000) "RT-4-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff643403d in ARDOUR::Graph::run_one() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6434270 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 44 (Thread 0x7ffff4a3e6c0 (LWP 71999) "RT-3-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff643403d in ARDOUR::Graph::run_one() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6434270 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 43 (Thread 0x7ffff4abf6c0 (LWP 71998) "RT-2-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff643403d in ARDOUR::Graph::run_one() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6434270 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 42 (Thread 0x7ffff4b406c0 (LWP 71997) "RT-1-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff643403d in ARDOUR::Graph::run_one() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6434270 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 41 (Thread 0x7ffff4ecf6c0 (LWP 71996) "RT-main-(nil)"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff286bc0a in PBD::Semaphore::wait() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff6434430 in ARDOUR::Graph::main_thread() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007fffa841eae1 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 34 (Thread 0x7fff98c006c0 (LWP 71968) "pool"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeceaa594 in g_cond_wait_until () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007fffece203eb in g_async_queue_timeout_pop () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#3 0x00007fffece87cd4 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000004 0x00007fffece874a5 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 31 (Thread 0x7ffff509d6c0 (LWP 71944) "AudioEngine 1"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007ffff5ab914c in Jack::JackLinuxFutex::Wait (this=0x5555575e7f10) at ../linux/JackLinuxFutex.cpp:104
#2 0x00007ffff5ab9281 in Jack::JackLinuxFutex::TimedWait (this=<optimized out>, usec=usec@entry=9223372036854775807) at ../linux/JackLinuxFutex.cpp:113
#3 0x00007ffff5a9a56b in Jack::JackConnectionManager::SuspendRefNum (this=<optimized out>, control=0x7ffff7009000, table=table@entry=0x5555575e7ab0, timing=timing@entry=0x7fff5fdf721c, time_out_usec=time_out_usec@entry=9223372036854775807) at ../common/JackConnectionManager.cpp:241
0000004 0x00007ffff5a9cc9a in Jack::JackGraphManager::SuspendRefNum (this=this@entry=0x7fff5d9a1000, control=<optimized out>, table=table@entry=0x5555575e7ab0, usec=usec@entry=9223372036854775807) at ../common/JackGraphManager.cpp:130
0000005 0x00007ffff5a98144 in Jack::JackClient::WaitSync (this=0x555556eb8f10) at ../common/JackClient.cpp:641
#6 Jack::JackClient::CycleWaitAux (this=0x555556eb8f10) at ../common/JackClient.cpp:605
#7 Jack::JackClient::CycleWait (this=0x555556eb8f10) at ../common/JackClient.cpp:625
0000008 0x00007fffa841e520 in ARDOUR::JACKAudioBackend::process_thread() () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
0000009 0x00007ffff5a98615 in non-virtual thunk to Jack::JackClient::Execute() () at ../common/JackClient.h:220
0000010 0x00007ffff5ab71f1 in Jack::JackPosixThread::ThreadHandler (arg=0x555556eb9158) at ../posix/JackPosixThread.cpp:63
0000011 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000012 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 30 (Thread 0x7ffff511e6c0 (LWP 71943) "ArdourGUI"):
#0 0x00007ffff5abc289 in Jack::JackMetadata::GetProperty (this=0x5555575e4840, subject=4294967300, key=0x7fff7c065ac0 "http://jackaudio.org/metadata/pretty-name", value=0x7ffff511cb80, type=0x7ffff511cb88) at ../common/JackMetadata.cpp:319
0000001 0x00007fffa8427d6b in ARDOUR::JACKAudioBackend::get_port_property(std::shared_ptr<ARDOUR::ProtoPort> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
#2 0x00007ffff6614a49 in ARDOUR::PortManager::get_pretty_name_by_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff6713370 in ARDOUR::Session::setup_bundles() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff66c8810 in ARDOUR::Session::port_registry_changed() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000005 0x000055555590147c in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator()() ()
#6 0x00007fffa842b8e9 in ARDOUR::JACKAudioBackend::_registration_callback(unsigned int, int, void*) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
#7 0x00007ffff5a97e4a in Jack::JackClient::ClientNotify (this=0x555556eb8f10, refnum=4, name=0x7ffff511db54 "ardour", notify=9, sync=0, message=0x7ffff511dbac "", value1=33, value2=0) at ../common/JackClient.cpp:261
0000008 0x00007ffff5abd4b5 in Jack::JackSocketClientChannel::Execute (this=0x5555572a3ac0) at ../posix/JackSocketClientChannel.cpp:143
0000009 0x00007ffff5ab71f1 in Jack::JackPosixThread::ThreadHandler (arg=0x5555572a3bf0) at ../posix/JackPosixThread.cpp:63
0000010 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000011 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 29 (Thread 0x7ffff519f6c0 (LWP 71942) "ArdourGUI"):
#0 0x00007ffff78a2da9 in __futex_abstimed_wait_common64 (private=0, futex_word=0x5555576015d8, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
0000001 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555576015d8, 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 0x00007ffff78a2e2f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555576015d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007ffff78a57f9 in __pthread_cond_wait_common (cond=0x5555576015b0, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
0000004 ___pthread_cond_wait (cond=0x5555576015b0, mutex=<optimized out>) at pthread_cond_wait.c:618
0000005 0x00007ffff5ab7d45 in Jack::JackPosixProcessSync::Wait (this=0x555557601578) at ../posix/JackPosixProcessSync.cpp:81
#6 0x00007ffff5aabd6d in Jack::JackMessageBuffer::Execute (this=0x5555575f9340) at ../common/JackMessageBuffer.cpp:107
#7 0x00007ffff5ab71f1 in Jack::JackPosixThread::ThreadHandler (arg=0x555557601558) at ../posix/JackPosixThread.cpp:63
0000008 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000009 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 16 (Thread 0x7fffa12006c0 (LWP 71910) "gmain"):
#0 0x00007ffff791c87d in __GI___poll (fds=0x555556e0e470, nfds=2, timeout=5436) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007fffece56c76 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007fffece56d8c in g_main_context_iteration () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#3 0x00007fffece56dd1 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000004 0x00007fffece874a5 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000005 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#6 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fffa3e006c0 (LWP 71878) "DeviceList"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeceaa47f in g_cond_wait () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007ffff62ec7fb in ARDOUR::AudioEngine::do_devicelist_update() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff2867a96 in PBD::Thread::_run(void*) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fffc22006c0 (LWP 71877) "EngineWatchdog"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeceaa47f in g_cond_wait () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007ffff62eed3d in ARDOUR::AudioEngine::do_reset_backend() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff2867a96 in PBD::Thread::_run(void*) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fffc3e006c0 (LWP 71874) "Analyzer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeceaa47f in g_cond_wait () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007ffff62aa09b in ARDOUR::Analyser::work() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff2867a96 in PBD::Thread::_run(void*) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fffc8e006c0 (LWP 71873) "PeakFileBuilder"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeceaa47f in g_cond_wait () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007ffff67da8e5 in ?? () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff2867a96 in PBD::Thread::_run(void*) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fffc98006c0 (LWP 71872) "PeakFileBuilder"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007fffeceaa47f in g_cond_wait () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#2 0x00007ffff67da8e5 in ?? () from /opt/Ardour-8.7.0/lib/libardour.so.3
#3 0x00007ffff2867a96 in PBD::Thread::_run(void*) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fffca2006c0 (LWP 71871) "LXVSTEventLoop"):
#0 0x00007ffff78f2c13 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffca1ffb10, rem=0x7fffca1ffb20) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
0000001 0x00007ffff78fec47 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x00007fffece88d48 in g_usleep () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
#3 0x000055555639691b in ?? ()
0000004 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
0000005 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7ffff73246c0 (LWP 71870) "Trigger Worker"):
#0 0x00007ffff791c87d in __GI___poll (fds=0x7ffff7323bd8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007ffff283a2d7 in CrossThreadChannel::poll_for_request() () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#2 0x00007ffff283a336 in CrossThreadChannel::receive(char&, bool) () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#3 0x00007ffff683f38c in ARDOUR::TriggerBoxThread::thread_work() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000004 0x00007ffff683f6ee in ARDOUR::TriggerBoxThread::_thread_work(void*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000005 0x00007ffff2867266 in ?? () from /opt/Ardour-8.7.0/lib/libpbd.so.4
#6 0x00007ffff78a66d7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#7 0x00007ffff792a60c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7ffff776fe40 (LWP 71858) "ArdourGUI"):
#0 0x00007ffff78f2c13 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fffffff8a30, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
0000001 0x00007ffff78fec47 in __GI___nanosleep (req=req@entry=0x7fffffff8a30, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x00007ffff792a11a in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:31
#3 0x00007ffff5a93691 in WaitGraphChange () at ../common/JackAPI.cpp:308
0000004 jack_port_get_connections (port=<optimized out>) at ../common/JackAPI.cpp:1148
0000005 0x00007fffa8427348 in ARDOUR::JACKAudioBackend::connected_to(std::shared_ptr<ARDOUR::ProtoPort> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
#6 0x00007ffff65fce2c in ARDOUR::Port::connected_to(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () from /opt/Ardour-8.7.0/lib/libardour.so.3
#7 0x00007ffff64674d5 in ARDOUR::IO::connected_to(std::shared_ptr<ARDOUR::IO const>) const () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000008 0x00007ffff66a3042 in ARDOUR::IOVector::fed_by(std::shared_ptr<ARDOUR::IO const>) const () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000009 0x00007ffff668faf3 in ARDOUR::Route::direct_feeds_according_to_reality(std::shared_ptr<ARDOUR::GraphNode>, bool*) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000010 0x00007ffff6441631 in ARDOUR::topological_sort(std::__cxx11::list<std::shared_ptr<ARDOUR::GraphNode>, std::allocator<std::shared_ptr<ARDOUR::GraphNode> > >&, ARDOUR::GraphEdges&) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000011 0x00007ffff66e449f in ARDOUR::Session::rechain_process_graph(std::__cxx11::list<std::shared_ptr<ARDOUR::GraphNode>, std::allocator<std::shared_ptr<ARDOUR::GraphNode> > >&) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000012 0x00007ffff66e46ad in ARDOUR::Session::resort_routes_using(std::shared_ptr<std::__cxx11::list<std::shared_ptr<ARDOUR::Route>, std::allocator<std::shared_ptr<ARDOUR::Route> > > >) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000013 0x00007ffff66e4aea in ARDOUR::Session::resort_routes() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000014 0x00007ffff66e5cea in ARDOUR::Session::graph_reordered(bool) () from /opt/Ardour-8.7.0/lib/libardour.so.3
#15 0x00007ffff66e5d9f in ARDOUR::Session::hookup_io() () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000016 0x00007ffff6779aad in ARDOUR::Session::post_engine_init() () from /opt/Ardour-8.7.0/lib/libardour.so.3
#17 0x00007ffff66fcbd2 in ARDOUR::Session::Session(ARDOUR::AudioEngine&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ARDOUR::BusProfile const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long) () from /opt/Ardour-8.7.0/lib/libardour.so.3
0000018 0x000055555595fe24 in ?? ()
0000019 0x000055555596109f in ?? ()
0000020 0x000055555596c6af in ?? ()
0000021 0x00005555559722a5 in ?? ()
0000022 0x00005555561f782d in ?? ()
0000023 0x00005555561f6680 in ?? ()
#24 0x00007ffff1c3be57 in ?? () from /opt/Ardour-8.7.0/lib/libytkmm.so.2
0000025 0x00007fffe9e0f6b5 in g_closure_invoke () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000026 0x00007fffe9e22593 in ?? () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000027 0x00007fffe9e2c364 in g_signal_emit_valist () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000028 0x00007fffe9e2c7e2 in g_signal_emit () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000029 0x00007ffff0ad605c in gtk_dialog_response () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000030 0x00005555561f6531 in ?? ()
0000031 0x00007ffff1c3be57 in ?? () from /opt/Ardour-8.7.0/lib/libytkmm.so.2
0000032 0x00007fffe9e0f6b5 in g_closure_invoke () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000033 0x00007fffe9e22593 in ?? () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000034 0x00007fffe9e2c364 in g_signal_emit_valist () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000035 0x00007fffe9e2c7e2 in g_signal_emit () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000036 0x00007ffff0ad605c in gtk_dialog_response () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000037 0x0000555555bc1a23 in ?? ()
0000038 0x00007fffebc5e868 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /opt/Ardour-8.7.0/lib/libglibmm-2.4.so.1
0000039 0x00007fffe9e0f6b5 in g_closure_invoke () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000040 0x00007fffe9e22593 in ?? () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000041 0x00007fffe9e2c364 in g_signal_emit_valist () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000042 0x00007fffe9e2c7e2 in g_signal_emit () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000043 0x00007ffff0a9d492 in ?? () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000044 0x00007fffe9e0f6b5 in g_closure_invoke () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000045 0x00007fffe9e21e84 in ?? () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000046 0x00007fffe9e2c364 in g_signal_emit_valist () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000047 0x00007fffe9e2c7e2 in g_signal_emit () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000048 0x00007ffff0a9b562 in gtk_button_released () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000049 0x00007ffff0a9b629 in ?? () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000050 0x00007ffff0b7630c in _gtk_marshal_BOOLEAN__BOXED () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000051 0x00007fffe9e0f6b5 in g_closure_invoke () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000052 0x00007fffe9e228bd in ?? () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000053 0x00007fffe9e2bdc8 in g_signal_emit_valist () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000054 0x00007fffe9e2c7e2 in g_signal_emit () from /opt/Ardour-8.7.0/lib/libgobject-2.0.so.0
0000055 0x00007ffff0ced8bc in ?? () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000056 0x00007ffff0b748fd in gtk_propagate_event () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000057 0x00007ffff0b74d83 in gtk_main_do_event () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000058 0x00007ffff0474f6c in ?? () from /opt/Ardour-8.7.0/lib/libydk.so.2
0000059 0x00007fffece56a87 in g_main_context_dispatch () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000060 0x00007fffece56ce8 in ?? () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000061 0x00007fffece57002 in g_main_loop_run () from /opt/Ardour-8.7.0/lib/libglib-2.0.so.0
0000062 0x00007ffff0b73a47 in gtk_main () from /opt/Ardour-8.7.0/lib/libytk.so.2
0000063 0x00007ffff2e64d65 in Gtkmm2ext::UI::run(Receiver&) () from /opt/Ardour-8.7.0/lib/libgtkmm2ext.so.0
0000064 0x00005555558acf0e in ?? ()
0000065 0x00007ffff7839088 in __libc_start_call_main (main=main@entry=0x5555558aca90, argc=argc@entry=1, argv=argv@entry=0x7fffffffc998) at ../sysdeps/nptl/libc_start_call_main.h:58
0000066 0x00007ffff783914b in __libc_start_main_impl (main=0x5555558aca90, argc=1, argv=0x7fffffffc998, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffc988) at ../csu/libc-start.c:360
0000067 0x00005555558b428a in ?? ()
(gdb)
TagsNo tags attached.

Activities

x42

2024-09-28 14:33

administrator   ~0028994

Thank you for this report.

Are you using pipewire or jack? and which version.
The crash here happens when Ardour asks jackd (or pipewire) about port meta-data.

red75

2024-09-28 14:43

reporter   ~0028995

Hello,

Q: Are you using pipewire or jack? and which version.
A: I am using jack offered by Fedora from repository
jack-audio-connection-kit-1.9.22-5.fc40.x86_64
qjackctl-1.0.1-1.fc40.x86_64

The crash here happens when Ardour asks jackd (or pipewire) about port meta-data.
My question: When possible, is there an option in qjacktl to ensure Ardour receive proper meta-data of jackd?

red75

2024-09-28 14:46

reporter   ~0028996

Additionally I did test to start Ardour without jack, then I was asked to choice for ALSA/JACK/..., when I choice ALSA then Ardour starts without crash.

red75

2024-09-28 14:48

reporter   ~0028997

Confirmed, when I start to using Jack, then it crash during start after I choice to connect to jackd.

paul

2024-09-28 14:54

administrator   ~0028998

This crash is caused by JACK. Which implementation of JACK are you using?

red75

2024-09-28 15:00

reporter   ~0028999

Hello Paul,

I am using distribution packages from Fedora 40, the jackd I am starting by qjacktl. Versions you can see in my previous reply 0009803:0028995.

paul

2024-09-28 15:16

administrator   ~0029000

Well, I have never used JACK2, but certainly JACK1 has long (decades?) had issues with the metadata API. Restarting JACK would fix this. I started using pipewire last month, and have not seen this issue there, but I could go months between it occuring with JACK1 so that doesn't prove much.

x42

2024-09-28 15:27

administrator   ~0029001

Last edited: 2024-09-28 15:28

Looking at Fedora's build log (https://kojipkgs.fedoraproject.org//packages/ardour8/8.7.0/1.fc42/data/logs/i686/build.log)

 * Libjack linking                                   : link 
 * Libjack metadata                                  : True 


The official build (which crashes) dynamically loads `libjack.so.0` instead. Could it be that you have some lingering libjack.so.0 around in the ld.so library path?

The odd part is that there is no library mentioned for the call, and yet there is debug information with line number [1]
#0 0x00007ffff5abc289 in Jack::JackMetadata::GetProperty (this=0x5555575e4840, subject=4294967300, key=0x7fff7c065ac0 "http://jackaudio.org/metadata/pretty-name", value=0x7ffff511cb80, type=0x7ffff511cb88) at ../common/JackMetadata.cpp:319
0000001 0x00007fffa8427d6b in ARDOUR::JACKAudioBackend::get_port_property(std::shared_ptr<ARDOUR::ProtoPort> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const () from /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so



Surely Fedora does not ship a non-stripoped libjack with detailed debug information.

[1] https://github.com/jackaudio/jack2/blob/e21da653cd9a153d07bca43a823517366be2ce39/common/JackMetadata.cpp#L319

red75

2024-09-28 16:49

reporter   ~0029004

The 'libjack.so.0' on my system resides in several places:

  /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so
  
  /usr/lib64/libjack.so.0 -> libjack.so.0.1.0
  /usr/lib64/libjacknet.so.0 -> libjacknet.so.0.1.0
  /usr/lib64/libjackserver.so.0 -> libjackserver.so.0.1.0
  /usr/lib64/libjacknet.so.0.1.0
  /usr/lib64/carla/jack/libjack.so.0
  /usr/lib64/ardour7/backends/libjack_audiobackend.so
  /usr/lib64/ardour8/backends/libjack_audiobackend.so
  /usr/lib64/ardour6/backends/libjack_audiobackend.so
  /usr/lib64/libjack.so.0.1.0
  /usr/lib64/libjackserver.so.0.1.0

The 'ld.so' I found here:

  /var/lib/flatpak/runtime/org.fedoraproject.Platform/x86_64/f40/0558a48ff9656735d27548f7294dc967d0af356b07a85d9f75c44371177cd688/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /var/lib/flatpak/runtime/org.kde.Platform/x86_64/5.15-23.08/4d49c450514df9f8cfa5fe1a83b9e5cebe1fc2c9b958e8cabe4b1a23f4068d7c/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/23.08/cb2bd72f6b227a6ef91c194b21880d95bee4e198c4ab7cb0fa7bea30649338ae/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/24.08/3eead0add96eea28fd9115c3e49eff55503edf7b2d1c543bc16d89a35fcddfb8/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/46/74236c76699850cdc61473b49bc913595c6f37d14bc008283f63a241e9c2b4ce/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/47/eea557953da31f9e8d3f1881bfe4c645be8229191589fc6b41db068ddfcc8cec/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/22.08/89f5b42b081f8cfcf7fbb1d858b82af06fe19681e6f6ea4c3b769dcb6c1ac295/files/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2
  /usr/bin/ld.so -> ../../lib64/ld-linux-x86-64.so.2


True is, that I tried to start Ardour8 without external 'jackd' and also tried to choice "internal" 'jack/pipewire' and it starting without crashing.
Over here I am only missing possibility to start or stop a script automatically for enable or disable 'a2jmidid' as I am using USB MIDI keyboard (KEYSTATION 49MK3).
The 'a2jmidid' ensure keyboard are connected to 'jackd' and offer for other applications to use it.
In 'qjacktl' I have option in Scripts for starting and stopping this automatically.
QJACKTL_Scripting.png (71,782 bytes)   
QJACKTL_Scripting.png (71,782 bytes)   

red75

2024-10-02 19:30

reporter   ~0029009

Guys,

I think current issue can be closed as Ardour triggers 'jackd' itself properly without crashing. Problem is only to connect to the externaly running 'jackd' triggered by 'qjacktl'. This is not probably issue on Ardour itself (my opinion).

Thank you for your support.

x42

2024-10-02 22:24

administrator   ~0029010

> Problem is only to connect to the externaly running 'jackd' triggered by 'qjacktl'.

This is supposed to work as well, and does here in a quick test. Also I know others use Ardour in that way.

Then again it seems there is something specific to your system that causes the issue here, and maybe other Fedora users are also affected.

ccaudle

2024-10-04 20:40

reporter   ~0029012

I think I also hit this recently, but did not have time to
investigate when it occurred.

Seeing a copy of libjack.so in the carla directory seems
strange, I do not know why that is there.
It should not be in the search path, and I do not use
Carla, so I don't think it was related. I have removed
Carla from my machine, so I will test again to verify.

This machine is an x64 installation, but there is an i686
build of jackd in the Steam directory. I expect that is
for Steam apps only, but like Carla I had no Steam apps
running when the crash occurred, so I don't suspect that
is relevant.

I checked .config/rncbc.org/QjackCtl.conf and did not
see any explicit path to jackd, but the conf file did
reference .jackdrc which explicitly indicates
/usr/bin/jackd, so I do not suspect that the jackd from
Steam or Carla is being started.

Is this lack of output from ldd because of "weak linking"
libjack to ardour? I do not know the details of how that
works, but I thought that ldd would show ardour relying
on libjack.so.
$ ldd /opt/Ardour-8.7.0/bin/ardour-8.7.0 | grep -i jack
$
$ ldd /opt/Ardour-8.7.0/lib/backends/libjack_audiobackend.so | grep jack
$

I have a RedHat bugzilla account, so if this looks like an
upstream problem I can submit a ticket to have the packager
check. Seems likely to be an interaction issue between jackd
and Ardour if older Ardour versions didn't crash, though.
Is Ardour doing something new with the metadata API recently?

ccaudle

2024-10-05 01:54

reporter   ~0029013

Confirmed that with Carla removed (so no separate copy of jackd in the carla directory) Ardour 8.8 still segfaults.
I have not had to rebuild any rpms lately, but I think I still should have most of what is needed to rebuild RPMs from source, so if there are any ideas of a potential incorrect build setting I can try rebuilding and testing.

I did confirm that Ardour 7.5 also gets a segfault, so this seems to be something new with the Fedora jackd. I have not needed jack lately, so have not used it in a few months, since before the upgrade to 1.9.22. I think the previous version was 1.9.20, but I am not completely positive.
I also tried Ardour 6.9, but it had a different BadWindow (invalid Window parameter) error. I am currently running XWayland and always before (when 6.9 was current) I ran a true X session, so I am not planning on investigating the 6.9 problem any further. But definitely the 7.5 error looks like the same symptom.

paul

2024-10-05 02:22

administrator   ~0029014

There have been no changes to the JACK backend of any significance for several versions.

Issue History

Date Modified Username Field Change
2024-09-28 14:23 red75 New Issue
2024-09-28 14:33 x42 Note Added: 0028994
2024-09-28 14:43 red75 Note Added: 0028995
2024-09-28 14:46 red75 Note Added: 0028996
2024-09-28 14:48 red75 Note Added: 0028997
2024-09-28 14:54 paul Note Added: 0028998
2024-09-28 15:00 red75 Note Added: 0028999
2024-09-28 15:16 paul Note Added: 0029000
2024-09-28 15:27 x42 Note Added: 0029001
2024-09-28 15:28 x42 Note Edited: 0029001
2024-09-28 16:49 red75 Note Added: 0029004
2024-09-28 16:49 red75 File Added: QJACKTL_Scripting.png
2024-10-02 19:30 red75 Note Added: 0029009
2024-10-02 22:24 x42 Note Added: 0029010
2024-10-04 20:40 ccaudle Note Added: 0029012
2024-10-05 01:54 ccaudle Note Added: 0029013
2024-10-05 02:22 paul Note Added: 0029014