XMMS fails to load after install

Bug #8313 reported by Jason Bradley Nance
4
Affects Status Importance Assigned to Milestone
xmms (Ubuntu)
Invalid
Medium
LaMont Jones

Bug Description

After using Synaptic to install xmms and its dependencies - libgtk1.2 and
libgtk1.2-common - there is no icon in the application folder under multimedia,
and when I try and run XMMS from the command-line I get:

libmikmod.so.2: cannot open shared object file: No such file or directory
Inconsistency detected by ld.so: ../sysdeps/generic/dl-tls.c: 72:
_dl_next_tls_modid: Assertion `result <= _rtld_local._dl_tls_max_dtv_idx' failed!

Revision history for this message
Matt Zimmerman (mdz) wrote :

It works OK for me. Which kernel are you running (uname -a)

Revision history for this message
Jason Bradley Nance (aitrus) wrote :

$ uname -a

Linux gir.tresgeek.net 2.6.8.1-2-686 #1 Sat Sep 18 10:21:19 BST 2004 i686 GNU/Linux

I tried removing, and then reinstalling xmms, libgtk1.2 and libgtk1.2-common and
got the same results.

Revision history for this message
Matt Zimmerman (mdz) wrote :

Works fine for me with that kernel as well.

If you have any packages from universe installed, try removing them and see if
it helps.

Revision history for this message
Jason Bradley Nance (aitrus) wrote :

I don't even have the universe archive uncommented.
To the best of my knowledge, I don't have any universe packages installed, and I
have not installed anything from source or other archives.

Revision history for this message
Jason Bradley Nance (aitrus) wrote :

Ahh!! I found the problem.

libmikmod2 was not installed, and is not a dependency of xmms.

Installing libmikmod2 fixed the problem. I guess this should be made a
dependency of xmms.

Thanks for looking into this.

Revision history for this message
LaMont Jones (lamont) wrote :

From the 1.2.4-2 changelog (noting a non-change in the source...):
  * XMMS seems to display "shared object not open" message when one of the
    Recommends: isn't satisfied, instead of a clear message about which
    library is missing. (Noting this here since it confused a couple of
    users.) This might to be due to some changes in dlerror() between glibc
    2.1 and 2.2.

And from README.Debian:
    The package's dependencies are somewhat complex compared to an average
    package -- the dependencies of xmms proper and libxmms are in Depends:, the
    dependencies of the plugins are in Recommends:. If the package management
    tool of your choice doesn't support some of these dependencies, please do
    not cast blame for that on the xmms package. Direct thy wrath properly ;o)

If that's policy compliant, then we can close this bug, but I don't see how it
is..... And yet I forsee some amount of discussion ensuing with the Debian
maintainer.

Revision history for this message
Matt Zimmerman (mdz) wrote :

There were several bugs of this sort in Debian, but I was never able to
reproduce them. libmikmod2 is not and should not be required; xmms works just
fine without it everywhere I have tried.

The "inconsistency detected" error is the weird one; I've never seen that
(though I do see the libmikmod.so.2 message, as expected)

Revision history for this message
Jason Bradley Nance (aitrus) wrote :

I would assume that libmikmod is a dependency because of the mikmod xmms plugin.
 Is that really so necessary to typical desktop users? Maybe it could be stripped.

Revision history for this message
Matt Zimmerman (mdz) wrote :

libmikmod is not a dependency and should not be listed as one; xmms works fine
without it everywhere I have been able to test.

Something is happening on the submitter's system which causes xmms to crash
instead of continuing normally, as it does for me. Is anyone else able to
reproduce this?

Revision history for this message
Matt Zimmerman (mdz) wrote :

The problem seems to be at least tangentially related to the kernel

This bug has been marked as a duplicate of bug 7295.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.