View Issue Details

IDCategoryLast Update
0008852bugs2022-01-06 09:05
ReporterJonnyMakoAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformArchOSLinuxOS Version(any)
Product Version6.9 
Fixed in Version 
Summary0008852: Crash using Pipewire/Jack and playing audio at 2x
DescriptionWith Ardour running via Pipewire Jack, when I play youtube at 2x on my Firefox browser, after a certain amount of time, Ardour crashes.
Steps To Reproduce1. Run Ardour using Pipewire Jack
2. Open Firefox and let any Youtube video run at 2x
3. After some time (sometimes in minutes sometimes upto an hour), Ardour crashes
Additional Information#0 0x00007f85b0ce8cbb in () at /usr/lib/pipewire-0.3/jack/libjack.so.0
0000001 0x00007f85b268e535 in msort_with_tmp.part () at /usr/lib/libc.so.6
#2 0x00007f85b268e4c2 in msort_with_tmp.part () at /usr/lib/libc.so.6
#3 0x00007f85b268e4c2 in msort_with_tmp.part () at /usr/lib/libc.so.6
0000004 0x00007f85b268e4c2 in msort_with_tmp.part () at /usr/lib/libc.so.6
0000005 0x00007f85b268e4c2 in msort_with_tmp.part () at /usr/lib/libc.so.6
#6 0x00007f85b268e4c2 in msort_with_tmp.part () at /usr/lib/libc.so.6
#7 0x00007f85b268e88a in qsort_r () at /usr/lib/libc.so.6
0000008 0x00007f85b0cef4c2 in jack_get_ports () at /usr/lib/pipewire-0.3/jack/libjack.so.0
0000009 0x00007f85a5cc5fb8 in ARDOUR::JACKAudioBackend::get_ports(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ARDOUR::DataType, ARDOUR::PortFlags, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const ()
    at /usr/lib/ardour6/backends/libjack_audiobackend.so
0000010 0x000055d6c263fa75 in ()
0000011 0x000055d6c235c115 in ()
0000012 0x000055d6c264f36b in ()
0000013 0x00007f85b4179798 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests() () at /usr/lib/ardour6/libgtkmm2ext.so.0
0000014 0x00007f85b409ec1f in BaseUI::request_handler(Glib::IOCondition) () at /usr/lib/ardour6/libpbd.so.4
#15 0x00007f85b40aa557 in cross_thread_channel_call_receive_slot(_GIOChannel*, GIOCondition, void*) () at /usr/lib/ardour6/libpbd.so.4
0000016 0x00007f85b3e35435 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#17 0x00007f85b3e897b9 in () at /usr/lib/libglib-2.0.so.0
0000018 0x00007f85b3e34ab3 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
0000019 0x00007f85b3aaf9fe in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
0000020 0x00007f85b4171649 in Gtkmm2ext::UI::run(Receiver&) () at /usr/lib/ardour6/libgtkmm2ext.so.0
0000021 0x000055d6c1f7a1ba in main ()
TagsNo tags attached.

Activities

x42

2022-01-06 09:05

administrator   ~0026291

Rule#1: If it does not crash when using JACK (not Pipewire's emulation thereof), then it is a Pipewire bug.

This particular issue (jack_get_ports) should already fixed in pipewire/git

Issue History

Date Modified Username Field Change
2022-01-04 20:17 JonnyMako New Issue
2022-01-06 09:05 x42 Note Added: 0026291