In this case I though this is upstream-relevant since resflash's
configuration merely happens to trigger a crash rather than causing it,
since there's no modification to OpenBSD components besides the rather
nonstandard mounts.
I *was* able to trigger the issue on a standard OpenBSD installation
though, with the following procedure:
1) Install a standard OpenBSD VM with 10g root disk using automatic
partitioning
2) Log in, create /etc/rc.readonly containing the following (hopefully
it renders correctly:
-------------------------------------------
#!/bin/sh
RELOCDIRS='dev etc var'
mfssizemb=64
# Replace dev, etc and var with mfs
RELOCPATH=$(mktemp -t -d test.XXXXXXXXXXXX)
for dir in $RELOCDIRS; do
echo "replacing /$dir with mfs"
mount -t mfs -o async,noatime,nodev,noexec,-s${mfssizemb}M swap
$RELOCPATH
tar cf ${RELOCPATH}/${dir}.tar -C /${dir} .
case ${dir} in
dev) mount -t mfs -o async,noatime,noexec,-b4096,-f512,-
s${mfssizemb}M swap /${dir}
;;
etc) mount -t mfs -o async,noatime,nodev,nosuid,-s${mfssizemb}M
swap /${dir}
;;
var) mount -t mfs -o async,noatime,nodev,nosuid,-s${mfssizemb}M
swap /${dir}
;;
esac
tar xpf ${RELOCPATH}/${dir}.tar -C /${dir}
rm ${RELOCPATH}/${dir}.tar
umount ${RELOCPATH}
done
rm -rf ${RELOCPATH}
# We're done, so make root readonly
mount -ur /
-------------------------------------------
4) edit /etc/rc so that the script is executed immediately after rm -f
/fastboot
5) after also editing /etc/fstab such that /var is configured readonly
on boot, I started seeing crashes. It seems if / is readonly but /var
isn't, nothing bad happens. on resflash images there is no separate
/var partition, but / is mounted readonly, so I suppose it would
trigger this.
The crash still triggers if /etc and /dev are NOT relocated to mfs.
--
Jarkko Oranen <[email protected]>
On Sun, 2018-09-30 at 08:10 -0600, Theo de Raadt wrote:
> But crashing isn't a desired outcome either
>
> you have missed the point.
>
>
> Brian Conway <[email protected]> wrote:
>
> > Per the README of the project in question: "Resflash is not a
> > supported OpenBSD configuration. Please do not email misc@ asking
> > for
> > help. If you have a question or a bug to report, please post to the
> > mailing list, submit an issue on GitLab, or email me directly."
> >
> > Please reproduce the issue with a standard OpenBSD installation.
> > Like
> > this report:
> > https://marc.info/?l=openbsd-bugs&m=153523500410594&w=2
> >
> > Brian Conway
> >
> > On Sun, Sep 30, 2018 at 2:30 AM, Jarkko Oranen <[email protected]>
> > wrote:
> > > On Sat, 2018-09-29 at 14:21 -0600, Bob Beck wrote:
> > > > Please give me some details of your setup to reproduce this.
> > > > (since I
> > > > don't use "resflash")
> > >
> > > What do you need?
--
Jarkko Oranen <[email protected]>