Fórumok
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?
- 1128 megtekintés
Hozzászólások
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
- A hozzászóláshoz be kell jelentkezni