On Tue, Aug 23, 2022 at 10:15:22AM +0200, Stefan Sperling wrote:
> I found one of my amd64 systems running -current, built on 12th of
> August, has crashed as follows.
>
> I am not sure if this is still relevant; please excuse the noise if
> this has already been found and fixed.
>
> kernel: protection fault trap, code=0
> Stopped at rt_ifa_del+0x39: movb 0x1be(%rax),%bl
> ddb{2}> bt
> rt_ifa_del(ffff8000004e9400,800100,deaf0009deafbead,0) at rt_ifa_del+0x39
> in6_unlink_ifa(ffff8000004e9400,ffff8000000da2a8) at in6_unlink_ifa+0xae
> in6_purgeaddr(ffff8000004e9400) at in6_purgeaddr+0x127
> nd6_expire(0) at nd6_expire+0x96
> taskq_thread(ffff80000002c080) at taskq_thread+0x100
> end trace frame: 0x0, count: -5
The actual bug is an old hack in vio(4) independent of family or protocol.
Your crash is just one of many possible corruptions.
This also effects GENERIC/bsd.sp on a single vCPU, although I've only
seen it on Linux KVM and not OpenBSD VMM.
A fix is being worked on.