From: Walter Hafner <hafner@informatik.tu-muenchen.de> To: mark@dogma.freebsd-uk.eu.org Cc: questions@freebsd.org, hafner@informatik.tu-muenchen.de Subject: Re: Netscape 4.61 (Linux) broken since adding linux_base-5.2 Message-ID: <srj7lktrm4l.fsf@hprbg5.informatik.tu-muenchen.de> In-Reply-To: Mark Ovens's message of "Tue, 12 Oct 1999 02:28:22 %2B0100" References: <19991011232409.B3243@marder-1> <Pine.BSF.4.10.9910112036490.6347-100000@peloton.runet.edu> <19991012022821.B317@marder-1>
next in thread | previous in thread | raw e-mail | index | archive | help
Well, I've got exactly the same problems as Mark: Linux programs (acroread, asWedit) ran ok up to FreeBSD 3.1 with the supplied linux libs. As soon as I upgraded to 3.3, the whole thing broke. Now, only staroffice still runs - with its own set of libraries. Note: I didn't upgrade linux_base, I upgraded the base system! In the meantime I did - "make world" to 3.3-STABLE, - pkg_delete'd all packages with linux dependencies and linux support itself - make deinstall of all ports with linux dependencies - deleted /usr/compat/linux as a whole! - reinstalled linux_base 5.2 - built a kernel with "options LKM" and "options LINUX" - just in case. Still no go. I get coredumps all over the place. I friend of mine just installed a clean 3.3 from CD. I asked him to test acroread and it works beautyfully! So I suspect, that there's still someting left from 3.1 in the system, that crashes Linux support. Oh, just in case you're wondering: w3proj2# linux Linux driver already loaded w3proj2# kldstat Id Refs Address Size Name 1 4 0xc0100000 1bb1c4 kernel 2 2 0xc0c6d000 a000 ibcs2.ko 3 1 0xc0c7a000 3000 ibcs2_coff.ko 4 1 0xc0c7f000 f000 linux.ko I did a "ktrace acroread", all the libs are found and ok. Quoting: 8623 sh CALL execve(0x80a9258,0x80a92a4,0x80a92ac) 8623 sh NAMI "/usr/local/Acrobat3/Reader/intellinux/bin/acroread" 8623 sh NAMI "/compat/linux/lib/ld-linux.so.1" 8623 acroread RET execve 0 ... 8623 acroread NAMI "/compat/linux/etc/ld.so.cache" 8623 acroread RET open 3 ... 8623 acroread NAMI "/usr/local/Acrobat3/Reader/intellinux/lib/libreadcore.so" 8623 acroread RET open 3 ... 8623 acroread NAMI "/usr/local/Acrobat3/Reader/intellinux/lib/libpfs.so" 8623 acroread RET open 3 ... 8623 acroread NAMI "/usr/local/Acrobat3/Reader/intellinux/lib/libagm.so" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/X11R6/lib/libXt.so.6" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/X11R6/lib/libXext.so.6" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/X11R6/lib/libX11.so.6" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/i486-linux-libc5/lib/libm.so.5" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/lib/libdl.so.1" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/i486-linux-libc5/lib/libc.so.5" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/X11R6/lib/libSM.so.6" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/usr/X11R6/lib/libICE.so.6" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/lib/libc.so.6" 8623 acroread RET open 3 ... 8623 acroread NAMI "/compat/linux/lib/ld-linux.so.2" 8623 acroread RET open 3 ... tons of "old.recvfrom" from the libs ... 8623 acroread CALL getlogin 8623 acroread RET getlogin 0 8623 acroread CALL getuid 8623 acroread RET getuid 0 8623 acroread CALL getgid 8623 acroread RET getgid 0 8623 acroread CALL setlogin 8623 acroread RET setlogin 0 8623 acroread CALL getpid 8623 acroread RET getpid 8623/0x21af 8623 acroread PSIG SIGSEGV SIG_DFL 8623 acroread NAMI "acroread.core" and that's it. w3proj2# pwd /usr/compat/linux/lib w3proj2# ll ld-*2* -rwxr-xr-x 1 root wheel 160241 13 Okt 1998 ld-2.0.7.so lrwxr-xr-x 1 root wheel 11 12 Okt 09:58 ld-linux.so.2 -> ld-2.0.7.so Same for asWedit: 8696 asWedit CALL setlogin 8696 asWedit RET setlogin 0 8696 asWedit CALL getpid 8696 asWedit RET getpid 8696/0x21f8 8696 asWedit PSIG SIGSEGV SIG_DFL 8696 asWedit NAMI "asWedit.core" Same with an ordinary user account (above was root): 8700 asWedit RET getlogin 9376/0x24a0 8700 asWedit CALL getuid 8700 asWedit RET getuid 9376/0x24a0 8700 asWedit CALL getgid 8700 asWedit RET getgid 15/0xf 8700 asWedit CALL setlogin 8700 asWedit RET setlogin 15/0xf 8700 asWedit CALL getpid 8700 asWedit RET getpid 8700/0x21fc 8700 asWedit PSIG SIGSEGV SIG_DFL 8700 asWedit NAMI "asWedit.core" Seems to be the Linux-loader to me. I don't think it's linux_base dependant. But then - I have no idea of the FreeBSD Linux module. :-) -Walter -- Dr. Walter Hafner Tel: 089/289-28187 WWW-Beauftragter, TU Muenchen Email: hafner@in.tum.de WWW: http://www.tum.de/~hafner/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?srj7lktrm4l.fsf>