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