Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Feb 2001 14:44:02 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        Leif Neland <leifn@neland.dk>
Cc:        freebsd-current@FreeBSD.org, Gary Jennejohn <garyj@jennejohn.org>
Subject:   Re: make kernel failure: pecoff: machine/lock.h
Message-ID:  <XFMail.010227144402.jhb@FreeBSD.org>
In-Reply-To: <Pine.BSF.4.21.0102272140001.16388-100000@arnold.neland.dk>

next in thread | previous in thread | raw e-mail | index | archive | help

On 27-Feb-01 Leif Neland wrote:
> 
> 
> On Tue, 27 Feb 2001, Gary Jennejohn wrote:
> 
>> John Baldwin writes:
>> > 
>> > On 27-Feb-01 Leif Neland wrote:
>> > > This happens with both my custom and GENERIC kernel.
>> > > 
>> > > It has failed for some days, and also with source cvsup'ed today.
>> > > A kernel built with "make buildkernel -k" works...
>> > > 
>> > > Leif
>> > 
>> > Have you tried running make depend?
>> > 
>> 
>> 
>> Failing that, trying deleting your /sys/compile/<NAME> directory
>> and re-config'ing your kernel. This has always worked for me.
>> 
> I'm building the kernel "the new way", ie cd /usr/src
> make buildkernel KERNCONF=<kernelname>
> 
> So the kernel is build in /usr/obj/usr/src/sys/GENERIC
> 
> I deleted this, which buildkernel does itself, and config'ing it does too,
> and as I expected, it didn't make any difference.
> 
> Leif

Ok.  It may be that we are overflowing the kernel stack and corrupting the pcb
in the process.  One idea atm is to move the pcb off of the stack (since it
stores persistent data it's a bad place for it anyways) and to add a red zone
at the bottom of the stack to catch overflows.

-- 

John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/

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