kern/126089: Fatal trap 12: page fault while in kernel mode

Mani chandra mchandra at iitk.ac.in
Wed Jul 30 08:30:02 UTC 2008


>Number:         126089
>Category:       kern
>Synopsis:       Fatal trap 12: page fault while in kernel mode
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 30 08:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Mani chandra
>Release:        FreeBSD 7.0 RELENG_7 patched with CTM;src-7.0300xEmpty.gz
>Organization:
>Environment:
FreeBSD Death-Star 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Wed Jul 23 02:57:35 IST 2008     root at Death-Star:/usr/obj/usr/src/sys/DEATHSTAR  i386

>Description:
Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address   = 0x8021
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc071c2c7
stack pointer           = 0x28:0xe7386920
frame pointer           = 0x28:0xe7386958
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         = 25119 (make)
trap number             = 12
panic: page fault
cpuid = 1
Uptime: 21m41s
Physical memory: 3573 MB
Dumping 219 MB: 204 188 172 156 140 124 108 92 76 60 44 28 12

#0  doadump () at pcpu.h:195
195     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:195
#1  0xc0579cf1 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
#2  0xc0579fc4 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:563
#3  0xc078b144 in trap_fatal (frame=0xe73868e0, eva=32801) at /usr/src/sys/i386/i386/trap.c:899
#4  0xc078b394 in trap_pfault (frame=0xe73868e0, usermode=0, eva=32801) at /usr/src/sys/i386/i386/trap.c:812
#5  0xc078bcfa in trap (frame=0xe73868e0) at /usr/src/sys/i386/i386/trap.c:490
#6  0xc07736ab in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#7  0xc071c2c7 in allocdirect_merge (adphead=0x1, newadp=0xc8cd4480, oldadp=0x8001)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:1744
#8  0xe7386974 in ?? ()
#9  0xc6c9f440 in ?? ()
#10 0x00080120 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00004000 in ?? ()
#13 0xc6c45a70 in ?? ()
#14 0xc865cd00 in ?? ()
#15 0x00000000 in ?? ()
#16 0xcb6e6e70 in ?? ()
#17 0xc6c21800 in ?? ()
#18 0xe73869e4 in ?? ()
#19 0xc070f6a1 in ffs_update (vp=0x926ce860, waitfor=1166802943) at /usr/src/sys/ufs/ffs/ffs_inode.c:110
Previous frame inner to this frame (corrupt stack?)

My hardware is the DELL Vostro 1400 with the following specs:-
Intel Core 2 Duo T9300 @ 2.5 GHz
4 GB DDR2 RAM @ 667 MHz
200 GB Harddrive @ 7200 rpm (ad4: 190782MB <Seagate ST9200420ASG 3.ADD> at ata2-master SATA300)
NVIDIA GeForce 8400M GS

My make.conf is:-
CPUTYPE=core2
CFLAGS= -O2 -fno-strict-aliasing -pipe
CXXFLAGS+= -fconserve-space
COPTFLAGS= -O -pipe
# added by use.perl 2008-06-29 04:07:27
PERL_VER=5.8.8
PERL_VERSION=5.8.8
KERNCONF=DEATHSTAR

FETCH_CMD=/usr/local/bin/wget
DISABLE_SIZE=YES


>How-To-Repeat:
I don't know. Seems to be random.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list