Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Bad system call errors during an upgrade of -current

As Robert Elz said in previous reply, you're most likely missing some
compatability code.  Since you initially indicated that it worked on
9.99.10, you most likely don't have COMPAT_90 in your config.

COMPAT_90 brings in stuff for compatability with the 9.0 release.  The
contents of COMPAT_90 will grow as new ABI changes occur, but these
changes in content don't result in changes to the kernel configuration
description files such as GENERIC or ALL.  The ABI changes are sort of
buried inside the kernel configuration _definition_ files, typically
named src/sys/.../files*   :)

For a quick test, just add ``options COMPAT_90'' to your MYCONFIG
kernel description.

On Mon, 10 Feb 2020, Dustin Marquess wrote:

So as part of my nasty process, after I do a 'cvs update', I diff the
old GENERIC and the new GENERIC and look for any major changes and
then replicate those into my local config file.  The only config
changes I saw where for the various *san(itiziers).

I'll attempt to reproduce on GENERIC, and if I can reproduce it, I'll
try and ktrace/kdump/ktruss to figure out where it's broken.

Thanks all,

On Mon, Feb 10, 2020 at 9:28 PM Robert Elz <> wrote:

    Date:        Mon, 10 Feb 2020 19:07:50 -0600
    From:        Dustin Marquess <>
    Message-ID:  <>

  | Looking at my history, I did:
  | ./ -O ../obj -T ../tools tools distribution kernel=MYCONFIG modules

As Kamil suggested, this will be your problem.

To start with, use a GENERIC kernel which will have all the correct
COMPAT_xxx options defined.   Once you have the new userland installed
you can build your own tailored kernel and run that.

You can also add the needed COMPAT_xxx options to your kernel config
file, but doing it that way can take more try & retry until you finally
get everything needed.



| Paul Goyette       | PGP Key fingerprint:     | E-mail addresses:     |
| (Retired)          | FA29 0E3B 35AF E8AE 6651 |     |
| Software Developer | 0786 F758 55DE 53BA 7731 |   |

Home | Main Index | Thread Index | Old Index