panic from interrupt stack loses
rws%mit-bold at sri-unix.UUCP
rws%mit-bold at sri-unix.UUCP
Thu Dec 22 02:48:46 AEST 1983
From: Robert W. Scheifler <rws at mit-bold>
Description:
Despite my earlier bug fix for the spl1() in boot(), calling
panic while executing on the interrupt stack still loses,
because update() gets called, and eventually biowait(), which
calls sleep(), which does an spl0(). A (disk) interrupt
will then eventually cause an REI back on to the interrupt
stack at IPL 0, which is illegal, causing a
panic: Reserved operand.
Repeat-By:
Cause a panic in an interrupt service routine while there
are outstanding disk writes.
Fix:
There is no easy fix as far as I can see.
It might be better if such panics didn't try to update()?
More information about the Comp.unix.wizards
mailing list