Fatal trap 19: non-maskable interrupt trap while in kernel mode

Matthew Dillon dillon at apollo.backplane.com
Fri Nov 5 08:40:58 PST 2004


    I would diagnose this as either being bad memory, overheating, or an
    overclocked cpu that is a bit too overclocked.  NMI's are typically
    due to parity or ecc faults but they can also occur due to internal
    L1/L2 cache parity errors and other hardware checks that the cpu itself
    makes.

    It kinda sounds like bad memory.  Does the fault occur at the same place
    every time?

					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>

:Hi!
:I've tried to install 1.0A-RELEASE on my AMD64 laptop, but at boot kernel is
:paniced. Here is tha debug messages. Same error with FreeBSD 5.3-RC2
:(amd64), 5.2.1-RELEASE (amd64). OpenBSD 3.6 and NetBSD 2.0-BETA is ok.
:
:Any idea?  
:
:Copyright (c) 2003, 2004 The DragonFly Project.
: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.
:DragonFly 1.0A-RELEASE #1: Wed Jul 14 18:55:41 GMT 2004
:    root@:/usr/obj/usr/src/sys/GENERIC
:CPU: Mobile AMD Athlon(tm) 64 Processor 3000+ (1804.11-MHz 686-class CPU)
:  Origin = "AuthenticAMD"  Id = 0xf4a  Stepping = 10
:  Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>
:  AMD Features=0xe0500000<<b20>,AMIE,<b29>,DSP,3DNow!>
:real memory  = 267321344 (261056K bytes)
:avail memory = 249167872 (243328K bytes)
:Preloaded elf kernel "/kernel" at 0xc061e000.
:Preloaded elf module "/modules/acpi.ko" at 0xc061e21c.
:Pentium Pro MTRR support enabled
:md0: Malloc disk
:pcibios: BIOS version 2.10
:Using $PIR table, 10 entries at 0xc00fdf20
:npx0: <math processor> on motherboard
:npx0: INT 16 interface
:Using XMM optimized bcopy/copyin/copyout
:acpi0: <PTLTD   RSDT> on motherboard
:installed MI handler for int 10
:acpi0: Power Button (fixed)
:cpu0: <ACPI CPU> on acpi0
:acpi_tz0: <Thermal Zone> on acpi0
:acpi_tz0: _CRT value is absurd, ignored (154.8C)
:pcib1: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
:pcib1: couldn't read bus number from cfg space
:pcib1: trying bus number 1
:pci1: <ACPI PCI bus> on pcib1
:pci1: <ATI model 4e50 graphics accelerator> at 0.0 irq 9
:acpi_cmbat0: <Control Method Battery> on acpi0
:acpi_button0: <Power Button> on acpi0
:acpi_button1: <Sleep Button> on acpi0
:acpi_acad0: <AC Adapter> on acpi0
:acpi_lid0: <Control Method Lid Switch> on acpi0
:acpi_ec0: <Embedded Controller: GPE 0xb> port 0x66,0x62 on acpi0
:pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
:pci0: <PCI bus> on pcib0
:agp0: <VIA 8385 host to PCI bridge> mem 0xe0000000-0xefffffff at device 0.0
:on pci0
:pcib2: <PCI to PCI bridge (vendor=1106 device=b188)> at device 1.0 on pci0
:pci2: <PCI bus> on pcib2
:pci2: <ATI model 4e50 graphics accelerator> at 0.0 irq 9
:fwohci0: vendor=104c, dev=8026
:fwohci0: <1394 Open Host Controller Interface> mem
:0xd0000000-0xd0003fff,0xd0008000-0xd00087ff irq 11 at device 6.0 on pci0
:installed MI handler for int 11
:fwohci0: OHCI version 1.10 (ROM=1)
:NMI ISA a1, EISA ff
:RAM parity error, likely hardware failure.
:
:Fatal trap 19: non-maskable interrupt trap while in kernel mode
:instruction pointer     = 0x8:0xc01dfdee
:stack pointer           = 0x10:0xc0640c24
:frame pointer           = 0x10:0xc0640c44
:code segment            = base 0x0, limit 0xfffff, type 0x1b
:                        = DPL 0, pres 1, def32 1, gran 1
:processor eflags        = interrupt enabled, IOPL = 0
:current process         = 0 (swapper)
:current thread          = pri 12
:interrupt mask          = net tty bio cam
:kernel: type 19 trap, code=0
:Stopped at      fwohci_init+0xfa:       movl    %ecx,%edi
:db> tr
:fwohci_init(c9f92000,c67eb470) at fwohci_init+0xfa
:fwohci_pci_attach(c67eb470,c67eb470,c67eb398,c0640cb4,0) at
:fwohci_pci_attach+0x1eb
:device_probe_and_attach(c67eb470) at device_probe_and_attach+0xf2
:bus_generic_attach(c67eb398,c67eb398,0,5c,c67ea540) at
:bus_generic_attach+0x16
:pci_attach(c67eb398,c67eb398,c67ea540,0,1) at pci_attach+0xb3
:device_probe_and_attach(c67eb398) at device_probe_and_attach+0xf2
:bus_generic_attach(c67ea540,c67ea540,c0482d18,0,c67ea540) at
:bus_generic_attach+0x16
:nexus_pcib_attach(c67ea540,c67ea540,c67ea468,0,1) at nexus_pcib_attach+0x1f
:device_probe_and_attach(c67ea540) at device_probe_and_attach+0xf2
:bus_generic_attach(c67ea468,c67ea420,c0640d5c,c0268302,c67ea468) at
:bus_generic_attach+0x16
:nexus_attach(c67ea468,c67ea468,c6818ea8,64b000,1) at nexus_attach+0xd
:device_probe_and_attach(c67ea468) at device_probe_and_attach+0xf2
:root_bus_configure(c67ea420,c0477fa0,0,4) at root_bus_configure+0x16
:configure(0,63dc00,64b000,0,c0137e3c) at configure+0x22
:mi_startup(63d000,0,0,0,0) at mi_startup+0x90
:begin() at begin+0x43
:db> ps
:  pid   proc     addr    uid  ppid  pgrp  flag stat wmesg   wchan   cmd
:    1 c6774e60 c677cda0    0     0     0 400204  1                  swapper
:    0 c04adc80 c0640da0    0     0     0 400204  2                  swapper
:cpu 0 tdrunqmask 00001000 curthread 0xc04adde0 reqflags 0022
:      INCOMMING IPIQS:
:  tdq     thread    pid flags  pri(act)        sp    wmesg comm
:   12 0xc6779de0  -1 00000e02  44( 12) 0xc677fd88        - taskqueue
:   12 0xc6779d00  -1 00000e02  44( 12) 0xc9f91d88        - acpi_thermal
:
:  tdq     thread    pid flags  pri(act)        sp    wmesg comm
:   32 0xff800344  -1 00000000  44( 12) 0xff807d8c        - idle_0
:   32 0xc04adde0   0 00000001  12( 12) 0xc0640d90        - swapper
:   32 0xc04fa528  -1 00010c00 112( 16) 0xc0f57d88        - ithread 22
:   32 0xc04fa390  -1 00010c00 110( 14) 0xc0f5ad88        - ithread 20
:   32 0xc6779ec0   1 00000600  42( 10) 0xc677cd3c        - swapper
:   32 0xc6779de0  -1 00000e02  44( 12) 0xc677fd88        - taskqueue
:   32 0xc04fa1f8  -1 00010c00 110( 14) 0xc7ebfd88        - ithread 18
:   32 0xc04fa2c4  -1 00010c00 110( 14) 0xc9f82d88        - ithread 19
:   32 0xc04fa45c  -1 00010c00 110( 14) 0xc9f85d88        - ithread 21
:   32 0xc04f9b98  -1 00010c00 124( 28) 0xc9f8dd88        - ithread 10
:   32 0xc6779d00  -1 00000e02  44( 12) 0xc9f91d88        - acpi_thermal
:   32 0xc04f9c64  -1 00010c00 124( 28) 0xc9f9cd88        - ithread 11
:CURCPU 0 CURTHREAD 0xc04adde0 (0)
:db>
:
:
:without ACPI and APM
:
:OK set hint.apm.0.disabled="1"
:set hint.acpi.0.disabled="1"
:OK boot -h
:Copyright (c) 2003, 2004 The DragonFly Project.
: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.
:DragonFly 1.0A-RELEASE #1: Wed Jul 14 18:55:41 GMT 2004
:    root@:/usr/obj/usr/src/sys/GENERIC
:CPU: Mobile AMD Athlon(tm) 64 Processor 3000+ (1804.11-MHz 686-class CPU)
:  Origin = "AuthenticAMD"  Id = 0xf4a  Stepping = 10
:  Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>
:  AMD Features=0xe0500000<<b20>,AMIE,<b29>,DSP,3DNow!>
:real memory  = 267321344 (261056K bytes)
:avail memory = 249540608 (243692K bytes)
:Preloaded elf kernel "/kernel" at 0xc05c3000.
:Pentium Pro MTRR support enabled
:md0: Malloc disk
:pcibios: BIOS version 2.10
:Using $PIR table, 10 entries at 0xc00fdf20
:npx0: <math processor> on motherboard
:npx0: INT 16 interface
:Using XMM optimized bcopy/copyin/copyout
:pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
:pci0: <PCI bus> on pcib0
:agp0: <VIA 8385 host to PCI bridge> mem 0xe0000000-0xefffffff at device 0.0
:on pci0
:pcib1: <PCI to PCI bridge (vendor=1106 device=b188)> at device 1.0 on pci0
:pci1: <PCI bus> on pcib1
:pci1: <ATI model 4e50 graphics accelerator> at 0.0 irq 9
:fwohci0: vendor=104c, dev=8026
:fwohci0: <1394 Open Host Controller Interface> mem
:0xd0000000-0xd0003fff,0xd0008000-0xd00087ff irq 11 at device 6.0 on pci0
:installed MI handler for int 11
:fwohci0: OHCI version 1.10 (ROM=1)
:NMI ISA b1, EISA ff
:RAM parity error, likely hardware failure.
:
:Fatal trap 19: non-maskable interrupt trap while in kernel mode
:instruction pointer     = 0x8:0xc01dfdee
:stack pointer           = 0x10:0xc05e5c24
:frame pointer           = 0x10:0xc05e5c44
:code segment            = base 0x0, limit 0xfffff, type 0x1b
:                        = DPL 0, pres 1, def32 1, gran 1
:processor eflags        = interrupt enabled, IOPL = 0
:current process         = 0 (swapper)
:current thread          = pri 12
:interrupt mask          = net tty bio cam
:kernel: type 19 trap, code=0
:Stopped at      fwohci_init+0xfa:       movl    %ecx,%edi
:db> tr
:fwohci_init(c7e6d000,c9ecb6f8) at fwohci_init+0xfa
:fwohci_pci_attach(c9ecb6f8,c9ecb6f8,c9ecb620,c05e5cb4,0) at
:fwohci_pci_attach+0x1eb
:device_probe_and_attach(c9ecb6f8) at device_probe_and_attach+0xf2
:bus_generic_attach(c9ecb620,c9ecb620,0,5c,c9ecb5d8) at
:bus_generic_attach+0x16
:pci_attach(c9ecb620,c9ecb620,c9ecb5d8,0,1) at pci_attach+0xb3
:device_probe_and_attach(c9ecb620) at device_probe_and_attach+0xf2
:bus_generic_attach(c9ecb5d8,c9ecb5d8,c0482d18,0,c9ecb5d8) at
:bus_generic_attach+0x16
:nexus_pcib_attach(c9ecb5d8,c9ecb5d8,c9ecb500,0,1) at nexus_pcib_attach+0x1f
:device_probe_and_attach(c9ecb5d8) at device_probe_and_attach+0xf2
:bus_generic_attach(c9ecb500,c9ecb4b8,c05e5d5c,c0268302,c9ecb500) at
:bus_generic_attach+0x16
:nexus_attach(c9ecb500,c9ecb500,c048602c,5f0000,1) at nexus_attach+0xd
:device_probe_and_attach(c9ecb500) at device_probe_and_attach+0xf2
:root_bus_configure(c9ecb4b8,c0477fa0,0,4) at root_bus_configure+0x16
:configure(0,5e2c00,5f0000,0,c0137e3c) at configure+0x22
:mi_startup(5e2000,0,0,0,0) at mi_startup+0x90
:begin() at begin+0x43
:db> ps
:  pid   proc     addr    uid  ppid  pgrp  flag stat wmesg   wchan   cmd
:    1 c6009e60 c6011da0    0     0     0 400204  1                  swapper
:    0 c04adc80 c05e5da0    0     0     0 400204  2                  swapper
:cpu 0 tdrunqmask 00001000 curthread 0xc04adde0 reqflags 0022
:      INCOMMING IPIQS:
:  tdq     thread    pid flags  pri(act)        sp    wmesg comm
:   12 0xc600ede0  -1 00000e02  44( 12) 0xc679ed88        - taskqueue
:
:  tdq     thread    pid flags  pri(act)        sp    wmesg comm
:   32 0xff800344  -1 00000000  44( 12) 0xff807d8c        - idle_0
:   32 0xc04adde0   0 00000001  12( 12) 0xc05e5d90        - swapper
:   32 0xc04fa528  -1 00010c00 112( 16) 0xc0f57d88        - ithread 22
:   32 0xc04fa390  -1 00010c00 110( 14) 0xc0f5ad88        - ithread 20
:   32 0xc600eec0   1 00000600  42( 10) 0xc6011d3c        - swapper
:   32 0xc04fa1f8  -1 00010c00 110( 14) 0xc6018d88        - ithread 18
:   32 0xc04fa2c4  -1 00010c00 110( 14) 0xc601bd88        - ithread 19
:   32 0xc04fa45c  -1 00010c00 110( 14) 0xc601ed88        - ithread 21
:   32 0xc600ede0  -1 00000e02  44( 12) 0xc679ed88        - taskqueue
:   32 0xc04f9c64  -1 00010c00 124( 28) 0xc7e76d88        - ithread 11
:CURCPU 0 CURTHREAD 0xc04adde0 (0)
:db>





More information about the Kernel mailing list