kern/64378: exec of linux binary in pxeboot diskless nfs root system causes panic

Kris Kennaway kris at obsecurity.org
Wed Mar 17 15:10:26 PST 2004


The following reply was made to PR kern/64378; it has been noted by GNATS.

From: Kris Kennaway <kris at obsecurity.org>
To: mark wolgemuth <mark at node.to>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: kern/64378: exec of linux binary in pxeboot diskless nfs root system causes panic
Date: Wed, 17 Mar 2004 15:07:53 -0800

 On Wed, Mar 17, 2004 at 09:37:41AM -0800, mark wolgemuth wrote:
 
 > FreeBSD nonuts 5.2.1-RELEASE-p1 FreeBSD 5.2.1-RELEASE-p1 #9: Tue Mar 16 12:45:00 EST 2004     root at demon.tek.eease.com:/usr/src/sys/i386/compile/NETBOOT  i386
 > >Description:
 > Kernel is loaded over pxeboot + nfs. Root and usr are mounted over NFS from Netapp.
 > Modules linux and linprocfs are loaded via loader.conf.
 > System comes up ok, but execution of a linux binary, eg. "/compat/linux/sbin/ldconfig" causes panic. Instruction ptr is at "Xpage".
 > I have union mounted /compat/linux under a read/write mounted fs (md in this case) so that /compat/linux/etc/ld.so.cache can be written, to rule out that problem. Since /compat/linux is writeable, so is /compat/linux/var also.
 > >How-To-Repeat:
 > Boot a diskless i386 system using pxeboot and root and usr on read-only nfs.
 > Load linux kernel module. Try to run /compat/linux/ldconfig.
 
 Sounds like it could be a few things:
 
 * Stale kernel modules; they need to be built from the same sources as your kernel
 
 * Known unionfs bugs (see the manpage).  It's not clear whether you're
 using unionfs or the union mount option.
 
 * Something else :)
 
 Please obtain a debugging traceback of the panic as described in:
 
   http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug.html
 
 This is required in order to proceed with evaluating this PR.
 
 Kris


More information about the freebsd-bugs mailing list