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

Simon 'corecode' Schubert corecode at fs.ei.tum.de
Fri Nov 5 11:51:03 PST 2004


On 05.11.2004, at 20:01, Gabor MICSKO wrote:
could you try a more recent -stable snapshot? 1.0a-release is pretty
outdated now.
I tried LATEST-Stable.iso

Results are here:
[...]
fwohci0: <Texas Instruments TSB43AB21/A/AI/A-EP> 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:0xc01e3b6e
stack pointer           = 0x10:0xc0682c24
frame pointer           = 0x10:0xc0682c44
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(c9823000,c604af18) at fwohci_init+0xfa
fwohci_pci_attach(c604af18,c604af18,c604ae40,c0682cb4,0) at
fwohci_pci_attach+0x1eb
[etc]

[shnipp]
fwohci0: <Texas Instruments TSB43AB21/A/AI/A-EP> 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:0xc01e3b6e
stack pointer           = 0x10:0xc0682c24
frame pointer           = 0x10:0xc0682c44
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(c9823000,c604af18) at fwohci_init+0xfa
fwohci_pci_attach(c604af18,c604af18,c604ae40,c0682cb4,0) at
fwohci_pci_attach+0x1eb
[etc]

now, despite the NMI handler telling us about RAM parity errors... this 
looks really reproducable. And from inspection, this must happen 
somewhere in there:

[fwohci.c#fwohci_init()]
        OWRITE(sc, OHCI_IT_MASK, 0xffffffff);
        OWRITE(sc, OHCI_IR_MASK, 0xffffffff);
        reg = OREAD(sc, OHCI_IT_MASK) & OREAD(sc, OHCI_IR_MASK);
        OWRITE(sc, OHCI_IT_MASKCLR, 0xffffffff);
        OWRITE(sc, OHCI_IR_MASKCLR, 0xffffffff);
i don't have firewire, so i can't check what should happen. Maybe 
firewire controllers of the type `Texas Instruments 
TSB43AB21/A/AI/A-EP' need special quirks?

cheers
  simon
--
/"\
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
Attachment:
PGP.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00003.pgp
Type: application/octet-stream
Size: 186 bytes
Desc: "Description: This is a digitally signed message part"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20041105/4c3485e7/attachment-0020.obj>


More information about the Kernel mailing list