Hi,
I have a OpenBSD 6.0 GENERIC.MP system set up as follows:
* sd0 is a physical harddrive. It has a "b" partition for swap, and an
"a" partition for a softraid. The softraid is represented by sd1 .
* sd1 is the softraid. It has some UFS partitions (a, d, etc.).
Importantly, it has no swap partitoin (which, if it would have existed,
would have been named "b" by convention), as the system's swap is on sd0
already.
To the best of my awareness this is a conventional and intended OpenBSD
setup.
When booting, savecore - which would normally look if any kernel core
had been stored away in the swap space on a possible crash from the last
boot, right? - applies some weird logic that makes it come up with the
idea that the swap drive would be "sd1b", and it fails accordingly with
the message:
"savecore: /dev/sd1b: Device not configured"
What it should have done is to attempt to read /dev/sd0b , and if it
would have done that, everything would have worked out.
I'm not sure where in
http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin/savecore/savecore.c?annotate=1.57
the failure takes place.
I would be happy to provide any additional infos as needed to help nail
the bug.
Thanks,
Tinker