`SIGABRT` after recent upgrade
(not sure this belong to wireplumber, or pipewire, or bluez; please direct me properly)
Hello.
On Arch, after upgrading pipewire to 0.3.72 and bluez to 5.68 the following happens once I use my Bluetooth headset (Sony WH-1000XM5) to make calls via Signal/Telegram:
wireplumber[8352]: <WpPortalPermissionStorePlugin:0x561dfc9b8be0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
wireplumber[8352]: <WpPortalPermissionStorePlugin:0x561dfc9b8be0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
pipewire-pulse[1756]: mod.protocol-pulse: client 0x55e9e81189d0 [WEBRTC VoiceEngine]: ERROR command:-1 (invalid) tag:4294967295 error:25 (Input/output error)
pipewire-pulse[1756]: mod.protocol-pulse: client 0x55e9e81189d0 [WEBRTC VoiceEngine]: ERROR command:-1 (invalid) tag:4294967295 error:25 (Input/output error)
pipewire-pulse[1756]: mod.protocol-pulse: client 0x55e9eaba6400 [Firefox]: ERROR command:-1 (invalid) tag:4294967295 error:25 (Input/output error)
pipewire-pulse[1756]: mod.protocol-pulse: client 0x55e9ea359ad0 [Chromium]: ERROR command:-1 (invalid) tag:4294967295 error:25 (Input/output error)
pipewire-pulse[1756]: mod.zeroconf-publish: error id:0 seq:3563 res:-2 (No such file or directory): unknown resource 64 op:2
pipewire-pulse[1756]: mod.zeroconf-publish: error id:0 seq:3565 res:-2 (No such file or directory): unknown resource 64 op:2
pipewire-pulse[1756]: mod.zeroconf-publish: error id:0 seq:3566 res:-2 (No such file or directory): unknown resource 64 op:2
wireplumber[8352]: <WpSiStandardLink:0x561dfcace200> item deactivated before format set
wireplumber[8352]: <WpSiStandardLink:0x561dfcbd7660> item deactivated before format set
pipewire-pulse[1756]: mod.zeroconf-publish: error id:0 seq:3574 res:-2 (No such file or directory): unknown resource 67 op:2
pipewire-pulse[1756]: mod.zeroconf-publish: error id:0 seq:3576 res:-2 (No such file or directory): unknown resource 67 op:2
pipewire-pulse[1756]: mod.zeroconf-publish: error id:0 seq:3577 res:-2 (No such file or directory): unknown resource 67 op:2
wireplumber[8352]: <WpSiStandardLink:0x561dfcac2b20> item deactivated before format set
wireplumber[8352]: RFCOMM receive command but modem not available: AT+NREC=0
wireplumber[8352]: <WpSiStandardLink:0x561dfc9f41b0> si-standard-link: in/out items are not valid anymore
pipewire-pulse[1756]: mod.zeroconf-publish: error id:40 seq:4012 res:-2 (No such file or directory): enum params id:16 (Spa:Enum:ParamId:ProcessLatency) failed
pipewire-pulse[1756]: mod.zeroconf-publish: error id:39 seq:4020 res:-2 (No such file or directory): enum params id:16 (Spa:Enum:ParamId:ProcessLatency) failed
pipewire[1537]: pw.link: 0x56386a953910: port 0x56386aa00220 can't set io:1 (Spa:Enum:IO:Buffers): Invalid argument
pipewire[1537]: pw.link: 0x56386a953910: port 0x56386aa00220 can't set io:1 (Spa:Enum:IO:Buffers): Invalid argument
wireplumber[8352]: 'datas[0].maxsize >= data_size' failed at ../pipewire/spa/plugins/bluez5/sco-source.c:1334 process_buffering()
systemd[1186]: wireplumber.service: Main process exited, code=dumped, status=6/ABRT
systemd[1186]: wireplumber.service: Failed with result 'core-dump'.
pipewire-pulse[1756]: mod.zeroconf-publish: error id:76 seq:4248 res:-2 (No such file or directory): enum params id:15 (Spa:Enum:ParamId:Latency) failed
systemd[1186]: wireplumber.service: Scheduled restart job, restart counter is at 2.
systemd[1186]: Stopped Multimedia Service Session Manager.
systemd[1186]: Started Multimedia Service Session Manager.
wireplumber[8402]: [0:37:33.513465302] [8402] INFO Camera camera_manager.cpp:298 libcamera v0.0.5
pipewire[1537]: [0:37:34.192273966] [1537] INFO Camera camera_manager.cpp:298 libcamera v0.0.5
Apparently, the following assertion is triggered:
spa_assert(datas[0].maxsize >= data_size);
Downgrading pipewire to 0.3.71 and bluez to 5.66 solves the issue.
Please check.
Thanks.