Your message dated Fri, 5 Jan 2018 11:04:18 +0000
with message-id <20180105110418.ga19...@perpetual.pseudorandom.co.uk>
and subject line Re: Bug#886325: dbus daemon does not start with error 
"undefined symbol: XML_SetHashSalt"
has caused the Debian Bug report #886325,
regarding dbus daemon does not start with error "undefined symbol: 
XML_SetHashSalt"
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
886325: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886325
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: dbus
Version: 1.10.24-0+deb9u1
Severity: grave
Justification: renders package unusable

I'm working on Debian stable.

After a small update and a reboot, dbus daemon does not start with the
following message:

systemd[1]: Started D-Bus System Message Bus.
dbus-daemon[1350]: /usr/bin/dbus-daemon: symbol lookup error:
/usr/bin/dbus-daemon: undefined symbol: XML_SetHashSalt
amaltea systemd[1]: dbus.service: Main process exited, code=exited,
status=127/n/a
amaltea systemd[1]: dbus.service: Unit entered failed state.
amaltea systemd[1]: dbus.service: Failed with result 'exit-code'

Starting manually same result:
# DBUS_VERBOSE=1 dbus-daemon --session --print-address
dbus-daemon: symbol lookup error: dbus-daemon: undefined symbol:
XML_SetHashSalt

Other services depend on it, therefore the machine is unusable.

I tried to upgrade expat and libexpat1 packages from testing. libexpat1
depends on libc6 >= 2.25, no upgrade possible.

The versions of packages are:

ii  dbus                                       1.10.24-0+deb9u1
ii  expat                                      2.2.5-3 (was 2.2.0)
ii  libexpat1:amd64                            2.2.0-2+deb9u1

-- System Information:
Debian Release: 9.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-4-amd64 (SMP w/24 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)

Versions of packages dbus depends on:
ii  adduser              3.115
ii  init-system-helpers  1.48
ii  libapparmor1         2.11.0-3
ii  libaudit1            1:2.6.7-2
ii  libc6                2.24-11+deb9u1
ii  libcap-ng0           0.7.7-3+b1
ii  libdbus-1-3          1.10.24-0+deb9u1
ii  libexpat1            2.2.0-2+deb9u1
ii  libselinux1          2.6-3+b3
ii  libsystemd0          232-25+deb9u1
ii  lsb-base             9.20161125

dbus recommends no packages.

Versions of packages dbus suggests:
pn  default-dbus-session-bus | dbus-session-bus  <none>

Versions of packages dbus is related to:
pn  dbus-x11      <none>
ii  systemd       232-25+deb9u1
ii  systemd-sysv  232-25+deb9u1

-- no debconf information

--- End Message ---
--- Begin Message ---
notfound 886325 1.10.24-0+deb9u1
thanks

On Fri, 05 Jan 2018 at 09:40:44 +0100, Alberto Brosich wrote:
> On Thu, 2018-01-04 at 18:28 +0000, Simon McVittie wrote:
> > Do you have an outdated copy of libexpat.so.1
> > in /usr/local/lib or some similar location?
> 
> ldd showed that dbus-daemon used an old libexpat1 of another software.

Closing the bug, then.

> I changed the order in /etc/ld.so.conf.d and now all works fine.

If you have other software that needs a private copy of libraries that
are also installed system-wide, please arrange for those libraries to be
used by that software and not by the rest of the system. You could use
a container or chroot for the programs that need private libraries, or
link those programs with -rpath, or set the LD_LIBRARY_PATH environment
variable for those programs (but not for the rest of the system); but
you should avoid putting private libraries in the global search path
configured by /etc/ld.so.conf.d.

> I do not know why it happened because the machine is very stable and I
> apply only security updates

The use of XML_SetHashSalt() was only added recently (it turns off a
libexpat change that could result in dbus-daemon taking so long to start
that it breaks the boot process on entropy-starved systems). In Debian 9
'stretch' this change was introduced in Debian 9.3. Point releases like
9.3 contain fixes for selected non-security bugs, not just security fixes.

    smcv

--- End Message ---

Reply via email to