Package: mumble-server Version: 1.2.2-6+squeeze1 Severity: minor
The recent security update for mumble-server can't be installed on a system where murmurd is configured to use ICE instead of DBUS. Steps to reproduce: =================== - Install original mumble-server .deb - Configure /etc/mumble-server.ini - Disable DBUS in the configuration file; enable ICE instead - update-rc.d -f remove dbus - /etc/init.d/mumble-server start - Try to apply security update .deb The update will fail with an error message that DBUS can't be reloaded. If you temporarily start the (not needed) DBUS daemon, the update still fails until DBUS is activated again via update-rc.d. Original error message(s): ========================== *****:~$ sudo aptitude safe-upgrade [sudo] password for *****: The following packages will be upgraded: mumble-server 1 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/815 kB of archives. After unpacking 8,192 B will be freed. Do you want to continue? [Y/n/?] y Reading changelogs... apt-listchanges: Mailing root: apt-listchanges: changelogs for ***** Preconfiguring packages ... (Reading database ... 24226 files and directories currently installed.) Preparing to replace mumble-server 1.2.2-6 (using .../mumble-server_1.2.2-6+squeeze1_amd64.deb) ... Unpacking replacement mumble-server ... Processing triggers for man-db ... Setting up mumble-server (1.2.2-6+squeeze1) ... Reloading system message bus config...Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory insserv: Service dbus has to be enabled to start service mumble-server insserv: exiting now! update-rc.d: error: insserv rejected the script header dpkg: error processing mumble-server (--configure): subprocess installed post-installation script returned error exit status 1 configured to not write apport reports Errors were encountered while processing: mumble-server E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: Setting up mumble-server (1.2.2-6+squeeze1) ... Reloading system message bus config...Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory insserv: Service dbus has to be enabled to start service mumble-server insserv: exiting now! update-rc.d: error: insserv rejected the script header dpkg: error processing mumble-server (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: mumble-server Current status: 0 updates [-1]. Conclusion/Opinion: =================== As DBUS is *not* needed (nor recommended, deprecated even!), the debian package should not fail ultimately when applying updated packages; some maintainer scripts should be adapted, i think... As a sidenote i only have DBUS installed because mumble-server depends on it. Maybe it should only be a recommended package, as murmur treats the usage of DBUS as deprecated anyway (Is this a seperate bug? Wishlist?). For the mumble DBUS deprecation notice, see: http://mumble.sourceforge.net/DBus -- System Information: Debian Release: 6.0.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages mumble-server depends on: ii adduser 3.112+nmu2 add and remove users and groups ii dbus 1.2.24-4+squeeze1 simple interprocess messaging syst ii debconf [debconf-2.0] 1.5.36.1 Debian configuration management sy ii libavahi-client3 0.6.27-2+squeeze1 Avahi client library ii libavahi-common3 0.6.27-2+squeeze1 Avahi common library ii libavahi-compat-libdn 0.6.27-2+squeeze1 Avahi Apple Bonjour compatibility ii libc6 2.11.3-3 Embedded GNU C Library: Shared lib ii libcap2 1:2.19-3 support for getting/setting POSIX. ii libgcc1 1:4.4.5-8 GCC support library ii libiceutil33 3.3.1-12 Ice for C++ misc utility library ii libprotobuf6 2.3.0-4 protocol buffers C++ library ii libqt4-dbus 4:4.6.3-4+squeeze1 Qt 4 D-Bus module ii libqt4-network 4:4.6.3-4+squeeze1 Qt 4 network module ii libqt4-sql 4:4.6.3-4+squeeze1 Qt 4 SQL module ii libqt4-sql-sqlite 4:4.6.3-4+squeeze1 Qt 4 SQLite 3 database driver ii libqt4-xml 4:4.6.3-4+squeeze1 Qt 4 XML module ii libqtcore4 4:4.6.3-4+squeeze1 Qt 4 core module ii libssl0.9.8 0.9.8o-4squeeze7 SSL shared libraries ii libstdc++6 4.4.5-8 The GNU Standard C++ Library v3 ii libzeroc-ice33 3.3.1-12 Ice for C++ runtime library mumble-server recommends no packages. Versions of packages mumble-server suggests: pn mumble-django <none> (no description available) pn mumble-server-web <none> (no description available) -- Configuration Files: /etc/mumble-server.ini [Errno 13] Permission denied: u'/etc/mumble-server.ini' Relevant configuration options: =============================== ... # Murmur defaults to not using D-Bus. If you wish to use dbus, which is one of the # RPC methods available in murmur, please specify so here. # #dbus=system ... # If you want to use ZeroC Ice to communicate with Murmur, you need # to specify the endpoint to use. Since there is no authentication # with ICE, you should only use it if you trust all the users who have # shell access to your machine. # Please see the ICE documentation on how to specify endpoints. ice="tcp -h 127.0.0.1 -p 6502" # Ice primarily uses local sockets. This means anyone who has a # user account on your machine can connect to the Ice services. # You can set a plaintext "secret" on the Ice conntection, and # any script attempting to access must then have this secret. icesecret=supersecretpasswordforthebugreport ... # You can configure any of the configuration options for Ice here. We recommend # leave the defaults as they are. # Please note that this section has to be last in the configuration file. # [Ice] Ice.Warn.UnknownProperties=1 Ice.MessageSizeMax=65536 -- debconf information: * mumble-server/use_capabilities: false * mumble-server/start_daemon: true -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org