運行valgrind -v時,我從valgrind獲取兩個抑制的dl-hack3-cond-1錯誤。我在我的代碼中使用calloc,但我已經確保釋放所有內容並將其設置爲NULL。還要確保每個calloc返回都要進行類型轉換。我試圖做一些研究來查看錯誤背後的含義,並發現它與動態鏈接有關,但關於這一點的信息也有限。這是針對一個班級的,導師說我們的valgrind跑步中不能有任何壓制的錯誤。從valgrind -v顯示的dl-hack3-cond-1抑制錯誤-v
我聽說這可能發生在64位系統上運行,這是否有任何事實?謝謝你的幫助。
我不知道有什麼區別?你怎麼知道錯誤是在圖書館還是在我的代碼中? – 2013-05-07 19:25:45
那麼,如果它是一個內置的(那是),那麼它將在系統庫中。這種抑制只會捕獲名稱與'*/lib */ld-2.16 * .so *'匹配的庫中的東西,也就是說在動態鏈接器中這是glibc的一部分。 – TomH 2013-05-07 21:29:57