PipeWire, the multimedia framework used by many Linux distributions to handle audio and video streams, has released version 1.6.11, a bug-fix update addressing ALSA application lockups, Bluetooth issues, and crashes.
One notable fix concerns the PipeWire ALSA plugin, which could cause applications to hang during audio draining operations. The issue involved XRUN conditions, which occur when an audio buffer underruns or overruns. The new release corrects the plugin’s draining behavior to prevent these lockups.
Bluetooth support also receives a substantial set of fixes backported from ongoing development. These include security fixes, better handling of memory allocation failures, and corrections for multiple concurrent profile registrations. The update also improves compatibility with oFono, the Linux telephony service.
Additional Bluetooth changes address asynchronous device and node removal, correct Broadcast Isochronous Stream latency range checks, and prevent the use of stale device or transport pointers by introducing unique serial identifiers.
On top of that, PipeWire 1.6.11 fixes a potential crash in the adapter module. It also changes how client devices are exported to prevent devices that fail to start from being exposed to applications. Together with corresponding WirePlumber changes, this should help prevent non-functioning devices from remaining visible to users.
Finally, the update adds an extra buffer when operating in reliable mode and corrects several SPA_POD_Long argument-handling issues to improve compatibility with 32-bit systems.
For more information, see the release notes. Source code is available for download, with packages expected to reach rolling-release Linux distributions through their regular update channels.
PipeWire 1.6.11 maintains API and ABI compatibility with previous releases in the 1.6.x series, so applications and components using the existing interfaces should not require changes.
