Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Dec 2003 10:03:14 +0200
From:      Ian Freislich <ianf@za.uu.net>
To:        FreeBSD-smp@freebsd.org
Subject:   MPTABLE or Interrupt problem?
Message-ID:  <49492.1071043394@za.uu.net>

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

My 5.2 machine no longer boots.  The following is the output from
my serial console.  Fatal trap 12 repeats many times and finally
breaks the console.  Hardware is a Gigabyte GA-686DLX with 2x
PII-266.  Sadly this kernel install trashed my working kernel so
it will be a few days before I can do any debugging requested by
folks here.

Ian

Booting [/boot/kernel/kernel]...               
Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.2-CURRENT #3: Mon Dec  8 15:55:49 SAST 2003
    ianf@brane-dead.freislich.nom.za:/usr/src/sys/i386/compile/BRANE-DEAD
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0764000.
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Pentium II/Pentium II Xeon/Celeron (267.27-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x634  Stepping = 4
  Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMO
V,MMX>
real memory  = 201261056 (191 MB)
avail memory = 189890560 (181 MB)
MPTable: <OEM00000 PROD00000000>
kernel trap 12 with interrupts disabled


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x1c
fault code              = supervisor write, page not present
instruction pointer     = 0x8:0xc0602d2a
stack pointer           = 0x10:0xc0821b38
frame pointer           = 0x10:0xc0821c30
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Stack backtrace:
backtrace(c067e9cd,0,c0675fee,c0821a48,100) at backtrace+0x17
panic(c0675fee,c0697987,c06cfc14,1,1) at panic+0x141
trap_fatal(c0821af8,1c,1010101,1010101,c06cfca0) at trap_fatal+0x366
trap_pfault(c0821af8,0,1c,1010101,1c) at trap_pfault+0x252
trap(c0090018,c0c20010,c0c20010,c009f000,c0c31000) at trap+0x2fd
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc0602d2a, esp = 0xc0821b38, ebp = 0xc0821c30 ---
vm_fault(c0c31000,c009f000,2,0,c06cfca0) at vm_fault+0x23a
trap_pfault(c0821cb0,0,c009f000,20821c8c,c009f000) at trap_pfault+0x1e4
trap(18,10,7070010,18e,c06c4600) at trap+0x2fd
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc0643e83, esp = 0xc0821cf0, ebp = 0xc0821d04 ---
install_ap_tramp(c06e2b00,c0697035,0,1,c0534157) at install_ap_tramp+0x53
start_all_aps(c06e2980,c0696f4a,0,1,8) at start_all_aps+0x45
cpu_mp_start(c06d6740,c06879a3,0,1,c06bdc10) at cpu_mp_start+0x21f
mp_start(0,81e000,81ec00,81e000,0) at mp_start+0x60
mi_startup() at mi_startup+0xb5
begin() at begin+0x2c
Uptime: 1s
WARNING: Driver mistake: make_dev(geom.ctl) called before SI_SUB_DRIVERS
panic: kthread_create called too soon
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082186c
frame pointer           = 0x10:0xc082187c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc08216bc
frame pointer           = 0x10:0xc08216cc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082150c
frame pointer           = 0x10:0xc082151c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082135c
frame pointer           = 0x10:0xc082136c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc08211ac
frame pointer           = 0x10:0xc08211bc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc0820ffc
frame pointer           = 0x10:0xc082100c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc0820e4c
frame pointer           = 0x10:0xc0820e5c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc0820c9c
frame pointer           = 0x10:0xc0820cac
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc0820aec
frame pointer           = 0x10:0xc0820afc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082093c
frame pointer           = 0x10:0xc082094c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082078c
frame pointer           = 0x10:0xc082079c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc08205dc
frame pointer           = 0x10:0xc08205ec
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082042c
frame pointer           = 0x10:0xc082043c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc082027c
frame pointer           = 0x10:0xc082028c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc08200cc
frame pointer           = 0x10:0xc08200dc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081ff1c
frame pointer           = 0x10:0xc081ff2c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081fd6c
frame pointer           = 0x10:0xc081fd7c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081fbbc
frame pointer           = 0x10:0xc081fbcc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081fa0c
frame pointer           = 0x10:0xc081fa1c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081f85c
frame pointer           = 0x10:0xc081f86c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081f6ac
frame pointer           = 0x10:0xc081f6bc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081f4fc
frame pointer           = 0x10:0xc081f50c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081f34c
frame pointer           = 0x10:0xc081f35c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081f19c
frame pointer           = 0x10:0xc081f1ac
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081efec
frame pointer           = 0x10:0xc081effc
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081ee3c
frame pointer           = 0x10:0xc081ee4c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081ec8c
frame pointer           = 0x10:0xc081ec9c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081eadc
frame pointer           = 0x10:0xc081eaec
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081e92c
frame pointer           = 0x10:0xc081e93c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0x10:0xc081e77c
frame pointer           = 0x10:0xc081e78c
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         = 0 ()
trap number             = 12
panic: page fault
cpuid = 0; 
Uptime: 1s


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x38
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc052bc7c
stack pointer           = 0
kkkkkkkkkkkkkkk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49492.1071043394>