another strange panic
another strange panic
- Subject: another strange panic
- From: Andrew Gallatin <email@hidden>
- Date: Mon, 28 Feb 2005 17:13:18 -0500 (EST)
Every few weeks, one of our tinderbox machines "hangs." These
tinderbox machines load and unload our driver many times per day.
I've captured one clean crash, but mostly the machine hangs with
messages scrolling on the screen. Nothing is logged in the panic log
for the hang, nor can I attach a remote gdb to it. I finally got the
guy on site to get a camera and take a picture when it happened this
morning.
The following was scrolling on console:
<.... repeat ... >
Sound assertion "!success && ( 0x20 == address )" Failed in AppleOnboardAudio/K2Platform.cpp line 285 goto Exit
Exception state (sv=0x00337230)
PC=0x000924A0; MSR=0x0001030; DAR=0x003373D8; DSISR=0x003373E0;LR=0x003373C8; R1=0x003372B8; XCP=0x003373E8 (Unknown code)
Backtrace: backtrace terminated - unaligned frame address: 0x003372B8
<.... repeat ... >
Note that this was copied by hand from a blurry jpeg, so I may have
mis-transcribed "8" vs "B" vs "0". Please also note that I have
no way to know if the audio assert came before or after the
attempted backtrace.
The only information I can extract is that the PC seems to match
000924a0 T _switch_in.
The "other" state that things end up in is with a crash in
do_thread_scan() due to a corrupt processor state (see "Re: strange
panic, debugging help wanted.." from feb 16th). Could this crash
also be due to a corrupt processor state? But one whose garbage
data was good enough to actually get to the point of trying to run
a thread?
I'm still working on the assumption that this must be my driver's fault.
Any idea what I might have scribbled over to trigger such a condition?
I do some unusual things, like starting and stopping threads via
IOCreateThread()/IOExitThread(), and killing processes via
pfind() and psignal().
I'm sorry to be so vague, but I don't have very much to go on and I
was hoping somebody might have fought something similar.
Thanks,
Drew
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden