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