Ossia Score freezes when "Settings > Protocols" is set it to Pipewire, if I try to add most any Midi Input hardware or software device. It also happens at times just pulling up the MIDI Input section of the Devices window.
If the setting is JACK (in my case it's backed by pipewire-jack) then I don't seem to have the issue but I'm more limited in my MIDI Input options. Software inputs from Ardour for example are unavailable.
System info:
- OS: CachyOS x86_64
- Kernel: Linux 7.0.3-1-cachyos
Here's the terminal output when the freeze happens and I kill the application:
❯ ossia-score
QVariant::load: unknown user type with name TimeVal.
Warning: libsuil-0.so.0 not found. LV2 will be disabled.
pd 0.54.1
bonk version 1.5
fiddle version 1.1 TEST4
pd~ version 0.54
pique 0.1 for PD version 23
[2026-05-07 13:58:00.402] [ossia] [error] No NDI library found on the system.
Please install an NDI library, for instance https://code.videolan.org/jbk/libndi
UltraLeap not found. Make sure LeapC.dll / dylib is in the right path.
qt.qml.typeregistration: Invalid QML element name "Type"; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name "Access"; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name "Bounding"; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name "Repetitions"; value type names should begin with a lowercase letter
qt.qml.typeregistration: Invalid QML element name "Duration"; value type names should begin with a lowercase letter
QFontDatabase: Cannot find font directory /usr/bin/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from https://dejavu-fonts.github.io/ for example) or switch to fontconfig.
[W][13:58:00.463277] pw.conf | [ conf.c: 425 conf_load()] 0x5582694f8b90: error loading config '/home/bzub/.config/pipewire/jack.conf.d/midi2.conf': Invalid argument
Player: listening on 38305
Debug: hidpi pixmap not found: ":/icons/exit_off@2x.png" (:0)
Debug: hidpi pixmap not found: ":/icons/exit_on@2x.png" (:0)
Warning: Numeric mode unsupported in the posix collation implementation (:0)
Debug: Could not save device (:0)
#0 0x000055822faad4ec llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/ossia-score+0xe8724ec)
#1 0x000055822faaaa0c llvm::sys::RunSignalHandlers() (/usr/bin/ossia-score+0xe86fa0c)
#2 0x000055822faae269 (/usr/bin/ossia-score+0xe873269)
#3 0x00007fbd56844e30 (/usr/lib/libc.so.6+0x44e30)
#4 0x00007fbd568b58b2 (/usr/lib/libc.so.6+0xb58b2)
#5 0x00007fbd568a88ef __internal_syscall_cancel /usr/src/debug/glibc/glibc/nptl/cancellation.c:54:8
#6 0x00007fbd568a8ce7 __futex_abstimed_wait_common /usr/src/debug/glibc/glibc/nptl/futex-internal.c:103:3
#7 0x00007fbd568a8ce7 __GI___futex_abstimed_wait_cancelable64 /usr/src/debug/glibc/glibc/nptl/futex-internal.c:139:10
#8 0x00007fbd568ae5c7 __pthread_clockjoin_ex /usr/src/debug/glibc/glibc/nptl/pthread_join_common.c:71:10
#9 0x00005582334d1704 std::__2::thread::join() (/usr/bin/ossia-score+0x12296704)
#10 0x0000558232924eea libremidi::pipewire_helpers::stop_thread() (/usr/bin/ossia-score+0x116e9eea)
#11 0x000055823293e078 libremidi::observer_pipewire::~observer_pipewire() (/usr/bin/ossia-score+0x11703078)
#12 0x000055823293e239 libremidi::observer_pipewire::~observer_pipewire() (/usr/bin/ossia-score+0x11703239)
#13 0x0000558228d5053e (/usr/bin/ossia-score+0x7b1553e)
#14 0x000055822886d57c Explorer::DeviceEditDialog::~DeviceEditDialog() (/usr/bin/ossia-score+0x763257c)
#15 0x000055822886d5e9 Explorer::DeviceEditDialog::~DeviceEditDialog() (/usr/bin/ossia-score+0x76325e9)
#16 0x0000558235a094f3 QObject::event(QEvent*) (/usr/bin/ossia-score+0x147ce4f3)
#17 0x000055823365f5f8 QWidget::event(QEvent*) (/usr/bin/ossia-score+0x124245f8)
#18 0x000055823362568e QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/bin/ossia-score+0x123ea68e)
#19 0x000055823362669a QApplication::notify(QObject*, QEvent*) (/usr/bin/ossia-score+0x123eb69a)
#20 0x0000558228785013 SafeQApplication::notify(QObject*, QEvent*) (/usr/bin/ossia-score+0x754a013)
#21 0x00005582359c75a5 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (/usr/bin/ossia-score+0x1478c5a5)
#22 0x0000558235b577ab QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/bin/ossia-score+0x1491c7ab)
#23 0x0000558234d13a33 QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/bin/ossia-score+0x13ad8a33)
#24 0x00005582359cfd56 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/bin/ossia-score+0x14794d56)
#25 0x00005582359c68c4 QCoreApplication::exec() (/usr/bin/ossia-score+0x1478b8c4)
#26 0x000055822871a259 (/usr/bin/ossia-score+0x74df259)
#27 0x00007fbd56827c4e __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:83:3
#28 0x00007fbd56827d8b call_init /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:128:20
#29 0x00007fbd56827d8b __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:347:5
#30 0x000055822870d1a5 _start (/usr/bin/ossia-score+0x74d21a5)
fish: Job 1, 'ossia-score' terminated by signal SIGABRT (Abort)
Ossia Score freezes when "Settings > Protocols" is set it to Pipewire, if I try to add most any Midi Input hardware or software device. It also happens at times just pulling up the MIDI Input section of the Devices window.
If the setting is JACK (in my case it's backed by pipewire-jack) then I don't seem to have the issue but I'm more limited in my MIDI Input options. Software inputs from Ardour for example are unavailable.
System info:
Here's the terminal output when the freeze happens and I kill the application: