Date: Wed, 17 Jul 2002 17:31:54 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: freebsd-alpha@freebsd.org Subject: machine checks on a AlphaPC 164LX Message-ID: <15669.57930.427134.220183@grasshopper.cs.duke.edu>
next in thread | raw e-mail | index | archive | help
I've got a PC164LX which will crash with a machine check under heavy
disk IO to its on-board CMD 646 ATA controller.
The panic's always look something like this:
unexpected machine check:
mces = 0x1
vector = 0x670
param = 0xfffffc0000006068
pc = 0xfffffc0000575624
ra = 0xfffffc000035e590
curproc = 0
panic: machine check
panic
Stopped at Debugger+0x2c: ldq ra,0(sp) <0xfffffe00176a7720>
<ra=0xfffffc0000560be0,sp=0xfffffe00176a7720>
db> tr
Debugger() at Debugger+0x2c
panic() at panic+0x100
machine_check() at machine_check+0x1f0
interrupt() at interrupt+0x198
XentInt() at XentInt+0x28
--- interrupt (from ipl 4) ---
cia_bwx_inb() at cia_bwx_inb+0x24
ata_dmastatus() at ata_dmastatus+0x30
ata_pci_intr() at ata_pci_intr+0x3a8
ata_intr() at ata_intr+0x24
isa_handle_intr() at isa_handle_intr+0x2c
alpha_dispatch_intr() at alpha_dispatch_intr+0x8c
interrupt() at interrupt+0x1d8
XentInt() at XentInt+0x28
--- interrupt (from ipl 0) ---
vm_page_zero_idle() at vm_page_zero_idle+0x20
Lpgzero() at Lpgzero+0x8
--- root of call graph ---
If I look at what ATA is using for the call to cia_bwx_inb (via bus
pio) in gdb, I don't see anything terribly wrong (like an out-of-range
value):
(kgdb) p *adp->device->channel->r_altio
$7 = {r_link = {cqe_next = 0xfffffe0004db0300, cqe_prev = 0xfffffe0004db0380},
r_sharelink = {le_next = 0x0, le_prev = 0x0}, r_sharehead = 0x0,
r_start = 1014, r_end = 1014, r_flags = 3, r_virtual = 0x0, r_bustag = 0,
r_bushandle = 1014, r_dev = 0xfffffe0004db1100, r_rm = 0xfffffc000064e4b8}
1014 is in the range of IO-ports:
atapci0: <CMD 646 ATA controller> port 0x1110-0x111f irq 5 at device 11.0 on pci0
I'm starting to think that this might be just a sick motherboard. Does
anybody else have any feelings about this?
Thanks,
Drew
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15669.57930.427134.220183>
