casty kernel panic pri rebootu

Dan Lukes dan at obluda.cz
Sun Apr 6 03:47:23 CEST 2008


Miroslav Lachman napsal/wrote, On 04/05/08 22:39:
> Dotaz prevazne na odvaznejsi uzivatele, co se neboji provozu FreeBSD 7.0
> Pri rebootu se mi velmi casto stava, ze se stroj nerebootne, ale misto 
> toho vytuhne s kernel panicem:

> spin lock 0xc0bdca00 (sched lock) held by 0xc5122c60 (tid 100001) too long
> panic: spin lock held too long

	Jestli mas ke kernelu, na kterem jedes, jeste v puvodnim adresari kam 
se prekladalo kernel.debug, tak si ho otevri v debuggeru a zjisti kde ve 
zdrojovem kodu je misto "held by" (adresu mas ve te zprave).  Tim by se 
mnozina moznych pricin mohla znacne omezit.

	A taky muzes kernel prelozit s INVARIANTS/INVARIANT_SUPPORT (see man 
mutex) - to by mohlo vyznamne zvysit mnozstvi informaci kernelem 
poskytnutych v okamziku problemu. Ovsem - za cenu trvale zvysene rezie 
pri behu. Na druhou stranu - je to docasne a navic, kdyz ses rozhodoval 
pro nasazeni 7.0 taks s moznosti neceho takoveho musel pocitat.

							Dan




More information about the Users-l mailing list