我正在面對代碼中的內存泄漏問題,而它的運行時,堆增加到最大,我需要重新啓動服務,我運行了頂層命令,並看到堆正在增加,每當我調用場景中的服務。valgrind條件跳轉或移動取決於未初始化的值,這是否表示內存泄漏?
我跑了Valgrind的服務,
valgrind --log-file=log-feb19.txt --leak-check=full --show-reachable=yes --track-origins=yes myservice
我DONOT看到任何絕對丟失或可能丟失蓋帽,IAM運行的情況,但我看到了很多條件跳轉或移動的依賴於未初始化值(S)錯誤。
做這些計算內存泄漏?我所得到的
例子:
==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)
誰能幫。
您是否找到了正確的答案?如果是,請標出一個正確的。 – logoff 2013-02-20 08:03:22
[精確定位]條件跳轉或移動的可能重複取決於未初始化的值「valgrind消息」(http://stackoverflow.com/questions/2612447/pinpointing-conditional-jump-or-move-depends-on-uninitialized -values-valgrin) – 2015-02-20 15:45:07