Subject: Re: -current kernel panic last week
To: None <port-macppc@netbsd.org>
From: Michael <macallan18@earthlink.net>
List: port-macppc
Date: 12/20/2004 14:51:02
This is a multi-part message in MIME format.

--Multipart=_Mon__20_Dec_2004_14_51_02_-0500_zxIpKDv1FA54yTXV
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hello Bill,

> > The kernel booted, got to the point of scanning scsi busses, failed to 
> > find any of the four SCSI devices, then reported:
> > 
> > panic Stuck interupt 00001000/00001000

> Hmm, I see a problem in the code - if we interrupt on a high ipl we can get stuck if there's a level-triggered IRQ with a lower
>  priority - we'd endlessly mark it as pending but find it again in GC's level register on every loop. 
> I think for now it would be best to just leave the loop instead of panic()ing.
Please try the attached patch, it should prevent getting stuck because of masked-out interrupts.
Btw. can you reproduce the panic?

have fun
Michael

--Multipart=_Mon__20_Dec_2004_14_51_02_-0500_zxIpKDv1FA54yTXV
Content-Type: application/octet-stream;
 name="extintr.c.patch"
Content-Disposition: attachment;
 filename="extintr.c.patch"
Content-Transfer-Encoding: base64

SW5kZXg6IGV4dGludHIuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9zcmMvc3lzL2Fy
Y2gvbWFjcHBjL21hY3BwYy9leHRpbnRyLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDYKZGlm
ZiAtdSAtdyAtcjEuNDYgZXh0aW50ci5jCi0tLSBleHRpbnRyLmMJMTcgRGVjIDIwMDQgMDU6NDI6
MzAgLTAwMDAJMS40NgorKysgZXh0aW50ci5jCTIwIERlYyAyMDA0IDE5OjQ2OjM0IC0wMDAwCkBA
IC02MDUsNyArNjA1LDcgQEAKIAlzdHJ1Y3QgaW50cmhhbmQgKmloOwogCXVpbnQzMl90IGludF9z
dGF0ZTsKICNpZiBESUFHTk9TVElDCi0JdWludDMyX3Qgb2ludF9zdGF0ZTsKKwl1aW50MzJfdCBv
aW50X3N0YXRlLCBkZWZlcnJlZDsKIAlpbnQgc3BpbmNvdW50PTA7CiAjZW5kaWYKIApAQCAtNjI0
LDcgKzYyNCw4IEBACiAjaWYgRElBR05PU1RJQwogCW9pbnRfc3RhdGUgPSAwOwogI2VuZGlmCi0J
d2hpbGUgKChpbnRfc3RhdGUgPSBnY19yZWFkX2lycSgpKSAhPSAwKSB7CisJZGVmZXJyZWQ9MDsK
Kwl3aGlsZSAoKChpbnRfc3RhdGUgPSBnY19yZWFkX2lycSgpKSZ+ZGVmZXJyZWQpICE9IDApIHsK
IAogI2lmIERJQUdOT1NUSUMKIAkJLyoKQEAgLTY1Nyw2ICs2NTgsNyBAQAogCiAJCQlpZiAoKHBj
cGwgJiByX2ltZW4pICE9IDApIHsKIAkJCQljaS0+Y2lfaXBlbmRpbmcgfD0gcl9pbWVuOworCQkJ
CWRlZmVycmVkfD1yX2ltZW47CiAJCQkJZ2NfZGlzYWJsZV9pcnEoaXMtPmlzX2h3aXJxKTsKIAkJ
CQljb250aW51ZTsKIAkJCX0K

--Multipart=_Mon__20_Dec_2004_14_51_02_-0500_zxIpKDv1FA54yTXV--