Kernel panic: Attemp to kill the idle task!

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Prosinec 10 20:05:55 CET 2001


On Mon, 10 Dec 2001 musil na sm-net.cz wrote:

> Aiee, killing interrupt handler
> Kernel panic: Attemp to kill the idle task!
> In swapper task - not sync

To znamena, ze drzkopad zpusobila obsluha nejakeho preruseni. Aby to bylo
napinavejsi, tak preruseni prislo ve chvili, kdy procesor zahalel --
jinak receno se prave vykonaval "flakaci" proces 0, a tudiz se obsluha
preruseni vykonavala v jeho kontextu. Za normalnich okolnosti by jadro
pri "oopsu" v obsluze preruseni zabilo prave aktivni proces (ponekud
nespravedlive, ale takovy uz je zivot), jenze kdyby zabilo proces 0, tak
by to stejne nejspis nedokazalo rozchodit (*), tak radsi spacha sebevrazdu
rovnou.

Pokud pomineme skutecnou chybu v jadre, tak je pravdepodobne vysvetleni
hnijici nebo ne zcela kompatibilni hardware.

(*) ...tedy kdyz se v do_exit() presunul label "fake_volatile" dopredu,
nejlepe tesne pred schedule(), tak to jadro obcas i tak nejak rozchodilo.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."




Další informace o konferenci Linux