Test failure: cannot run dumped images on OpenBSD 6.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Fix Released
|
Undecided
|
pipping |
Bug Description
OpenBSD 6.0 made W^X the default for all partitions except the one containing /usr/local, see also
https:/
and
https:/
Consequently, anything that violates W^X can still be run if it resides in /usr/local but not generally from other partitions. In particular, this affects sbcl executables dumped and run as a part of test-program, whenever the partition we're dumping to has W^X enabled (which will pretty much always be the case starting with OpenBSD 6.0). This issue cannot be worked around by dumping and running in /tmp or any such thing.
If we can reliably detect OpenBSD >= 6.0 as the host system, the test can be disabled there.
description: | updated |
Changed in asdf: | |
status: | Fix Committed → Fix Released |
NB: Only someone who uses OpenBSD can write and test a patch, so that'll be you.
For extra credits, can you check whether you're being compiled in /usr/local and/or whether your directory has W^X restrictions?