Your xmon trace show something interesting: xmon itself crashes with a
trap 300 while trying to access the hash table. The hash beeing mapped
with a BAT, that shouldn't be an issue with the TLB handlers nor with
a stale TLB entry. I currently fail to see what could be going on there,
could you try to reproduce that crash ? In this case, once "h" fails
within xmon, type
di %pc
r
and send me what it days.
Ben.
---
vector: 300 at pc = c0190888, lr = c01907fc
msr = 9032, sp = c7e49e10 [c7e49d60]
dar = 1180, dsisr = 20000000
current = c7e48000, pid = 579, comm = sshd
mon> t
backtrace:
c01907fc
c01aef10
c016c6b4
c016c7d8
c003b128
c0005cbc
exception:c00 [c7e49f50] fd98038
100040e0
10005cbc
0fce5b90
00000000
mon> S
msr = 1032, pvr = 71201
sprg0-3 = c0210000 1 0 7e48270
srr0 = c0010340, srr1 = 80011032
sr0-15 = 607bbb50 607bbc61 607bbd72 6
07bbe83 607bbf94 607bc0a5 607bc1b6 607bc2c7 20000888 20000999 20000aaa
20000bbb 20000ccc 20000ddd 20000eee 20000fff
sp = c7e49b80 toc = c7e480000
mon> h
Mappings for context 0
vector: 300 at pc = c00c2ef4, lr = c00c3114
msr = 1032, sp = c7e49b50 [c7e49aa0]
dar = 0, dsisr = 20000000
current = c7e48000, pid = 579, comm = sshd
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
On Thu, Jun 20, 2002 at 09:53:55AM +0200,
Benjamin Herrenschmidt [off-list ref] wrote:
Your xmon trace show something interesting: xmon itself crashes with a
trap 300 while trying to access the hash table. The hash beeing mapped
with a BAT, that shouldn't be an issue with the TLB handlers nor with
a stale TLB entry. I currently fail to see what could be going on there,
could you try to reproduce that crash ? In this case, once "h" fails
within xmon, type
di %pc
mon di %pc
c00c2ef4 7d7c002e lwzx r11,r28,r0
c00c2ef8 7e6a4b78 or r10,r19,r9
c00c2efc 7c0b5000 cmpw r11,r10
c00c2f00 3b280001 addi r25,r8,1
c00c2f04 3bc00000 li r30,0
c00c2f08 7ffc0214 add r31,r28,r0
c00c2f0c 39200000 li r9,0
c00c2f10 3b5d1000 addi r26,r29,4096
c00c2f14 4800001c b 0xc00c2f30
c00c2f18 39290001 addi r9,r9,1
c00c2f1c 2c090007 cmpwi r9,7
c00c2f20 3bff0008 addi r31,r31,8
c00c2f24 41810014 bgt 0xc00c2f38
c00c2f28 801f0000 lwz r0,0(r31)
c00c2f2c 7c005000 cmpw r0,r10
c00c2f30 4082ffe8 bne 0xc00c2f18
r
mon r
R00 = 00000000 R01 = c796db50 R02 = c796c000 R03 = 00000000
R04 = 00000000 R05 = 0ffff000 R06 = 00000000 R07 = 00000000
R08 = 00000000 R09 = 80000000 R10 = 0f0f0f0f R11 = 00000000
R12 = 84282424 R13 = 1005c3bc R14 = c796dee8 R15 = 240004e3
R16 = c02d62c0 R17 = c796c000 R18 = c02b0000 R19 = 00000000
R20 = 00009032 R21 = 0000ffff R22 = 00000000 R23 = 00000000
R24 = ffffffff R25 = c0512bc0 R26 = c02a0000 R27 = 00000000
R28 = 00000000 R29 = 00000000 R30 = c02a0000 R31 = 00000000
pc = c00c2ef4 msr = 00001032 lr = c00c3114 cr = 84282424
ctr = 00000000 xer = 20000000 trap = 300
--
Etsushi Kato
ekato@ees.hokudai.ac.jp
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/