2012-01-10 23 views
5

Po awarii aplikacji [rtorrent] wyprodukowano plik core, 250 MB.Jak analizować rdzeń zrzutowy

Caught Segmentation fault, dumping stack:B] [Port: 58940][U 0/0] [D 0/10] [H 1/32] [S 72/75/768] [F 0/128] 
Stack dump not enabled. 
Aborted (core dumped) 

Potrzebuję przeanalizować i zobaczyć ślad stosu, aby mieć wskazówkę, dlaczego rtorrent często się zawiesza.

Odpowiedz

4

gdb powinien umieć analizować Rdzeń:

gdb /path/to/binary/rtorrent /path/to/coredump/rtorrent.core 

typ where zobaczyć ślad stosu.

Aby zobaczyć więcej: skompiluj rtorrent za pomocą symboli debugowania, uruchom, czekaj awaria i analizuj zrzut za pomocą gdb (w tym przypadku możesz zobaczyć dokładne miejsce, w którym nastąpiło zderzenie).

UPD Jedna uwaga, rTorrent jest zbudowany na szczycie libtorrent co wiem, tak, trzeba odbudować zarówno bibliotekę i aplikacji z symboli debugowania w celu uzyskania pełnej informacji.