NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/55025: COMPAT_09 Syscall Failures on NetBSD 9.0 i386 (Change from 8.0)
The following reply was made to PR kern/55025; it has been noted by GNATS.
From: Dan Plassche <dplassche%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: pgoyette%netbsd.org@localhost, gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost,
martin%netbsd.org@localhost
Subject: Re: kern/55025: COMPAT_09 Syscall Failures on NetBSD 9.0 i386 (Change
from 8.0)
Date: Sat, 29 Feb 2020 07:57:53 -0500
On Thu, Feb 27, 2020 at 9:27 PM Dan Plassche <dplassche%gmail.com@localhost> wrote:
>
> Note: I will follow-up to send a separate PR to document the situation
> I mentioned earlier where older 386BSD, NetBSD 0.8, and BSD/OS
> (BSD/386) Q/ZMagic binaries that are under COMPAT_NOMID no longer
> execute (exec format error) since NetBSD 8.0. That's a separate
> matter.
I found the resolution to the exec format error and confirmed that
these q and zmagic binaries work following the COMPAT_43 syscall fix
on 9.0 (i386).
The binaries execute if you set "sysctl -w vm.user_va0_disable=0" on
release 7, 8, and 9.
On NetBSD 9 you also need to build a custom kernel with "options
COMPAT_NOMID" (was included in GENERIC on 7 and 8) and the pullup from
this PR for the binaries to run properly.
BSD/386 (BSD/OS) 1.0 binaries had worked on 7 without the memory
protection disabled.
Just wanted to document that this was working as a final follow-up on
my earlier report.
Thanks,
Dan
Home |
Main Index |
Thread Index |
Old Index