[BSD] Fagyás ismét...
Adam Szilveszter
adam at nhh.hu
2004. Sze. 10., P, 09:02:05 CEST
Szia!
[Porszivo...]
Zsolt Sztankay wrote:
> Legutóbbi fagyás óta hozzápakoltam pár dolgot a kernelhez, hogy hiba
> esetén pampogjon is valamit (nincs automatikus újraindítás, invariants
> beállítva). Ma kipróbáltam és 3 órányi futás után kaptam egy ilyet:
>
>>panic: freeing free mbuf
>>Debugger("panic")
>>Stopped at Debugger+0x34: movb $0,in_Debugger.435
>
> Ezzel mit tudok kezdeni? Merre lehet ilyenkor továbblépni? Oké, egy
> szabad buffer szabadított fel hibásan, de ki és miért? DDB leírást
> találtam, de kellene valami kezdőlépés mit is nézzek, mert az, hogy
> van 80 parancs számomra csak jól mutat. Magyarán egy DDB gyorstalpaló
> kellene. :) A neten keresek, de ha itt foglalkozott valaki ilyennel,
> akkor három mondatban többet tud mondani, mint az egész web együtt.
A legfontosabb dolgokat megtalalod a Handbook egyik fejezeteben, hogy
mivel segithetsz magadnak es a fejlesztoknek diagnosztizalni egy hibat:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug.html
alapvetoen kell egy debug kernel, egy beallitott dump particio, ahova a
memoria kiirathato es aztan a gdb-vel egy reboot utan a dump elemezheto.
A DDB legfontosabb parancsai egyebkent a ps, tr es a show, utobbibol pl
show locks, show witness, stb.
> Ami érdekes újdonság a fagyásokkal kapcsolatban. Cseréltem hálózati és
> videókártyát, kiszedtem a képernyővédőt (mert ugye néha a fekete
> képernyőt láttam csak). Egy esetben történt egy olyan, hogy a gép
> halottnak tűnt, hálózat nem ment, billentyűzet úgy tűnt nem megy (se
> enter-re, se billentyűkre nem reagált a login prompt-nál), viszont a
> ctrl+alt+esc-re reagált, de akkor még nem volt DDB. Szóval kezd egyre
> érdekesebb lenni...
Ha a fagyas hardveres, akkor sajnos jo esellyel nem fogsz latni a
moncsin semmit. Ilyenkor a billentyuzeted mar reg halott lesz, de soros
konzolon esetleg meg mindig elfogad egy break-to-debuggert. De azt se
mindig. Ezert szopas fagyasokat diagnosztizalni a sima panic-okhoz kepest.
Sz.
További információk a(z) BSD levelezőlistáról