运行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