Xinetd-t használó C program valgrind elemezése - memory leakek

 ( abszint | 2011. január 16., vasárnap - 20:47 )

Helló, adott egy C program, mely xinetd-t használ, tehát az stdin/out -ra ír socket helyett, minden bejövő kapcsolat egy példányt indít a programból. Ezt szeretném vargrind-el elemezni, hogy melyik függvényekben leakel.

Ha az /etc/xinetd.d/xxx.conf -ot módosítottam, hogy a program helyett a valgrindet indítsa, és opcióknál adtam meg a valódi programot, nem működött a socket csatlakozás.

Ha a valgrind --leak-check=yes --log-file=logf.txt --trace-children=yes /usr/sbin/xinetd -d -pidfile /var/run/xinetd.pid -stayalive módon az egész xinetd-t valgrindelem, akkor pedig a child processzt nem monitorozza, hiába adtam meg neki hogy trace-children=yes

Átírni a programot standard socketesre csak a tesztelés miatt nincs humorom, találkozott valaki már ilyen problémával?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Script irasa, ami a valgrindet meg a programot exec-cel inditja?
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal