Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 65051 - skype is unable to launch if artsd is running
Summary: skype is unable to launch if artsd is running
Status: RESOLVED DUPLICATE of bug 77031
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-23 02:15 UTC by Benjamin Schindler (RETIRED)
Modified: 2005-07-17 13:06 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin Schindler (RETIRED) gentoo-dev 2004-09-23 02:15:22 UTC
When trying to run skype-0.92.0.2 when arts is running, arts fails because:
Running artsd found
Starting artsd wrapped skype
/opt/skype//skype.bin: error while loading shared libraries: /usr/kde/3.3/lib/libartsdsp.so.0: cannot open shared object file: No such file or directory

This is of course not surprising as libartsdsp.so.0 is a 64bit library. 
I'm not sure whether app-emulation/emul-linux-x86-soundlibs contains libartsdsp, but otherwise, it might be better if the script would be altered to something like (my bash-scripting abilities are limited ;) )

 if [[ ${shellcheck1} == ${KDEDIR}/bin/artsshell && -n ${artsdcheck} ]]
        then
                echo "Running artsd found"
                if [[ uname -m == "x86_64" ]]
                       echo "Skype won't run with artsd running in the background on x86_64"
                       echo "If you don't need a running arts, you can issue killall artsd and rerun
                       exit
                 fi
                echo "Starting artsd wrapped ${progname}"
                artsdsp -m ${progpath}/${progname}.bin



Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Gustavo Felisberto (RETIRED) gentoo-dev 2004-09-24 04:35:33 UTC
This is not a skype issue. When arts is detected it will start skype using the artdsp wrapper. The error you are getting is in artsdsp. If that does not work in 64 bits that is a artdsp issue.
Comment 2 Benjamin Schindler (RETIRED) gentoo-dev 2004-09-24 05:06:17 UTC
I think the problem is as follows: artsdsp is fine of itself (it's a 64bit binaries and the appropriate binaries are there). I can launch 64bit applications with artsdsp no problem.
The problem is that skype is a 32bit binary and artsdsp as a 64bit binary isn't able to handle this. So, two solutions are possibel here: Either add artsdsp to the emul-linux-x86 libs and change the launcher script, that it will use 32bit artsdsp when it detects x86-64 or the solution I proposed. Loading 32bit apps within 64bit binaries is only possibel with many quirks and hacks, which I don't think are a real solution here
Comment 3 Gregorio Guidi (RETIRED) gentoo-dev 2005-02-12 08:20:22 UTC

*** This bug has been marked as a duplicate of 77031 ***