I've emerged skype 0.93.0.3-r2 on my amd64 and skype doesn't work at startup. I get this in my /root/.Skype/skype.log. ===== Sun Jan 2 17:42:00 CET 2005 ===== Starting skype without sound daemon /opt/skype/skype.bin --resources-path /opt/skype/ /usr/bin/skype: line 49: /opt/skype/skype.bin: cannot execute binary file Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~amd64" emerge /usr/portage/net-im/skype/skype-0.93.0.3-r2.ebuild 2. skype Actual Results: skype doesn't start at all. it show me that. No running artsd or esd found Starting skype without sound daemon ==========================================. and it doesn't start. Expected Results: the software should launch.
>ACCEPT_KEYWORDS="~amd64" emerge /usr/portage/net-im/skype/skype-0.93.0.3-r2.ebuild 1. _Don't_do_ ACCEPT_KEYWORDS="~arch" emerge foo 2. _Don't_do_ emerge /path/to/ebuild
There is no reason why that should happen. Please do a ls -al /opt/skype/ and a ldd /opt/skype/skype.bin and post the result here.
Hello, now I've built 32 bit emulation in my kernel and I get this skype.log ===== Sun Jan 2 23:13:55 CET 2005 ===== Starting skype without sound daemon /opt/skype/skype.bin --resources-path /opt/skype/ /usr/bin/skype: line 49: /opt/skype/skype.bin: Accessing a corrupted shared library Here the result of the command 1. ls -al /opt/skype drwxr-xr-x 5 root root 4096 Jan 2 23:13 . drwxr-xr-x 10 root root 4096 Jan 2 23:13 .. drwxr-xr-x 2 root root 4096 Jan 2 23:13 avatars drwxr-xr-x 2 root root 4096 Jan 2 23:13 lang -rwxr-xr-x 1 root audio 1654 Jan 2 23:13 skype -rwxr-xr-x 1 root audio 4560692 Jan 2 23:13 skype.bin drwxr-xr-x 2 root root 4096 Jan 2 23:13 sound 2. ldd /opt/skype/skype.bin not a dynamic executable Do you have any idea ? Thanks
The last comment, and the one that dschaefer79 sent me by mail about the same problem with opera show that this is not skype related.
could you do a strace -ff -o log skype and attach the relevant log file of the process that failes (you will get one log file per process). skype dynamically loads libraries I believe, so ldd skype wont show them.
Created attachment 47450 [details] log
Created attachment 47451 [details] log.11371
Created attachment 47452 [details] log.11372
Created attachment 47453 [details] log.11373
Created attachment 47454 [details] log.11374
Created attachment 47455 [details] log.11375
Created attachment 47456 [details] log.11376
Created attachment 47457 [details] log.11377
Created attachment 47458 [details] log.11378
Created attachment 47459 [details] log.11386
Created attachment 47460 [details] log.11387
Created attachment 47461 [details] log.11388
Created attachment 47462 [details] log.11389
Created attachment 47463 [details] log.11397
Created attachment 47464 [details] log.11398
Created attachment 47465 [details] log.11399
Created attachment 47466 [details] log.11400
Created attachment 47467 [details] log.11401
Here the result of strace -ff -o log skype log file attached
http://bugs.gentoo.org/show_bug.cgi?id=76425 execve("/opt/skype/skype.bin", ["/opt/skype/skype.bin", "--resources-path", "/opt/skype/"], [/* 54 vars */]) = -1 ELIBBAD (Accessing a corrupted shared library) actually the kernel barks on that file, and I didn't think about ldd (and other binutils tools) aren't cross-platform per tool, due to design of them, but you must have a cross-tool, like ldd-i386-gnu-linux. Here is the output on a ldd for the right target. Quite a long list: gentoo w # ldd /opt/skype/skype.bin linux-gate.so.1 => (0xffffe000) libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0x4002a000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x406f3000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40701000) libpthread.so.0 => /lib/libpthread.so.0 (0x407cb000) libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so. 5 (0x4081d000) libm.so.6 => /lib/libm.so.6 (0x408e6000) libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libgcc_s.so.1 (0x40908000) libc.so.6 => /lib/libc.so.6 (0x40911000) libaudio.so.2 => /usr/X11R6/lib/libaudio.so.2 (0x40a23000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40a38000) libmng.so.1 => /usr/lib/libmng.so.1 (0x40a8a000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40ace000) libpng.so.3 => /usr/lib/libpng.so.3 (0x40aeb000) libz.so.1 => /lib/libz.so.1 (0x40b1c000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40b2c000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40b34000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40b3d000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x40b41000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40b4a000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40b5d000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40bc7000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40bee000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40bf8000) libdl.so.2 => /lib/libdl.so.2 (0x40c0f000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libXau.so.6 => /usr/X11R6/lib/libXau.so.6 (0x40c12000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40c15000)
Base question: do you have 32-bit emulation support in kernel, right?
dschaefer - I've tried to reproduce your bug with the current version in portage ( net-im/skype-1.1.0.3-r1) - and skype appears to start correctly - is this still an issue for you?
Resolved as WORKSFORME. Also, reporter hasn't responded for one month. Reporter: If you still have issues with skype, please reopen and attach output of emerge info.