Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Nov 2000 17:29:08 -0800 (PST)
From:      John Polstra <jdp@polstra.com>
To:        current@freebsd.org
Subject:   savecore broken because kern.bootfile is set wrong
Message-ID:  <XFMail.001110172908.jdp@polstra.com>

next in thread | raw e-mail | index | archive | help
Savecore isn't working in -current, dying in my case with "read:
invalid argument".  (This is on an Alpha -- I don't have an i386
-current machine to test it on at the moment.)  I traced it down to
the fact that getbootfile() is returning "kernel" -- not the full
pathname as the man page promises.  This seems to be because the
"kern.bootfile" sysctl variable isn't getting set correctly:

    alpha# sysctl kern.bootfile
    kern.bootfile: kernel

Because I had an old "/kernel" file and savecore runs in "/", it was
finding the wrong kernel.

This seems to be some sort of coordination problem between the loader
and the kernel and, maybe, the Alpha SRM.  Can anybody shed some light
on it?

Also, in "src/sys/boot/common/boot.c" we still have this:

    static const char *default_bootfiles = "kernel.ko";

which isn't right any more.

John


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.001110172908.jdp>