From owner-freebsd-bugs Sun Aug 1 19: 8:38 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from sargon.net (PortSJ56.sj.hypersurf.com [206.40.43.56]) by hub.freebsd.org (Postfix) with ESMTP id 327A814EE3 for ; Sun, 1 Aug 1999 19:08:18 -0700 (PDT) (envelope-from jd@sargon.net) Received: (from jd@localhost) by sargon.net (8.9.3/8.9.3) id TAA09317 for bugs@freebsd.org; Sun, 1 Aug 1999 19:06:46 -0700 (PDT) (envelope-from jd) Date: Sun, 1 Aug 1999 19:06:46 -0700 (PDT) From: "Joseph I. Davida" Message-Id: <199908020206.TAA09317@sargon.net> To: bugs@freebsd.org Subject: Linux compat libs Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The linux compatibility libs attemps to load other linux libs using an absolute path rather than traversing the LD_LIBRARY_PATH vector. I am running FreeBSD3.2, and tried to use the linux version of netscape 4.61: communicator-v461-us.x86-unknown-linux2.0.tar.gz I invoke netscape as follows: #!/bin/sh XNLSPATH=/usr/X11R6/lib/X11/nls XAPPLRESDIR=/usr/compat/linux/var/X11R6/lib/app-defaults XCMSDB=/dev/null MOZILLA_HOME=/usr/local/netscape-linux LD_LIBRARY_PATH=\ /usr/compat/linux/var/X11R6/lib:\ /usr/compat/linux/lib:\ /usr/compat/linux/usr/openwin/lib:\ /usr/compat/linux/usr/X11R6/lib:\ /usr/compat/linux/usr/lib:\ /usr/compat/linux/usr/i486-linuxaout/lib:\ /usr/lib:\ /usr/X11R6/lib:\ /usr/local/lib XKEYSYMDB=$MOZILLA_HOME/XKeysymDB CLASSPATH=$MOZILLA_HOME/java/classes:/usr/local/share/java/java export XKEYSYMDB XNLSPATH XAPPLRESDIR MOZILLA_HOME LD_LIBRARY_PATH \ CLASSPATH XCMSDB $MOZILLA_HOME/netscape $* -geometry 1150x985+0+0 & When I visit www.netscape.com, netscape crashes and dumps core. Running gdb on netscape: % gdb -e /usr/local/netscape-linux/netscape -c netscape.core GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-unknown-freebsd". Core was generated by `netscape'. Program terminated with signal 10, Bus error. /lib/ld-linux.so.1: No such file or directory. #0 0x28bf43c5 in ?? () from /usr/compat/linux/lib/libc.so.5 (gdb) quit As you can see, /usr/compat/linux/lib/libc.so.5 tried to load ld-linux.so.1 by specifying an absolute pathname, rather one prepended with /usr/compat/linux. Cheers, Joe To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message