【发布时间】:2013-07-24 09:25:27
【问题描述】:
Valgrind 将使用 track-origins=yes 选项告诉您未初始化值的来源。
我试图抑制这些警告,但问题是基于未初始化值的数据可能会传播到任何地方,也会在其他地方引起警告。
解决方案将通过未初始化数据的来源进行抑制。我该怎么做?是否可以?似乎抑制文件仅过滤堆栈跟踪。
我想要这个的原因是,OpenSSL 通过故意使用未初始化的值来增强随机性,并且我想用 valgrind 测试发布版本(所以 -DPURIFY 不是一个选项)。
【问题讨论】:
-
我正在寻找完全相同的东西,但我怀疑这不是 Valgrind 支持的东西,也不太可能支持。这种抑制只适用于
track-origins=yes;没有它,压制将毫无用处。不过,我很高兴被证明是错误的!
标签: valgrind