Mam do czynienia z problemem wycieku pamięci w kodzie, podczas gdy jego działanie, stertą wzrasta do maksimum i muszę ponownie uruchomić usługę, uruchomiłem najwyższe polecenie i widzę, że stertę zwiększa się, ilekroć wywołuję scenariusz w usługa.valgrind Skok warunkowy lub ruch zależy od niezainicjowanych wartości, czy to wskazuje na przeciek pamięci?
wpadłem usługi valgrind,
valgrind --log-file=log-feb19.txt --leak-check=full --show-reachable=yes --track-origins=yes myservice
I dawca widać żadnych zdecydowanie utracone lub ewentualnie utraconych bloków podczas iam działa scenariusze ale widzę dużo skok warunkowy lub Przenieś zależy od wartości zainicjalizowana (s) błędy.
Czy liczą się wycieki pamięci?
Przykład co otrzymuję:
==27278== Conditional jump or move depends on uninitialised value(s)
==27278== at 0xC90D91E: xcsFreeMemFn (in /apps/opt/mqm/lib64/libmqmcs_r.so)
........
==27278== Uninitialised value was created by a heap allocation
==27278== at 0x4A078B8: malloc (vg_replace_malloc.c:270)
==27278== by 0xC90E32F: xcsGetMemFn (in /apps/opt/mqm/lib64/libmqmcs_r.so)
Czy ktoś pomaga.
czy znalazłeś poprawną odpowiedź? jeśli tak, zaznacz to jako poprawne, proszę. – logoff
możliwy duplikat [wskazujący "skok warunkowy lub ruch zależy od niezainicjowanych wartości" komunikat valgrind] (http://stackoverflow.com/questions/2612447/pinpointing-conditional-jump-or-move-depends-on-uninitialized -values-valgrin) –