xmms tries to dlopen libartsc.so.2 and crashes if it can't find it. xmms has no dependency on arts-1.0.3 (so, using redhat-config-packages, you have to install all of KDE base!).
Hm, I can't reproduce this. [notting@nostromo: ~]$ rpm -q arts package arts is not installed [notting@nostromo: ~]$ xmms libartsc.so.0: cannot open shared object file: No such file or directory <runs ok>
You'll forgive me if I don't undo the arts install and thereby break my xmms install, I hope. Here's some ltrace, though: xmms_cfg_open_file(0x08143540, 0x0811abc8, 0, 0x4202bdd4, 0x42126064) = 0 g_strdup(0x0811bd80, 0x0811abc8, 0, 0x4202bdd4, 0x42126064) = 0x08143560 g_strdup(0x0811bd40, 0x0811abc8, 0, 0x4202bdd4, 0x42126064) = 0x08143588 g_strdup(0x0811b4c9, 0x0811abc8, 0, 0x4202bdd4, 0x42126064) = 0x081435b0 g_strdup(0x0811bd00, 0x0811abc8, 0, 0x4202bdd4, 0x42126064) = 0x08143060 dlopen("libartsc.so.0", 2) = NULL --- SIGSEGV (Segmentation fault) --- Mike
*grumble* Got it.
Shouldn't bug 74708 be referenced or merged with this one. Perhaps they're the same? Cheers, -Ali
I have this issue as well. I don't have arts installed, nor do I wants arts installed. I guess I'll have to rebuild xmms from the source rpm now.
xmms-1.2.7-dlopen.patch, change LoadARTSLibrary() < 0 to LoadARTSLibrary() >= 0 alternatively, install arts, start xmms, exit, and then you can remove arts...
That's what I was going to try doing. I guess the default is to use arts? Seems silly since Gnome is the default install :) Thanks for the suggestion. Nasty little buglet for shipping release.
No, the default is not arts. the code was just stupidly broken.
This happens in 7.1 as well for me FWIW
*** Bug 75337 has been marked as a duplicate of this bug. ***
*** Bug 75303 has been marked as a duplicate of this bug. ***
*** Bug 75619 has been marked as a duplicate of this bug. ***
*** Bug 74708 has been marked as a duplicate of this bug. ***
Hi there. No, you don't need to install the entire KDE packages. Instead, you can go to rpmfind.net and download an older version of arts. Just type "arts" into the search field and download the RPM for RedHat 7.2. Cheers. Dan
Even better, install arts-1.0.3-1.i386.rpm from Red Hat 8.0 CD2. Unless you want to install the entire KDE base, this needs to be done manually via either the command prompt or through Nautilus.
*** Bug 72440 has been marked as a duplicate of this bug. ***
(phoebe) my XMMS wouldnt play... it defaulted to "arts" .. I changed it to OSS and it worked fine.. but I always do an everything install :) i guess that makes me lazy :) Tommy
This has since been fixed.