Kernel panics (DEC tulip driver apparently)
Peter Rye <[email protected]> 12 Nov 2007 20:39:30 +1100
| Newsgroups | gmane.os.openbsd.alpha |
|---|---|
| Message-ID | <[email protected]> |
Has anyone seen problems related to the DEC Tulip card?
I have had repeated panics related to the tulip driver when running X over
ssh to a Mac OSX X11 server. I can reasonably predictably cause a panic by
running xpdf or by running Gnus on Emacs.
Any suggestions?
Here are the details:
shiraz:/home/prye$ dmesg
[ using 565552 bytes of bsd ELF symbol table ]
consinit: not using prom console
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2007 OpenBSD. All rights reserved. http://www.OpenBSD.org
OpenBSD 4.2 (GENERIC) #1227: Tue Aug 28 11:06:57 MDT 2007
[email protected]:/usr/src/sys/arch/alpha/compile/GENERIC
Digital AlphaPC 164SX 533 MHz
8192 byte page size, 1 processor.
total memory = 134217728 (131072K)
(2179072 reserved for PROM, 132038656 used by OpenBSD)
avail memory = 122068992 (119208K)
mainbus0 at root
cpu0 at mainbus0: ID 0 (primary), PCA56-2 (unknown minor type 2)
cpu0: Architecture extensions: 101<MVI,BWX>
cia0 at mainbus0: DECchip 2117x Core Logic Chipset (Pyxis), pass 1
cia0: extended capabilities: 1<BWEN>
cia0: using BWX for PCI config and bus access
pci0 at cia0 bus 0
de0 at pci0 dev 5 function 0 "DEC 21041" rev 0x21, SMC 21041 pass 2.1: eb164 irq 9, address 00:e0:29:15:1d:9a
vga0 at pci0 dev 6 function 0 "Matrox MGA Millennium II 2164W" rev 0x00
wsdisplay0 at vga0 mux 1
wsdisplay0: screen 0-5 added (80x25, vt100 emulation)
sio0 at pci0 dev 8 function 0 "Contaq Microsystems CY82C693U ISA" rev 0x00
pciide0 at pci0 dev 8 function 1 "Contaq Microsystems CY82C693U ISA" rev 0x00: DMA, channel 0 wired to compatibility
pciide0: channel 0 disabled (no drives)
pciide1 at pci0 dev 8 function 2 "Contaq Microsystems CY82C693U ISA" rev 0x00: no DMA, channel 0 wired to compatibility
pciide1: channel 0 disabled (no drives)
ohci0 at pci0 dev 8 function 3 "Contaq Microsystems CY82C693U ISA" rev 0x00: couldn't map interrupt
siop0 at pci0 dev 9 function 0 "Symbios Logic 53c875" rev 0x03: eb164 irq 8, using 4K of on-board RAM
scsibus0 at siop0: 16 targets
sd0 at scsibus0 targ 0 lun 0: <SEAGATE, SX118202LC, B70C> SCSI2 0/direct fixed
sd0: 17366MB, 6962 cyl, 24 head, 212 sec, 512 bytes/sec, 35566480 sec total
siop0: target 1 now using 8 bit async xfers
siop0: target 1 now using 8 bit 20.0 MHz 16 REQ/ACK offset xfers
sd1 at scsibus0 targ 1 lun 0: <IBM OEM, DCHS04U, 6363> SCSI2 0/direct fixed
sd1: 4340MB, 6077 cyl, 9 head, 162 sec, 512 bytes/sec, 8888543 sec total
cd0 at scsibus0 targ 6 lun 0: <TOSHIBA, CD-ROM XM-6201TA, 1030> SCSI2 5/cdrom removable
isa0 at sio0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x3bc/4 irq 7
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
isapnp0 at isa0 port 0x279: read port 0x203
"Creative ViBRA16C PnP, CTL0001, , Audio" at isapnp0 port 0x220/16,0x330/2,0x388/4 irq 5 drq 1,5 not configured
"Creative ViBRA16C PnP, CTL7001, PNPB02F, Game" at isapnp0 port 0x200/8 not configured
mcclock0 at isa0 port 0x70/2: mc146818 or compatible
stray isa irq 3
root on sd0a swap on sd0b dump on sd0b
siop0: target 0 now using tagged 16 bit 20.0 MHz 15 REQ/ACK offset xfers
stray isa irq 3
ddb> show panic
trap
ddb> trace
Debugger(4, fffffc0000850880, 5, 8, 3, 8) at Debugger+0x4
panic(fffffc000082a065, fffffe00041778d0, 108, 2, fffffe00041778d0, 1) at panic
+0x100
trap(?, 1, 0, ?, ?, 1) at trap+0xc0
XentMM(?, 1, 0, ?, ?, 1) at XentMM+0x20
tulip_tx_intr(?, ?, ?, ?, a, 1) at tulip_tx_intr+0x17c
tulip_intr_handler(?, ?, ?, ?, a, 1) at tulip_intr_handler+0x1d8
tulip_intr_handler(?, ?, ?, ?, a, 1) at tulip_intr_handler+0x1d8
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
12338 8847 12338 1000 3 0x4082 poll emacs
12847 16822 25534 8 3 0x4080 nanosleep sleep
8847 3963 8847 1000 3 0x4082 ttyin ksh
3963 25766 3963 1000 3 0x44182 select xterm
25766 32233 25766 1000 3 0x4082 ttyin ksh
*32233 7990 7990 1000 7 0x100 sshd
7990 23788 7990 0 3 0x4080 netio sshd
16822 18103 25534 8 3 0x4080 pause sh
12961 6536 6536 507 3 0x4180 kqread qmgr
23839 6536 6536 507 3 0x4180 kqread pickup
31816 19398 19398 8 3 0x4080 netio perl
6536 1 6536 0 3 0x4188 kqread master
18768 1 18768 0 3 0x4082 ttyin getty
31762 1 31762 0 3 0x4082 ttyin getty
15911 1 15911 0 3 0x4082 ttyin getty
11040 1 11040 0 3 0x4082 ttyin getty
7097 1 7097 0 3 0x4082 ttyin getty
24997 1 24997 0 3 0x4082 ttyin getty
27477 1 27477 0 3 0x80 select cron
18103 1 25534 8 3 0x82 pause sh
19398 1 19398 8 3 0x80 poll innd
23788 1 23788 0 3 0x80 select sshd
16925 1 16925 0 3 0x180 select inetd
7488 11432 11432 83 3 0x180 poll ntpd
11432 1 11432 0 3 0x80 poll ntpd
10654 5420 5420 73 3 0x180 poll syslogd
5420 1 5420 0 3 0x88 netio syslogd
9 0 0 0 3 0x100200 crypto_wait crypto
8 0 0 0 3 0x100200 aiodoned aiodoned
7 0 0 0 3 0x100200 syncer update
6 0 0 0 3 0x100200 cleaner cleaner
5 0 0 0 3 0x100200 reaper reaper
4 0 0 0 3 0x100200 pgdaemon pagedaemon
3 0 0 0 3 0x100200 pftm pfpurge
2 0 0 0 3 0x100200 bored syswq
1 0 1 0 3 0x4080 wait init
0 -1 0 0 3 0x80200 scheduler swapper
ddb>
And another (starting emacs on X for Mac OSX over ssh):
ddb> show panic
trap
ddb> trace
Debugger(4, fffffc0000850880, 5, 8, 3, 8) at Debugger+0x4
panic(fffffc000082a065, fffffe000416b710, 108, 2, fffffe000416b710, 1) at panic
+0x100
trap(?, 1, 0, ?, ?, 1) at trap+0xc0
XentMM(?, 1, 0, ?, ?, 1) at XentMM+0x20
tulip_tx_intr(?, ?, ?, ?, a, 1) at tulip_tx_intr+0x17c
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
tulip_txput(?, fffffc0000616aec, ?, ?, a, 1) at tulip_txput+0x6a4
continued ....
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
10557 25920 10557 1000 3 0x4082 poll emacs
15955 20021 32357 8 3 0x4080 nanosleep sleep
20021 30592 32357 8 3 0x4080 pause sh
25920 2139 25920 1000 3 0x4082 ttyin ksh
* 2139 17759 17759 1000 7 0x100 sshd
17759 21611 17759 0 3 0x4080 netio sshd
30703 2546 30703 0 3 0x4080 netio comsat
7498 25484 25484 507 3 0x4180 kqread bounce
20351 25484 25484 0 3 0x4180 kqread local
10556 29136 29136 8 3 0x4080 netio perl
16636 25484 25484 507 3 0x4180 kqread cleanup
10693 25484 25484 507 3 0x4180 kqread qmgr
2016 25484 25484 507 3 0x4180 kqread pickup
25484 1 25484 0 3 0x4188 kqread master
21868 1 21868 0 3 0x4082 ttyin getty
6556 1 6556 0 3 0x4082 ttyin getty
18313 1 18313 0 3 0x4082 ttyin getty
17808 1 17808 0 3 0x4082 ttyin getty
16171 1 16171 0 3 0x4082 ttyin getty
9427 1 9427 0 3 0x4082 ttyin getty
5130 1 5130 0 3 0x80 select cron
30592 1 32357 8 3 0x82 pause sh
29136 1 29136 8 3 0x80 poll innd
21611 1 21611 0 3 0x80 select sshd
2546 1 2546 0 3 0x180 select inetd
27105 23305 23305 83 3 0x180 poll ntpd
23305 1 23305 0 3 0x80 poll ntpd
12386 21858 21858 73 3 0x180 poll syslogd
21858 1 21858 0 3 0x88 netio syslogd
9 0 0 0 3 0x100200 crypto_wait crypto
8 0 0 0 3 0x100200 aiodoned aiodoned
7 0 0 0 3 0x100200 syncer update
6 0 0 0 3 0x100200 cleaner cleaner
5 0 0 0 3 0x100200 reaper reaper
4 0 0 0 3 0x100200 pgdaemon pagedaemon
3 0 0 0 3 0x100200 pftm pfpurge
2 0 0 0 3 0x100200 bored syswq
1 0 1 0 3 0x4080 wait init
0 -1 0 0 3 0x80200 scheduler swapper
Another one (xpdf over ssh):
ddb> show panic
trap
ddb> trace
Debugger(4, fffffc0000850880, 5, 8, 3, 8) at Debugger+0x4
panic(fffffc000082a065, fffffe000419f9f8, 108, 2, fffffe000419f9f8, fffffe00041
9fe98) at panic+0x100
trap(?, 1, 0, ?, ?, fffffe000419fe98) at trap+0xc0
XentMM(?, 1, 0, ?, ?, fffffe000419fe98) at XentMM+0x20
tulip_tx_intr(?, ?, ?, ?, a, fffffe000419fe98) at tulip_tx_intr+0x17c
tulip_intr_handler(?, ?, ?, ?, a, fffffe000419fe98) at tulip_intr_handler+0x1d8
tulip_intr_handler(?, ?, ?, ?, a, fffffe000419fe98) at tulip_intr_handler+0x1d8
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
27058 6628 27058 1000 3 0x4082 poll xpdf
18289 4908 4853 8 3 0x4080 nanosleep sleep
6628 27407 6628 1000 3 0x4082 pause ksh
27407 24652 27407 1000 3 0x44182 select xterm
24652 3875 24652 1000 3 0x4082 ttyin ksh
3875 23429 23429 1000 3 0x180 select sshd
23429 8842 23429 0 3 0x4080 netio sshd
4908 25648 4853 8 3 0x4080 pause sh
11747 3371 11747 1000 3 0x4082 ttyin ksh
3371 5024 5024 1000 3 0x180 select sshd
5024 8842 5024 0 3 0x4080 netio sshd
5006 13965 13965 507 3 0x4180 kqread qmgr
24350 13965 13965 507 3 0x4180 kqread pickup
25393 7538 7538 8 3 0x4080 netio perl
13965 1 13965 0 3 0x4188 kqread master
19176 1 19176 1000 3 0x4082 ttyin ksh
26361 1 26361 0 3 0x4082 ttyin getty
13994 1 13994 0 3 0x4082 ttyin getty
639 1 639 0 3 0x4082 ttyin getty
204 1 204 0 3 0x4082 ttyin getty
14011 1 14011 0 3 0x4082 ttyin getty
25016 1 25016 0 3 0x80 select cron
25648 1 4853 8 3 0x82 pause sh
7538 1 7538 8 3 0x80 poll innd
8842 1 8842 0 3 0x80 select sshd
11562 1 11562 0 3 0x180 select inetd
16806 17277 17277 83 3 0x180 poll ntpd
17277 1 17277 0 3 0x80 poll ntpd
15270 11276 11276 73 3 0x180 poll syslogd
11276 1 11276 0 3 0x88 netio syslogd
9 0 0 0 3 0x100200 crypto_wait crypto
8 0 0 0 3 0x100200 aiodoned aiodoned
7 0 0 0 3 0x100200 syncer update
6 0 0 0 3 0x100200 cleaner cleaner
5 0 0 0 3 0x100200 reaper reaper
4 0 0 0 3 0x100200 pgdaemon pagedaemon
3 0 0 0 3 0x100200 pftm pfpurge
2 0 0 0 3 0x100200 bored syswq
1 0 1 0 3 0x4080 wait init
0 -1 0 0 3 0x80200 scheduler swapper
Another one (xpdf over ssh on Mac OSX X11):
ddb> show panic
trap
ddb> trace
Debugger(4, fffffc0000850880, 5, 8, 3, 8) at Debugger+0x4
panic(fffffc000082a065, fffffe000418b9f8, 108, 2, fffffe000418b9f8, fffffe00041
8be98) at panic+0x100
trap(?, 1, 0, ?, ?, fffffe000418be98) at trap+0xc0
XentMM(?, 1, 0, ?, ?, fffffe000418be98) at XentMM+0x20
tulip_tx_intr(?, ?, ?, ?, a, fffffe000418be98) at tulip_tx_intr+0x17c
tulip_intr_handler(?, ?, ?, ?, a, fffffe000418be98) at tulip_intr_handler+0x1d8
tulip_intr_handler(?, ?, ?, ?, a, fffffe000418be98) at tulip_intr_handler+0x1d8
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
13608 8099 13608 1000 3 0x4082 poll xpdf
8099 7222 8099 1000 3 0x4082 pause ksh
7222 373 373 1000 3 0x180 select sshd
373 3401 373 0 3 0x4080 netio sshd
8183 4706 30438 8 3 0x4080 nanosleep sleep
4706 10224 30438 8 3 0x4080 pause sh
31169 6466 6466 8 3 0x4080 netio perl
23684 4490 4490 507 3 0x4180 kqread qmgr
5090 4490 4490 507 3 0x4180 kqread pickup
4490 1 4490 0 3 0x4188 kqread master
1584 1 1584 1000 3 0x4082 ttyin ksh
5221 1 5221 0 3 0x4082 ttyin getty
3651 1 3651 0 3 0x4082 ttyin getty
6505 1 6505 0 3 0x4082 ttyin getty
5575 1 5575 0 3 0x4082 ttyin getty
7426 1 7426 0 3 0x4082 ttyin getty
4156 1 4156 0 3 0x80 select cron
10224 1 30438 8 3 0x82 pause sh
6466 1 6466 8 3 0x80 poll innd
3401 1 3401 0 3 0x80 select sshd
14552 1 14552 0 3 0x180 select inetd
25446 11185 11185 83 3 0x180 poll ntpd
11185 1 11185 0 3 0x80 poll ntpd
17113 20236 20236 73 3 0x180 poll syslogd
20236 1 20236 0 3 0x88 netio syslogd
9 0 0 0 3 0x100200 crypto_wait crypto
8 0 0 0 3 0x100200 aiodoned aiodoned
7 0 0 0 3 0x100200 syncer update
6 0 0 0 3 0x100200 cleaner cleaner
5 0 0 0 3 0x100200 reaper reaper
4 0 0 0 3 0x100200 pgdaemon pagedaemon
3 0 0 0 3 0x100200 pftm pfpurge
2 0 0 0 3 0x100200 bored syswq
1 0 1 0 3 0x4080 wait init
0 -1 0 0 3 0x80200 scheduler swapper