Sto affrontando un problema di perdita di memoria nel codice, mentre è in esecuzione, l'heap continua ad aumentare al massimo e ho bisogno di riavviare il servizio, ho eseguito il comando top e vedo che l'heap sta aumentando ogni volta che sto invocando uno scenario nel servizio.valgrind Il salto o lo spostamento condizionato dipende dai valori non inizializzati, ciò indica perdita di memoria?
ho eseguito il servizio con valgrind,
valgrind --log-file=log-feb19.txt --leak-check=full --show-reachable=yes --track-origins=yes myservice
I donot vedere i blocchi definitivamente persi o, eventualmente persi durante iam esecuzione degli scenari, ma vedo un sacco di salto condizionato o spostare dipende il valore Non inizializzato (s) errori.
Questi contano per una perdita di memoria?
esempio di quello che sto ottenendo:
==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)
qualcuno può aiutarmi.
hai trovato la risposta corretta? se lo è, segna uno come corretto, per favore. – logoff
il possibile duplicato di [individuare "il salto condizionale o lo spostamento dipende dal/i valore/i non inizializzato/i" messaggio valgrind] (http://stackoverflow.com/questions/2612447/pinpointing-conditional-jump-or-move-depends-on-uninitialized -valori-valgrin) –