[Pkg-utopia-maintainers] Bug#1076956: wireplumber crashes, drops/reconnects bluetooth device

Jameson Graef Rollins jrollins at finestructure.net
Wed Jul 24 17:52:53 BST 2024


Package: wireplumber
Version: 0.5.5-1
Severity: normal

I just started using pipewire, and I'm seeing the following
problematic behavior with wireplumber.  I have a bluetooth audio
device connected, and every couple of minutes the device connection is
dropped, and the reestablished.  This is what I see in the journald
--user logs (note that I'm adding blank lines in the logs to delinate
the various "events" that are happening):

Jul 24 09:36:46 servo wireplumber[138245]: malloc(): mismatching next->prev_size (unsorted)
Jul 24 09:36:46 servo systemd[3053]: wireplumber.service: Main process exited, code=killed, status=6/ABRT
Jul 24 09:36:46 servo systemd[3053]: wireplumber.service: Failed with result 'signal'.
Jul 24 09:36:46 servo systemd[3053]: wireplumber.service: Scheduled restart job, restart counter is at 1.
Jul 24 09:36:46 servo systemd[3053]: Started wireplumber.service - Multimedia Service Session Manager.
Jul 24 09:36:46 servo pipewire-pulse[3087]: mod.protocol-pulse: client 0x55ba17535190 [spotify]: ERROR command:-1 (invalid) tag:4294967295 error:25 (Input/output error)
Jul 24 09:36:47 servo wireplumber[221137]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Jul 24 09:36:47 servo wireplumber[221137]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
Jul 24 09:36:47 servo wireplumber[221137]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
Jul 24 09:36:47 servo wireplumber[221137]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CSRSF=0,0,0,1,0,0,0
Jul 24 09:36:48 servo wireplumber[221137]: m-portal-permissionstore: <WpPortalPermissionStorePlugin:0x555ae5747b00> Lookup: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files (org.freedesktop.DBus.Error.ServiceUnknown)
Jul 24 09:36:48 servo wireplumber[221137]: m-portal-permissionstore: <WpPortalPermissionStorePlugin:0x555ae5747b00> Lookup: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files (org.freedesktop.DBus.Error.ServiceUnknown)

Jul 24 09:38:11 servo wireplumber[221137]: spa.bluez5.midi: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "RegisterApplication" with signature "oa{sv}" on interface "org.bluez.GattManager1" doesn't exist
Jul 24 09:38:11 servo wireplumber[221137]: spa.bluez5.midi.server: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "RegisterApplication" with signature "oa{sv}" on interface "org.bluez.GattManager1" doesn't exist
Jul 24 09:38:12 servo wireplumber[221137]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
Jul 24 09:38:12 servo wireplumber[221137]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CSRSF=0,0,0,1,0,0,0

Jul 24 09:39:49 servo wireplumber[221137]: malloc(): mismatching next->prev_size (unsorted)
Jul 24 09:39:49 servo systemd[3053]: wireplumber.service: Main process exited, code=killed, status=6/ABRT
Jul 24 09:39:49 servo systemd[3053]: wireplumber.service: Failed with result 'signal'.
Jul 24 09:39:50 servo systemd[3053]: wireplumber.service: Scheduled restart job, restart counter is at 2.
Jul 24 09:39:50 servo systemd[3053]: Started wireplumber.service - Multimedia Service Session Manager.
Jul 24 09:39:50 servo wireplumber[221689]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Jul 24 09:39:50 servo wireplumber[221689]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
Jul 24 09:39:51 servo wireplumber[221689]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
Jul 24 09:39:51 servo wireplumber[221689]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CSRSF=0,0,0,1,0,0,0
Jul 24 09:39:51 servo wireplumber[221689]: m-portal-permissionstore: <WpPortalPermissionStorePlugin:0x55cbf8861be0> Lookup: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files (org.freedesktop.DBus.Error.ServiceUnknown)
Jul 24 09:39:51 servo wireplumber[221689]: m-portal-permissionstore: <WpPortalPermissionStorePlugin:0x55cbf8861be0> Lookup: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files (org.freedesktop.DBus.Error.ServiceUnknown)

Jul 24 09:41:33 servo wireplumber[221689]: spa.bluez5.midi: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "RegisterApplication" with signature "oa{sv}" on interface "org.bluez.GattManager1" doesn't exist
Jul 24 09:41:33 servo wireplumber[221689]: spa.bluez5.midi.server: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "RegisterApplication" with signature "oa{sv}" on interface "org.bluez.GattManager1" doesn't exist
Jul 24 09:41:33 servo wireplumber[221689]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
Jul 24 09:41:33 servo wireplumber[221689]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CSRSF=0,0,0,1,0,0,0

The first and third "events" appear to be complete crashes of
wireplumber due to some maloc error.  The second and fourth events are
related to some sort of dbus register event errors from the
bluez5.midi module?  I've tried disabling the bluez5.midi module,
since I don't need it, but the wireplumber config is sufficiently
opaque and confusing that I can't figure out how to actually
accomplish that.

Any help would be appreciated.  Happy to provide more info as needed.

Thanks for maintaining.

jamie.



-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (600, 'testing'), (500, 'unstable-debug'), (200, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.9.9-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages wireplumber depends on:
ii  dbus-user-session [default-dbus-session-bus]  1.14.10-4+b1
ii  init-system-helpers                           1.66
ii  libc6                                         2.39-4
ii  libglib2.0-0t64                               2.80.4-1
ii  libpipewire-0.3-0t64                          1.2.1-1
ii  libwireplumber-0.5-0                          0.5.5-1
ii  pipewire                                      1.2.1-1

Versions of packages wireplumber recommends:
ii  pipewire-pulse  1.2.1-1

Versions of packages wireplumber suggests:
ii  libspa-0.2-bluetooth  1.2.1-1
pn  libspa-0.2-libcamera  <none>
pn  wireplumber-doc       <none>

-- no debconf information



More information about the Pkg-utopia-maintainers mailing list