Obvious question: is your stack set up properly, and is it big enough?
It could be that you haven't set up a bigger kernel stack yet, and have
overrun the small boot stack that the processor was running on. Do you
know what the stack pointer is? If it is a few bytes below a page
boundary, then overrunning the stack is a good guess.
/Andrew
-Original Message-
From: [EMAIL PROTECTED] [mailto:owner-freebsd-
[EMAIL PROTECTED] On Behalf Of Sharad Chandra
Sent: Friday, December 28, 2007 12:58 AM
To: freebsd-hackers@freebsd.org
Cc: [EMAIL PROTECTED]
Subject: trap 12 with interrupts disabled, need help
Hi,
I got a message on first boot pid no (name): trap 12 with
interrupts
disabled, then it hanged and hard boot is required.
It does not appears all the time.
I tried to figure out the problem, trap 12 is stack exception, find at
the
last
http://www.acm.uiuc.edu/sigops/roll_your_own/i386/idt.html
and is coming from kernel,
The location of this message is /usr/src/
sys/amd64/amd64/trap.c: pid %ld (%s): trap %d
with
interrupts disabled\n,
What does this exception mean, and what could be possible reason that
my
program is doing wrong? How to handle it
Platform: freebsd 6.1 on amd64
--
Thanks
Sharad Chandra
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to
[EMAIL PROTECTED]
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]