Since updating my poudriere build box on AWS EC2 from 11.1-p6 to -p9 and -p10 some of my builds have been failing in random spots (p-state errors, seg faults, etc...) Specifically, lang/go and lang/rust . If I freebsd-update rollback to -p6, reboot, and run the build for lang/go it works without issue. I also have a physical box that does builds and it's working fine on -p10 for the same ports. I put a lot of build output and errors in this thread: https://github.com/golang/go/issues/25630
This is the host OS I'm rolling back. My poudriere jail is either -p10 or 11.1-RELEASE .
This is caused by a bug in the Spectre/Meltdown patches (FreeBSD 11.1-RELEASE-p8). There is a fix (https://lists.freebsd.org/pipermail/svn-src-all/2018-May/163829.html) but it hasn't been merged to the release yet. We should be getting an Errata Notice to fix this in the release soon.
Good deal. Thanks.
Did this fix make it into 11.2-RELEASE? or will there be an Errata and fix notice after release?
This was fixed in releng/11.1 a few days ago as https://security.freebsd.org/advisories/FreeBSD-EN-18:07.pmap.asc and was fixed in stable/11 way back around 11.2-BETA2. So everything should be fine now as long.
Thanks. Sorry, missed the Errata announcement.