Date: Tue, 02 Jun 2009 12:31:10 +0200 From: Henri Hennebert <hlh@restart.be> To: Doug Rabson <dfr@rabson.org> Cc: freebsd-current@freebsd.org, freebsd-stable@freebsd.org Subject: Re: /boot/loader can't load kernel if too many pool/devices Message-ID: <4A24FF6E.7020209@restart.be> In-Reply-To: <B266CCAD-83F8-4906-AE97-B001CACCC26A@rabson.org> References: <4A23ABF2.3070601@restart.be> <B266CCAD-83F8-4906-AE97-B001CACCC26A@rabson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Doug Rabson wrote: > > On 1 Jun 2009, at 11:22, Henri Hennebert wrote: > >> Hello, >> >> During my tests (succesful) to directly boot from ZFS (with zfsboot >> and gptzfsboot) I encounter the error "can't boot 'kernel'" if too >> many devices/pools are connected to the machine. In my case: >> >> 2 SAS disks with 2 pools >> 2 SATA disks with 2 pools >> 1 USB key with one pool >> >> `heap` command: >> >> Active Allocations: 171/173 >> 536576 bytes reserved 527800 bytes allocated >> >> `ls` command: >> >> open '/' failed: too many open files >> >> If I reboot without the USB key all is OK. >> >> If I reboot from the USB key after disconnecting 2 disks all is OK. >> >> By the way, the /boot/loader in 7.2-STABLE don't work, complains about >> forth not found. >> >> The previous tests were made with 7.2-STABLE (May 31) with >> /boot/loader from 8.0-CURRENT. > > I recently increased the number of file descriptors available for > /boot/loader. Could you rebuild and try again please. Make sure you > rebuild libstand.a as well as /boot/loader. > OK - I can boot with the USB key and 4 disks Thanks Henri
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A24FF6E.7020209>