sysinstall calls libdisk/Disk_Names that has a hard-limit of 32 disk devices. On systems (e.g. Sun X4540) with more disks than this some drives will be silently ignored. On the X4540 the missing drives include the 4 bootable devices, making it impossible to install with sysinstall/ fdisk (hence severity=high). This problem was first identified 10 years ago when the number was bumped from 20 to 32 - http://www.cz.freebsd.org/pub/FreeBSD-cvs/gnats/conf/24503. Further (but unpatched), sysinstall/devices.c does not free the contents of the disks array so will cause a memory leak. Fix: Apply attached patch to libdisk, recompile/reinstall libdisk and sysinstall. Patch attached with submission follows:
Responsible Changed From-To: freebsd-bugs->freebsd-sysinstall reclassify and assign.
sysinstall has been replaced by bsdinstall in FreeBSD 9.x. Closing.