Hey all,
FreeBSD recently introduced some changes that separate out the
userspace handling of system calls to a new library, libsys. I think
the change overall is good, but it does cause issues with HardenedBSD.
There is a dance between libc, libsys, libthr, and the CSU at various
stages of a process's lifecycle. We compile both applications and
libraries with Link-Time Optimization (LTO), which seems to be causing
issues with the dance.
I'm hoping to resolve this before the next monthly OS build (01 March
2024). But there's a chance I might not fix it in time. I need to have
a better understanding of the code as there are some gaps of knowledge
to be filled.
I'll keep everyone informed as to my progress. If I can't fix it in
time for the next monthly build cycle, I plan to disable the build of
15-CURRENT (and *ONLY* 15-CURRENT). We will still build 13-STABLE and
14-STABLE.
Thanks,
--
Shawn Webb
Cofounder / Security Engineer
HardenedBSD
Tor-ified Signal:
+1 303-901-1600
https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc