Subject: zs crazy interrupts
To: None <port-sparc@NetBSD.ORG>
From: Chuck Silvers <chuq@chuq.com>
List: port-sparc
Date: 04/07/1998 22:25:32
today I updated my source tree for the first time since January,
and now I'm very repeatably getting "crazy interrupts" panics.
this sample output is from a "tar xv" interspersed with some
debugging kernel printfs, using a serial console on a sparc1:
ubc_fault: setting pg 0xf01e4d00 vp 0xf02f9400 offset 0x111c000 valid 0x3
tv/pink_panther.au
ubc_fault: setting pg 0xf01e8540 vp 0xf02f9400 offset 0x12ae000 valid 0x3
HI! spec_strategy: rw 0 vp 0xf02f9400 blkno 0xa0 bcount 0x400
spec_putpages: bcount lowered from 0x1000 to 0x400
HI! spec_strategy: rw 0 vp 0xf02f9400 blkno 0x30 bcount 0x400
spec_putpages: bcount lowered from 0x1000 to 0x400
HI! spec_strategy: rw 0 vp 0xf02f9400 blkno 0xcc0 bcount 0x400
spec_putpages: bcount lowered from 0x1000 to 0x400
python/ubstray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
cstray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
_stray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
fstray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
austray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
lstray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
tstray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
:stray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
stray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
sstray interrupt ipl 0xc pc=0xf00fad18 npc=0xf00fad1c psr=5c5<S,PS>
panic: crazy interrupts
Stopped at _Debugger+0x4: jmpl [%o7 + 0x8], %g0
db>
it kinda looks like the lossage happens when a kernel printf occurs
while there's normal user console output going on already. I tried
undoing mycroft's cs_heldchar changes of March 29 since they looked
relevant, and the problem went away for me. is anyone else seeing
anything like this?
(and I must say, the cs_heldchar thingy can be really annoying itself...
a while back I had a bug that would often land me in ddb with a held char,
which meant that what appeared on the screen was a character behind
what I was typing...)
-Chuck