trap 12 with interrupts disabled, need help
John Baldwin
jhb at freebsd.org
Fri Dec 28 12:48:25 PST 2007
On Friday 28 December 2007 12:57:52 am Sharad Chandra wrote:
> 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
Trap numbers in FreeBSD don't quite match up to x86 IDT indices, so trap 12 ia
actually a page fault. If it's from userland then somehow userland is
disabling interrupts which is bad.
--
John Baldwin
More information about the freebsd-hackers
mailing list