|
|
1
15
是的,Valgrind有误报,这就是为什么它有针对特定glibc和gcc版本的抑制文件的原因。如果使用较旧的valgrind和较新的gcc和glibc,即valgrind 3.3和glibc 2.9,则可能出现误报。 尽管如此,您仍然需要调查这个问题,找出它是否真的是一个误报(如果事实证明是这样的话,您可以自己写一个抑制代码),或者它是您程序中的一个真正的错误。
这里没有简单快捷的方法来说明发生了什么,但在这种情况下,我怀疑您正在将未初始化的值从代码传递到库代码。尝试Valgrind选项
|
|
|
2
2
Valgrind附带了一些默认的错误抑制,但它们并没有覆盖所有库。
你可以自己创造 error suppressions 你知道的和你的代码无关。 |
|
|
3
1
Debian的ssl不是因为用valgrind修正了一些误报吗? |
|
|
KWMuller · 如何在Netbeans中访问调用计数? 8 年前 |
|
|
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 8 年前 |
|
|
Bram · 如何启动和停止性能采样 8 年前 |
|
|
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 8 年前 |
|
|
JumpingJezza · 读取2D矩阵的最快方法 8 年前 |
|
|
Mayank · 作为后台服务运行的行分析python代码 9 年前 |