Package: bluez
Version: 5.50-1
Severity: important
Tags: a11y

Dear Maintainer,

during a usual package update of my debian buster system, dpkg crashed while
upgrading bluez package with following stripped output:

Preparing to unpack .../bluez_5.50-1_amd64.deb ...
Unpacking bluez (5.50-1) over (5.50-1) ...
Processing triggers for systemd (239-7) ...
Processing triggers for man-db (2.8.4-2) ...
Processing triggers for dbus (1.12.10-1) ...
Setting up bluez (5.50-1) ...
Job for bluetooth.service failed because the control process exited with error
code.
See "systemctl status bluetooth.service" and "journalctl -xe" for details.
invoke-rc.d: initscript bluetooth, action "restart" failed.
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor
preset: enabled)
   Active: failed (Result: exit-code) since Fri 2018-08-17 00:23:18 CEST; 16ms
ago
     Docs: man:bluetoothd(8)
  Process: 28974 ExecStart=/usr/lib/bluetooth/bluetoothd (code=exited,
status=226/NAMESPACE)
 Main PID: 28974 (code=exited, status=226/NAMESPACE)

Aug 17 00:23:18 xxxx systemd[1]: Starting Bluetooth service...
Aug 17 00:23:18 xxxx systemd[28974]: bluetooth.service: Failed to set up mount
namespacing: Bad address
Aug 17 00:23:18 xxxx systemd[28974]: bluetooth.service: Failed at step
NAMESPACE spawning /usr/lib/bluetooth/bluetoothd: Bad address
Aug 17 00:23:18 xxxx systemd[1]: bluetooth.service: Main process exited,
code=exited, status=226/NAMESPACE
Aug 17 00:23:18 xxxx systemd[1]: bluetooth.service: Failed with result 'exit-
code'.
Aug 17 00:23:18 xxxx systemd[1]: Failed to start Bluetooth service.
dpkg: error processing package bluez (--configure):
 installed bluez package post-installation script subprocess returned error
exit status 1
Errors were encountered while processing:
 bluez

Deactivating Lennart Poetterings directives (ProtectHome= and ProtectSystem=)
for sandbox service inside systemd (see attached patch) seems to cure the
problem temporally. I can continue to use bluetooth normally. However, pulling
down security is generally the wrong direction to go, thus I consider this only
as a first quick fix. I am happy to provide further information upon request

Thanks in advance for assistance and support.



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.17.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages bluez depends on:
ii  dbus          1.12.10-1
ii  kmod          25-1
ii  libasound2    1.1.6-1
ii  libc6         2.27-5
ii  libdbus-1-3   1.12.10-1
ii  libdw1        0.170-0.5
ii  libglib2.0-0  2.56.1-2
ii  libreadline7  7.0-5
ii  libudev1      239-7
ii  lsb-base      9.20170808
ii  udev          239-7

bluez recommends no packages.

Versions of packages bluez suggests:
ii  pulseaudio-module-bluetooth  11.1-5

-- no debconf information
*** /lib/systemd/system/bluetooth.service       2018-08-17 00:27:54.443067522 
+0200
--- /etc/systemd/system/bluetooth.target.wants/bluetooth.service.orig   
2018-08-16 23:58:13.668972473 +0200
***************
*** 12,19 ****
  #Restart=on-failure
  CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
  LimitNPROC=1
! #ProtectHome=true
! #ProtectSystem=full
  
  [Install]
  WantedBy=bluetooth.target
--- 12,19 ----
  #Restart=on-failure
  CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
  LimitNPROC=1
! ProtectHome=true
! ProtectSystem=full
  
  [Install]
  WantedBy=bluetooth.target

Reply via email to