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--