使用valgrind下的framewave库运行程序是否有问题?

| 我有一组单元测试,这些单元测试使用framewave库测试程序。 当我使用valgrind运行这些单元测试以检查代码是否引起内存问题时,就会出现问题。看起来单元测试进入了一个无限循环,因为它等待一些线程被加入(尽管我禁用了
fwSetNumThreads
的线程) 有没有人遇到过类似的问题?如果是,您如何解决? 第二个问题:对于多线程程序,我是否必须将一些参数传递给valgrind? 编辑 我的valgrind版本是:
valgrind --version
valgrind-3.4.1
这就是我在输出中发现的不断重复的内容(我以前从未见过):
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
DWARF2 CFI reader: unhandled CFI instruction 0:10
    
已邀请:
这些错误实际上是valgrind中的错误导致的(我使用的valgrind版本是3.4.1): DWARF2 CFI读取器:未处理的CFI指令0:10 http://valgrind.org/docs/manual/dist.news.html Valgrind使用getline()给出错误 https://bugs.kde.org/show_bug.cgi?id=197512 将valgrind更新到最新版本(在撰写本文时为3.6.1)可修复此错误。 如何抑制valgrind输出中的“ DWARF2 CFI读取器:未处理的CFI指令”错误?解释了这一点,但只是告诉您将valgrind更新为最新版本。     

要回复问题请先登录注册