Date: Sat, 19 Apr 2008 19:03:56 +0400 From: Boris Samorodov <bsam@ipt.ru> To: Armin Pirkovitsch <a.pirko@inode.at> Cc: emulation@freebsd.org Subject: Re: googleearth & skype trouble Message-ID: <40533363@bb.ipt.ru> In-Reply-To: <480921B2.6030004@inode.at> (Armin Pirkovitsch's message of "Sat\, 19 Apr 2008 00\:33\:22 %2B0200") References: <480921B2.6030004@inode.at>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 19 Apr 2008 00:33:22 +0200 Armin Pirkovitsch wrote: > There seems to be a problem with some linux applications eg. > googleearth and skype. > When I try to start them I get: > <program>: error while loading shared libraries: /usr/lib/librt.so.1: > ELF file OS ABI invalid > My system: > FreeBSD oh-sub1.local 8.0-CURRENT FreeBSD 8.0-CURRENT #10: Fri Dec 14 > 14:36:15 CET 2007 sperber@oh-sub1.local:/usr/obj/usr/src/sys/OH-SUB1 > i386 > [sperber@oh-sub1] ~> sysctl -a |grep linux > hw.snd.compat_linux_mmap: 0 > compat.linux.oss_version: 198144 > compat.linux.osrelease: 2.4.2 > compat.linux.osname: Linux > [sperber@oh-sub1] ~> ls /var/db/pkg/ |grep linux > linux-atk-1.9.1 > linux-cairo-1.0.2 > linux-expat-1.95.8 > linux-fontconfig-2.2.3_7 > linux-glib2-2.6.6 > linux-gtk2-2.6.10 > linux-jpeg-6b.34 > linux-libGLU-6.8.2 > linux-libsigc-2.0.17 > linux-nwnclient-1.68 > linux-pango-1.10.2 > linux-png-1.2.8_2 > linux-sdl-1.2.10,1 > linux-tiff-3.7.1 > linux-xorg-libs-6.8.2_5 > linux_base-fc-4_11 > linux_kdump-1.5_2 > kdumps of skype & googleearth: > http://pastebin.com/m73adc53b > http://pastebin.com/m13cd2e75 > skype-1.4.0.118_3,1 > google-earth-4.3.7191.6508 (new version provided by the maintainer) > Any idea what could be wrong to cause that problem? >From your kdump: ----- 98302 googleearth-bin NAMI "/compat/linux/lib/librt.so.1" 98302 googleearth-bin NAMI "/compat/linux" 98302 googleearth-bin NAMI "/compat/linux/lib/librt.so.1" 98302 googleearth-bin RET linux_open 3 98302 googleearth-bin CALL read(0x3,0xbfbfd92c,0x200) 98302 googleearth-bin GIO fd 3 read 512 bytes [...] 98302 googleearth-bin RET read 512/0x200 98302 googleearth-bin CALL close(0x3) 98302 googleearth-bin RET close 0 98302 googleearth-bin CALL linux_open(0xbfbfd800,0,0x4805d5ab) 98302 googleearth-bin NAMI "/compat/linux/usr/lib/tls/librt.so.1" 98302 googleearth-bin NAMI "/usr/lib/tls/librt.so.1" 98302 googleearth-bin RET linux_open JUSTRETURN 98302 googleearth-bin CALL linux_open(0xbfbfd800,0,0x4805d5ab) 98302 googleearth-bin NAMI "/compat/linux/usr/lib/librt.so.1" 98302 googleearth-bin NAMI "/usr/lib/librt.so.1" 98302 googleearth-bin RET linux_open 3 98302 googleearth-bin CALL read(0x3,0xbfbfd92c,0x200) 98302 googleearth-bin GIO fd 3 read 512 bytes [...] ----- The linux library is found but not used. And then the native FreeBSD one is got tried, hence the error occures. Sorry, but that seems to be a symptom of linux.osrelease=2.6.16 requirement for those applications to run. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40533363>