Re: em0+msi related panic

From: Gleb Smirnoff <glebius_at_FreeBSD.org>
Date: Tue, 27 Feb 2007 17:00:27 +0300
On Tue, Feb 27, 2007 at 11:32:04AM +0100, Goran Gajic wrote:
G> I was running 7.0-CURRENT until today with
G> 
G> hw.pci.enable_msi=0
G> hw.pci.enable_msix=0
G> 
G> in /boot/loader.conf
G> 
G> However from today built it causes panic during boot:
G> 
G> Fatal trap 12: page fault while in kernel mode
G> cpuid = 0; apic id = 00
G> fault virtual address   = 0x0
G> fault code              = supervisor read, page not present
G> instruction pointer     = 0x20:0x0
G> stack pointer           = 0x28:0xd3d3acd0
G> frame pointer           = 0x28:0xd3d3ace4
G> code segment            = base 0x0, limit 0xfffff, type 0x1b
G>                         = DPL 0, pres 1, def32 1, gran 1
G> processor eflags        = interrupt enabled, resume, IOPL = 0
G> current process         = 25 (irq19: em0 uhci1+)
G> [thread pid 25 tid 100019 ]
G> Stopped at      0:      *** error reading from address 0 ***
G> db> bt
G> Tracing pid 25 tid 100019 td 0xc2d73360
G> ithread_execute_handlers(c2de4b40,c2db7800) at 
G> ithread_execute_handlers+0x119
G> ithread_loop(c2eb0ad0,d3d3ad38) at ithread_loop+0x67
G> fork_exit(c06ae8e0,c2eb0ad0,d3d3ad38) at fork_exit+0xac
G> fork_trampoline() at fork_trampoline+0x8
G> --- trap 0, eip = 0, esp = 0xd3d3ad70, ebp = 0 ---
G> db>
G> 
G> uname -a
G> FreeBSD fbsd.interex-pla.net 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Tue Feb 
G> 27 10:39:02 CET 2007     
G> root_at_fbsd.interex-pla.net:/usr/src/sys/i386/compile/GENERIC  i386

Same problem here after upgrade:

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x0
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0x0
stack pointer           = 0x28:0xd4af1cc4
frame pointer           = 0x28:0xd4af1cdc
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         = 25 (irq18: em0 atapci2)
[thread pid 25 tid 100019 ]
Stopped at      0:      *** error reading from address 0 ***
db> bt
Tracing pid 25 tid 100019 td 0xc25ff910
ithread_execute_handlers(c25feb40,c25f5900) at ithread_execute_handlers+0x112
ithread_loop(c269d4b0,d4af1d38) at ithread_loop+0x55
fork_exit(c04f72dc,c269d4b0,d4af1d38) at fork_exit+0x7b
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xd4af1d70, ebp = 0 ---
db>

-- 
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE
Received on Tue Feb 27 2007 - 13:20:47 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:06 UTC