PipeWire’s JACK frontend causes Ardour 7 to deadlock on exit
- PipeWire version (
pipewire --version
): 0.3.59 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): EndeavourOS - Desktop Environment: XFCE 4.16
- Kernel version (
uname -r
): 6.0.2-arch1-1
Description of Problem:
When using Ardour 7 with PipeWire acting as a JACK implementation, exiting the program causes it to encounter a deadlock.
This issue was reported to Ardour, but according to x42, this seems to be a threading bug in PipeWire.
How Reproducible:
Steps to Reproduce:
- Open Ardour
- Create a new project
- Save the project
- Quit Ardour
Actual Results:
Ardour exits
Expected Results:
Ardour does not exit – the window remains open but the program is unresponsive
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log - GDB backtrace: backtrace.txt