New builds won't boot

Chris Hedley freebsd-current at chrishedley.com
Fri Jun 5 11:06:13 UTC 2009


Hi all,

I was wondering if anybody has any suggestions for me.  Since around 
January this year, I've been unable to get new builds to boot on my 
system: they go through the usual kernel initialisation stage, reach the 
"ZFS is an experimental feature" message, sometimes followed a few other 
random notices, and then it hangs indefinitely.

I've just regressed to a version from mid January which boots without any 
problems, though ZFS from that point is unstable enough that I'm unable to 
update any of the packages on the security alerts list without it locking 
up, so it's not ideal.

I've tried various approaches to see if I can find out what was the 
problem.  I did read that GEOM_MIRROR has displayed similar problems in 
recent versions, especially if combined with k8temp, oddly, but disabling 
one or other, or both, or making it part of the kernel, and various other 
trial-and-error configurations haven't yielded any success.  Other 
attempts have been to try a build both with and without SMP, turning off 
optimisation in CFLAGS and numerous other fiddles that I can't recall now.

A further complication is that USB appears also to be broken in the newer 
versions, so although I can break out into the debugger, the keyboard 
doesn't work from that point onwards.  Not that it makes a lot of 
difference as I'm not really sure what to look for.

It is also worth noticing that a build of GENERIC also has the above two 
problems so I'm not entirely convinced it's a configuration issue unless 
there's something weird in my loader.conf, which is as follows if it looks 
suspect to anybody:

#geom_mirror_load="YES"
geom_label_load="YES"
geom_eli_load="YES"

nvram_load="YES"

zfs_load="YES"
vm.kmem_size="1536M"
vm.kmem_size_max="1536M"
vfs.zfs.arc_min="512M"
vfs.zfs.arc_max="1024M"
vfs.zfs.prefetch_disable=1
# vfs.zfs.zil_disable=1

vfs.root.mountfrom="zfs:tank/root.2009.01"

kern.maxfiles="25000"

My system setup is a uniprocessor Opteron 248 in a Tyan Thunder dual 
processor motherboard with 3GB registered/ECC RAM.  I use ZFS for my main 
storage array in a RAIDZ2 configuration spread across eight of its 10 
partitioned SATA discs; the system boots off one component of a 
GEOM_MIRROR enabled partition to avoid any need for zfsboot and related 
issues.

I'm wondering if it might be ZFS that's the problem here.  I'm not 
especially enthusiastic about giving it up, so might I be better off 
migrating to Solaris, do you think?

Any suggestions would be welcome!


More information about the freebsd-amd64 mailing list