2.1.82 -- Aiee, killing interrupt handler and panic

Josh Buysse (BUYSSEJ@coffman.umn.edu)
Fri, 30 Jan 1998 10:58:59 +1100


Just compiled and ran 2.1.82 -- within one day under fairly low load, the
machine had an oops (that ran off the screen -- sorry) The stack from
the oops was repeating (no idea how many times)...

Configuration: WD8013 ethernet, 486/50 EISA, DPT PM2012/B SCSI with one
disk, IDE interface with one Quantum disk. It's running as a light-duty
web and mail server (Apache/PHP/MySQL) with libc 5.4.38 and gcc 2.7.2.3.
Since the web designers are on Macs, netatalk is loaded and Appletalk
support is active.

Here it is.... (and since it's the first one I've decoded, hope it's
right.

do_8259A_IRQ
init_task_union
ret_from_intr
do_8259A_IRQ
init_task_union
startup_32
do_bottom_half
do_IRQ

NOTE: I checked startup_32 three times, since it didn't seem right at
all. The actual address was 0xc0100018.

After the repeated stack traces:

Aiee, killing interrupt handler
Kernel Panic: Attempted to kill the idle task
In swapper task - not syncing

Any ideas? I haven't really done any kernel coding, but I'm willing to
learn to figure this one out...

Josh Buysse
buyssej@coffman.umn.edu

--
Albert Einstein, when asked to describe radio, replied: "You
see, wire telegraph is a kind of a very, very long cat. You
pull his tail in New York and his head is meowing in Los
Angeles. Do you understand this? And radio operates exactly
the same way: you send signals here, they receive them there.
The only difference is that there is no cat."