GDB debugging

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Pátek Srpen 29 10:52:44 CEST 1997


On Fri, 29 Aug 1997, Dadak Jakub wrote:

>  Ovsem gdb vypise, ze je core spatneho formatu a ze nemuze nacist
>  registry. A tim skonci.
to muze znamenat, ze coredump neni kompletni (jaky je ulimit -c?)
nebo je proste gdb nejak spatne prelozene

>  Na Slackwaru 3.2 toto funguje. Trosku me mrzi, ze kdyz si dam
>  vypsat zasobnik volani fce, abych zjistil historii volani
>  a lokalizoval fce, kde doslo k chybe, tak pokud chyba
>  nastala v nejake std. fci treba printf, tak tyto informace
>  (zasobnik) nejsou k dispozici. Asi proto, ze libc je prelozena
>  s fomit-frames (jinak si to vysvetlit nedovedu).
zkuste si sehnat/vyrobit specialni ladici knihovnu, ktera tento problem mit
nebude a slinkovat to s ni (treba pomoci LD_LIBRARY_PATH nebo LD_PRELOAD)

>  Taky jsem chtel debugovat Apache, ovsem prestoze zalogoval
>  do error_log, ze dostal SIGSEGV a haze core, tak zadny core
>  se neobjevil. Nikde. Nevite jak Apache naucit hodit Core ?
mohl se objevit v nejakem neocekavanem adresari
mohl se neobjevit kvuli ulimit -c 0
pokud takhle spadnul hlavni proces, tak bych na nej priattachoval
debugger a proste bych si pockal az spadne (navic to pak bude
mozno pitvat temer zaziva--takova vivisekce :> )
jinak bych zkusil z apache odstranit odchytavani SIGSEGV

--Pavel Kankovsky aka Peak (troja.mff.cuni.cz network administration)



Další informace o konferenci Linux