Segfault in applications using libjack.so in client_node_transport() since 0.3.77
- PipeWire version (
pipewire --version
):
pipewire Compiled with libpipewire 0.3.80 Linked with libpipewire 0.3.80
(same happens in 0.3.77, 0.3.78, 0.3.79)
- Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
):
Fedora Linux 38 (KDE Plasma)
- Desktop Environment:
KDE Plasma
- Kernel version (
uname -r
):
6.4.15-200.fc38.x86_64
Description of Problem:
Applications linked with libjack.so segfault in client_node_transport(), reproducible with e.g. Mumble or Minecraft (Java) Not using Jack, e.g.
.alsoftrc [general] drivers = pulse
for java resolves the issue, as does downgrading to pipewire 0.3.76 (even only downgrading the pipewire-jack-audio-connection-kit* packages is sufficient)
How Reproducible:
100% on this machine, with a fresh config and a fresh user. Not reproducible on a different machine, the difference is being the soundcards used; this box (where it is reproducible) has multiple, which might be part of the issue.
Steps to Reproduce:
- Upgrade to pipewire >= 0.3.77
- Run either Mumble or Minecraft (Java)
Actual Results:
Segfault
Expected Results:
Application runs
Additional Info (as attachments):
The downstream bug report including the full backtrace and system info can be found at https://bugzilla.redhat.com/show_bug.cgi?id=2239348 I'll attach the full backtrace to this bug report as well, if you need additional info, e.g. the soundcards and their config, do let me know, since the issue seems to not be reproducible on all my machines, but where it happens it is 100% reproducible.