> From: "Theo de Raadt" <dera...@openbsd.org> > Date: Sun, 07 Apr 2024 14:00:57 -0600 > > I am surprised that two of you have managed to mix parts from > -current and 7.5. > > Can you two figure out how you did this?
The first snapshots after 7.5 still shipped an ld.so that called msyscall(2). The diff to remove that syscall from ld.so and the diff that removed the syscall from the kernel were committed in quick succession, so lots of architectures ad snaps that still had an ld.so that called msyscall(2). If you then compiled a new kernel yourself and tried to boot it, things would fail with lots of "Bad system call" messages. The workaround is to build and install ld.so before booting into a new kernel. But this wasn't communicated to the wider user base.