Ardour crashes when starting playback using pipewire

Hey all.

I’d like to switch from ALSA to pipewire but I have a problem with Ardour. It crashes whenever I start playback. Before I start playback, everything works fine. I can see ardour in the qjackctl graph and route things however I want. However, when I start playback, ardour freezes, and every other application playing audio on my system (e.g., youtube) stops playing.

If anyone knows why this happens and how to fix it, that’d be much appreciated <3 If I need to provide any other info to help troubleshooting, let me know.

I opened ardour via the terminal and it gives this feedback, idk if this is useful

[ENABLING PIPEWIRE]

Cue Control in new MIDI buffer of size 32768
MIDI Clock in new MIDI buffer of size 32768
MIDI Clock out new MIDI buffer of size 32768
MMC in new MIDI buffer of size 32768
MMC out new MIDI buffer of size 32768
MTC in new MIDI buffer of size 32768
MTC out new MIDI buffer of size 32768
Scene in new MIDI buffer of size 32768
Scene out new MIDI buffer of size 32768
x-virtual-keyboard new MIDI buffer of size 32768

[PLAYING AUDIO]

re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-3408
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named KWin:output_FL-0
re-registration of JACK port named KWin:output_FL-0
re-registration of JACK port named KWin:output_FL-0
re-registration of JACK port named KWin:output_FL-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0
re-registration of JACK port named kwin_wayland:output_1-0

My system info:

Operating System: Arch Linux
KDE Plasma Version: 6.5.4
KDE Frameworks Version: 6.21.0
Qt Version: 6.10.1
Kernel Version: 6.18.3-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor
Memory: 32 GiB of RAM (31,3 GiB usable)
Graphics Processor: AMD Radeon RX 6900 XT
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: X470 AORUS ULTRA GAMING

  1. provide information about the version of pipewire
  2. provide a description of what audio interfaces your system has
  3. Download a debug version from nightly.ardour.org (probably the free/demo one), install it and then use the instructions to generate useful backtraces: Debugging Ardour | Ardour DAW

Hey, thank you for your reply

1) Pipewire version:

$ pipewire --version
pipewire
Compiled with libpipewire 1.4.9
Linked with libpipewire 1.4.9

2. My system has a PreSonus Studio 6|8 USB Audio Interface.

I’ve added detailed info from the KDE info center:

3. Backtrace

I downloaded the free nightly debug version, ran it with

$ /opt/Ardour-9.0.rc2.58-demo-dbg/bin/ardour9 --gdb

And when it froze, I did have to manually terminate it because it freezes and becomes unresponsive, it did not crash and shut down. Then I generated the backtrace:

I hope I did everything correctly like this. I’m not that familiar with troubleshooting like this. Let me know if you need any other info.