From jes@jes-2.demon.nl Mon Aug 14 21:11:08 2006 Return-Path: Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3867D16A4DE for ; Mon, 14 Aug 2006 21:11:08 +0000 (UTC) (envelope-from jes@jes-2.demon.nl) Received: from post-26.mail.nl.demon.net (post-26.mail.nl.demon.net [194.159.73.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id BF74443D45 for ; Mon, 14 Aug 2006 21:11:07 +0000 (GMT) (envelope-from jes@jes-2.demon.nl) Received: from jes-1.demon.nl ([83.160.144.201]:12657 helo=jes-2.demon.nl) by post-26.mail.nl.demon.net with esmtp (Exim 4.51) id 1GCjiE-0000b8-26 for FreeBSD-gnats-submit@freebsd.org; Mon, 14 Aug 2006 21:11:06 +0000 Received: from jes by jes-2.demon.nl with local (Exim 4.34 (FreeBSD)) id 1GCjiD-0003VI-Ka; Mon, 14 Aug 2006 23:11:05 +0200 Message-Id: Date: Mon, 14 Aug 2006 23:11:05 +0200 From: Jim Segrave Reply-To: Jim Segrave To: FreeBSD-gnats-submit@freebsd.org Cc: Subject: linux_base-fc4 library problems with RELENG_6_1 X-Send-Pr-Version: 3.113 X-GNATS-Notify: >Number: 102034 >Category: ports >Synopsis: emulators/linux_base-fc4 library problems with RELENG_6_1 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-emulation >State: closed >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Aug 14 21:20:11 GMT 2006 >Closed-Date: Tue Aug 22 22:11:15 GMT 2006 >Last-Modified: Tue Aug 22 22:20:09 GMT 2006 >Originator: Jim Segrave >Release: FreeBSD 6.1-RELEASE-p3 i386 >Organization: >Environment: System: FreeBSD jes-2.demon.nl 6.1-RELEASE-p3 FreeBSD 6.1-RELEASE-p3 #6: Mon Aug 14 21:45:04 CEST 2006 root@jes-2.demon.nl:/usr/obj/usr/src/sys/SONY-VAIO-ZX1 i386 Sony VAIO-ZX1 - x686 Centrino, 512MB ram, IDE hard disc, using ndis with built in Intel 2200 wireless card >Description: I am running FreeBSD on a Sony VAIO-ZX1SP (Centrino, 512Mb Ram) The current kernel is RELENG-6_1, cvsupped Aug 12 at 19:58 UTC. The kernel configuration includes: options COMPAT_LINUX options LINPROCFS I have completely pkg_delete'd any linux packages, then deleted /compat/linux. At startup, I run: if [ -x /compat/linux/sbin/ldconfig ]; then /compat/linux/sbin/ldconfig fi I updated ports with cvsup on 14 Aug at 18:31 UTC, then did an install of /usr/ports/www/linux-opera, which also installed linux-aspell-0.50.4.1_1 linux-expat-1.95.8 linux-fontconfig-2.2.3_5 linux-opera-9.01.20060728_1 linux-xorg-libs-6.8.2_5 linux_base-fc-4_7 My environment does not contain any LD_* settings. sysctl -a " grep linux gives: compat.linux.osname: Linux compat.linux.osrelease: 2.4.2 compat.linux.oss_version: 198144 Yet, when I try to run linux opera I get: jes@jes-2.demon.nl:/home/jes% printenv | grep LD_ jes@jes-2.demon.nl:/home/jes% linux-opera ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored. /usr/local/share/linux-opera/bin/opera: error while loading shared libraries: /usr/lib/libpthread.so.0: ELF file OS ABI invalid jes@jes-2.demon.nl:/home/jes% In fact, if I try: jes@jes-2.demon.nl:/home/jes% /compat/linux/bin/ls /tmp /compat/linux/bin/ls: error while loading shared libraries: /usr/lib/libpthread.so.0: ELF file OS ABI invalid I've been struggling with this for a while and would like some help (there are some other linux binaries I'd like to be able to run as well). Kernel config and dmesg.boot available on request, I've attached a bzip2'ed kdump from a ktrace of running (as root) # ktrace -i /compat/linux/bin/ls /tmp /compat/linux/bin/ls: error while loading shared libraries: /usr/lib/libpthread.so.0: ELF file OS ABI invalid # >How-To-Repeat: Anything trying to load libpthread fails >Fix: >Release-Note: >Audit-Trail: From: Jim Segrave To: bug-followup@freebsd.org, jes@jes-2.demon.nl Cc: Subject: Re: ports/102034: linux_base-fc4 library problems with RELENG_6_1 Date: Mon, 14 Aug 2006 23:33:05 +0200 --ZPt4rx8FFjLCG7dd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I forgot to attach the kdump output file -- Jim Segrave jes@jes-2.demon.nl --ZPt4rx8FFjLCG7dd Content-Type: application/octet-stream Content-Disposition: attachment; filename="kdump.out.bz2" Content-Transfer-Encoding: base64 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 EUPViqFi8ugn/xdyRThQkFfhjaU= --ZPt4rx8FFjLCG7dd-- Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-emulation Responsible-Changed-By: edwin Responsible-Changed-When: Mon Aug 14 22:37:37 UTC 2006 Responsible-Changed-Why: Over to maintainer http://www.freebsd.org/cgi/query-pr.cgi?pr=102034 From: Boris Samorodov To: bug-followup@FreeBSD.org, jes@jes-2.demon.nl Cc: Subject: Re: ports/102034: linux_base-fc4 library problems with RELENG_6_1 Date: Fri, 18 Aug 2006 16:44:54 +0400 From your kdump.out: ----- 13316 ls NAMI "/compat/linux/usr/lib/libpthread.so.0" 13316 ls NAMI "/usr/lib/libpthread.so.0" 13316 ls RET open 3 13316 ls CALL read(0x3,0xbfbfe42c,0x200) 13316 ls GIO fd 3 read 512 bytes ----- Can you tell me what is the file /usr/lib/libpthread.so.0? At my FreeBSD-6.1 I have only /usr/lib/libpthread.so.2. Is it a stale/old file or did you create a symlink for some purpose? What if you delete (or temporarily move away) this file? State-Changed-From-To: open->feedback State-Changed-By: bsam State-Changed-When: Sat Aug 19 11:52:51 UTC 2006 State-Changed-Why: Awaiting for a feedback. http://www.freebsd.org/cgi/query-pr.cgi?pr=102034 From: jes To: bug-followup@freebsd.org, jes@jes-2.demon.nl Cc: Subject: Re: ports/102034: emulators/linux_base-fc4 library problems with RELENG_6_1 Date: Tue, 22 Aug 2006 09:21:13 +0200 I last cvsupped the ports tree (capture of cvsup output in this file) -rw-r--r-- 1 root wheel 38174 Aug 14 20:31 ports.cvsupdate This is with a ports-all cvsup file Today (22 Aug) I did a pkg_delete of all linux packages, umount /usr/compat/linux/proc rm -rf /compat/linux I then went to /usr/ports/emulators/linux_base-fc4 and did make distclean make install After this I checked for libpthreads with a find / -name libpthread\* | tee /tmp/libpthread.find This produced: /usr/lib/libpthread.a /usr/lib/libpthread_p.a /usr/lib/libpthread.so.1 /usr/lib/libpthread.so /usr/lib/libpthread.so.0 /usr/lib/libpthread.so.2 /usr/local/lib/compat/libpthread.so.1 /usr/src/lib/libpthread /usr/src/lib/libthread_db/arch/alpha/libpthread_md.c /usr/src/lib/libthread_db/arch/amd64/libpthread_md.c /usr/src/lib/libthread_db/arch/i386/libpthread_md.c /usr/src/lib/libthread_db/arch/ia64/libpthread_md.c /usr/src/lib/libthread_db/arch/sparc64/libpthread_md.c /usr/src/lib/libthread_db/libpthread_db.c /usr/src/lib/libthread_db/libpthread_db.h /usr/compat/linux/lib/obsolete/linuxthreads/libpthread-0.10.so /usr/compat/linux/lib/obsolete/linuxthreads/libpthread.so.0 /usr/compat/linux/lib/libpthread-2.3.6.so /usr/compat/linux/lib/libpthread.so.0 /usr/obj/usr/src/tmp/usr/lib/libpthread.a /usr/obj/usr/src/tmp/usr/lib/libpthread.so.2 /usr/obj/usr/src/tmp/usr/lib/libpthread.so /usr/obj/usr/src/lib/libpthread /usr/obj/usr/src/lib/libpthread/libpthread.a /usr/obj/usr/src/lib/libpthread/libpthread.so /usr/obj/usr/src/lib/libpthread/libpthread.so.2 /usr/obj/usr/src/lib/libpthread/libpthread_p.a /usr/obj/usr/src/lib/libthread_db/libpthread_db.o /usr/obj/usr/src/lib/libthread_db/libpthread_md.o /usr/obj/usr/src/lib/libthread_db/libpthread_db.So /usr/obj/usr/src/lib/libthread_db/libpthread_md.So /usr/obj/usr/src/lib/libthread_db/libpthread_db.po /usr/obj/usr/src/lib/libthread_db/libpthread_md.po /usr/ports/emulators/linux_base-fc4/work/lib/libpthread-2.3.6.so /usr/ports/emulators/linux_base-fc4/work/lib/libpthread.so.0 /usr/ports/emulators/linux_base-fc4/work/lib/obsolete/linuxthreads/libpt= hread-0.10.so /usr/ports/emulators/linux_base-fc4/work/lib/obsolete/linuxthreads/libpt= hread.so.0 /tmp/libpthread.find So I have to conclude that the libpthread.so.0 was installed by = linux_base-fc4 And it still fails the same way: root@jes-2.demon.nl:/usr/ports/emulators/linux_base-fc4# set | grep LD OLDPWD=3D/usr/ports/emulators/linux_base-8 root@jes-2.demon.nl:/usr/ports/emulators/linux_base-fc4# = /usr/compat/linux/bin/ls /usr/compat/linux/bin/ls: error while loading shared libr aries: /usr/lib/libpthread.so.0: ELF file OS ABI invalid root@jes-2.demon.nl:/usr/ports/emulators/linux_base-fc4# From: Jim Segrave To: bug-followup@FreeBSD.org, jes@jes-2.demon.nl Cc: Subject: Re: ports/102034: emulators/linux_base-fc4 library problems with RELENG_6_1 Date: Tue, 22 Aug 2006 23:58:04 +0200 This problem was cleared by deleting a rather ancient FreeBSD /usr/lib/libpthread.so.0 which was no longer used by any application. I admit to being puzzled why the existence of such a FreeBSD file would have any effect, but removing it was sufficient to clear the problem. State-Changed-From-To: feedback->closed State-Changed-By: bsam State-Changed-When: Tue Aug 22 22:10:12 UTC 2006 State-Changed-Why: The submitter deleted the stale file and the problem has gone. Thanks for the feedback! http://www.freebsd.org/cgi/query-pr.cgi?pr=102034 From: Jim Segrave To: bug-followup@FreeBSD.org, jes@jes-2.demon.nl Cc: Subject: Re: ports/102034: emulators/linux_base-fc4 library problems with RELENG_6_1 Date: Wed, 23 Aug 2006 00:04:34 +0200 This problem was cured by deleting an ancient FreeBSD /usr/lib/libpthread.so.0, which was unused by any program. I'm still unclear as to why a Linux application would see that library, but somehow that was happening. >Unformatted: