Re: Fatal trap 9: general protection fault while in kernel mode

From: David Wolfskill <david_at_catwhisker.org>
Date: Fri, 28 Mar 2003 18:34:31 -0800 (PST)
>Date: Fri, 28 Mar 2003 08:46:39 -0800 (PST)
>From: David Wolfskill <david_at_catwhisker.org>

[Yes, I'm responding to my own post....]

>Got -CURRENT (re-)built; booted, logged in, poked around, seemed OK;
>issued:

>	sudo boot0cfg -s 1 ad0 && sudo halt -p

>(to switch to default to booting from -STABLE next time I bring the
>machine up, then power the machine off).

>Was greeted on the xterm that has the serial console by:

>...
>r system process `bufdaemon' to stop...
>Fatal trap 9: general protection fault while in kernel mode
>cpuid = 1; lapic.id = 01000000
>instruction pointer     = 0x8:0xd68e2d0a
>stack pointer           = 0x10:0xd68e2ce4
>frame pointer           = 0x10:0x8
>code segment            = base 0x0, limit 0xfffff, type 0x1b
>                        = DPL 0, pres 1, def32 1, gran 1
>processor eflags        = interrupt enabled, resume, IOPL = 0
>current process         = 11 (idle: cpu1)stopped
>r' to stop...60 seconds) for system process `synce
>kernel: type 9 trap, code=0
>Stopped at      0xd68e2d0a:     mov     %si,%ss
>db> tr
>....

>As you can see, the box is SMP (2x886 MHz PIIIs); 512 MB RAM iirc.  Very
>little customization for the kernel beyond tweaking GENERIC for SMP.

>I'm presently building -CURRENT from equivalent sources on my (UP)
>laptop.

Interestingly enough, I had no problems at all on my laptop.

Each machine has a single ATA disk drive; other than /tmp (which is a
swap-backed md memory disk), all mounted file systems are UFS (not
UFS2); each UFS file system [that sounds redundant...] has soft updates
enabled.

I just tried telling kdb to panic, and got:

db> panic
panic: from debugger
cpuid = 1; lapic.id = 01000000
Debugger("panic")


Fatal trap 3: breakpoint instruction fault while in kernel mode
cpuid = 1; lapic.id = 01000000
instruction pointer     = 0x8:0xc0341ba5
stack pointer           = 0x10:0xd68e2a8c
frame pointer           = 0x10:0xd68e2a98
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = IOPL = 0
current process         = 11 (idle: cpu1)
Stopped at      0xd68e2d0a:     mov     %si,%ss
db> 

Peace,
david       (links to my resume at http://www.catwhisker.org/~david)
-- 
David H. Wolfskill				david_at_catwhisker.org
Based on what I have seen to date, the use of Microsoft products is not
consistent with reliability.  I recommend FreeBSD for reliable systems.
Received on Fri Mar 28 2003 - 17:34:32 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:02 UTC