gdb a core
Radek_Sedmak na eurotel.cz
Radek_Sedmak na eurotel.cz
Středa Leden 20 15:07:34 CET 1999
Ahoj kdysi kdyz jsem programoval pro Windows jsem pouzival BoundsChecker
(od firmy Numega). Software ktery se spustil a zeptal se co ma spustit dal.
A pak logoval a analyzoval provadeny kod. Kdyz to nekde spadlo tak on urcil
na co to spadlo a proc. Kdyz ne tak na konci podal report ve stylu tady jsi
alokoval pamet a neuvolnil ji apod. Dela neco podobneho i nize zminovana
knihovna ?
Diky za
odpoved Sam
Odpovězte prosím uživateli: linux na linux.cz
Komu: linux na linux.cz
Kopie: (Na vědomí: Radek Sedmak/IT/EuroTel)
Předmět zprávy: Re: gdb a core
Michal Krause wrote:
% Zdravim,
%
% pisu daemona, ktery obcas spadne na sigsegv. Ten pad se objevuje
nepravidelne
% jednou za nekolik tisic pozadavku, takze krokovat to nelze. Pokud zkoumam
% vznikle core, nedari se mi zjistit, kde presne k padu doslo. Tohle je
vystup
% povelu where (gdb poustim takhle: gdb -c=core program):
Prilinkujte Electric fence (-lefence) pak by to melo spadnout pri prvnim
pouziti nealokovaneho pointru. (A ne jednou za 1000 pouziti, kdyz se
skutecne neco prepise.)
% (gdb) where
% #0 0x40085be8 in __read ()
% #1 0x804f19d in my_net_read ()
% Cannot access memory at address 0xffffffff.
%
% Nemuzu prijit na to, jak zjistit neco blizsiho. Poradi mi nekdo?
%
% Diky
%
% Michal Krause /\
--mm Michael
Mráka
michael(at)fi.muni.cz
----------------------------------------------------------------------
Meta-FAQ (odhlášení, archív a další): http://www.linux.cz/mailing-list
Další informace o konferenci Linux