Re: /boot/loader can't load kernel if too many pool/devices

From: Doug Rabson <dfr_at_rabson.org>
Date: Tue, 2 Jun 2009 09:23:52 +0100
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.
Received on Tue Jun 02 2009 - 06:24:24 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:49 UTC