> 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.

Reply via email to