[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