[Pkg-mpd-maintainers] Bug#795014: mpd fails to start because of a symbol mismatch with libadplug-2.2.1.so.0
Xavier Guerrin
xavier at kindwolf.org
Sun Aug 9 14:36:51 UTC 2015
Package: mpd
Version: 0.19.10-1+b2
Severity: grave
Justification: renders package unusable
Dear Maintainer,
After dist-upgrade, mpd does not start anymore in unstable; indeed, running
/usr/bin/mpd yields:
/usr/bin/mpd: symbol lookup error: /usr/bin/mpd: undefined symbol:
_ZN7CAdPlug7factoryERKSsP4CoplRK8CPlayersRK13CFileProvider
All DSOs required by mpd are present on the system:
$ LANG=C ldd /usr/bin/mpd | grep 'found'
$
After a short investigation, it appears the missing symbol is supposed to be
found in /usr/lib/libadplug-2.2.1.so.0; alas, there is a symbol name mismatch:
* mpd requires _ZN7CAdPlug7factoryERKSsP4CoplRK8CPlayersRK13CFileProvider
* libadplug-2.2.1.so.0 provides
_ZN7CAdPlug7factoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP4CoplRK8CPlayersRK13CFileProvider
The latter statement can be checked using readelf:
$ readelf --wide --symbols /usr/lib/libadplug-2.2.1.so.0 | grep
_ZN7CAdPlug7factory
358: 00000000000247d0 692 FUNC GLOBAL DEFAULT 11
_ZN7CAdPlug7factoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP4CoplRK8CPlayersRK13CFileProvider
This behaviour was observed with packages:
* mpd: 0.19.10-1+b2
* libadplug-2.2.1-0: 2.2.1+dfsg3-0.2+b1
I am unsure whether the fix should occur in mpd or libadplug, so I reported
this bug for mpd, as it is rendered unusable by the issue.
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.1.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages mpd depends on:
ii adduser 3.113+nmu3
ii init-system-helpers 1.23
ii libadplug-2.2.1-0 2.2.1+dfsg3-0.2+b1
ii libao4 1.1.0-3
ii libasound2 1.0.29-1
ii libaudiofile1 0.3.6-2+b1
ii libavahi-client3 0.6.31-5
ii libavahi-common3 0.6.31-5
ii libavcodec-ffmpeg56 7:2.7.2-1
ii libavformat-ffmpeg56 7:2.7.2-1
ii libavutil-ffmpeg54 7:2.7.2-1
ii libbz2-1.0 1.0.6-8
ii libc6 2.19-19
ii libcdio-cdda1 0.83-4.2
ii libcdio-paranoia1 0.83-4.2
ii libcdio13 0.83-4.2
ii libcurl3-gnutls 7.43.0-1
ii libdbus-1-3 1.8.20-1
ii libexpat1 2.1.0-7
ii libfaad2 2.8.0~cvs20150510-1
ii libflac8 1.3.1-4
ii libfluidsynth1 1.1.6-2
ii libglib2.0-0 2.44.1-1.1
ii libgme0 0.5.5-2.1
ii libicu52 52.1-10
ii libid3tag0 0.15.1b-11
ii libiso9660-8 0.83-4.2
ii libjack0 [libjack-0.116] 1:0.124.1+20140122git5013bed0-3
ii libmad0 0.15.1b-8
ii libmikmod3 3.3.7-1
ii libmms0 0.6.2-4
ii libmodplug1 1:0.8.8.5-1
ii libmp3lame0 3.99.5+repack1-9
ii libmpcdec6 2:0.1~r459-4.1
ii libmpdclient2 2.9-1
ii libmpg123-0 1.22.2-1
ii libnfs8 1.9.7-2
ii libogg0 1.3.2-1
ii libopenal1 1:1.16.0-3
ii libopus0 1.1-2
ii libpulse0 6.0-5
ii libresid-builder0c2a 2.1.1-14
ii libroar2 1.0~beta11-3
ii libsamplerate0 0.1.8-8
ii libshout3 2.3.1-3
ii libsidplay2 2.1.1-14
ii libsidutils0 2.1.1-14
ii libsmbclient 2:4.1.17+dfsg-4
ii libsndfile1 1.0.25-9.1
ii libsoxr0 0.1.1-1
ii libsqlite3-0 3.8.11.1-1
ii libstdc++6 5.2.1-14
ii libsystemd0 224-1
ii libupnp6 1:1.6.19+git20141001-1
ii libvorbis0a 1.3.4-2
ii libvorbisenc2 1.3.4-2
ii libvorbisfile3 1.3.4-2
ii libwavpack1 4.75.0-1
ii libwildmidi1 0.3.8-2
ii libwrap0 7.6.q-25
ii libyajl2 2.1.0-2
ii libzzip-0-13 0.13.62-3
ii lsb-base 4.1+Debian13+nmu1
ii zlib1g 1:1.2.8.dfsg-2+b1
mpd recommends no packages.
Versions of packages mpd suggests:
pn avahi-daemon <none>
pn icecast2 <none>
ii mpc [mpd-client] 0.27-1
ii ncmpc [mpd-client] 0.24-1
pn pulseaudio <none>
ii qmpdclient [mpd-client] 1.2.2-2
-- Configuration Files:
/etc/mpd.conf changed [not included]
-- no debconf information
More information about the Pkg-mpd-maintainers
mailing list