【发布时间】:2011-10-24 12:19:33
【问题描述】:
为了在我的基于 Liv555 库的应用程序中搜索内存泄漏,我尝试使用 valgrind 运行它。它会导致以下错误:
vex amd64->IR: unhandled instruction bytes: 0xC5 0xF9 0x57 0xC0 0xC5 0xFA 0x10 0x15
在另一台计算机上运行它不会导致这个错误(它运行得很好),所以我希望这是某个库版本的结果。这可能是问题吗?如果是这样,有谁知道哪个库可能导致错误?
带有-v -v 选项的valgrind 的输出位于here。
【问题讨论】:
-
在 Valgrind Bugzilla 中有一个类似的错误 - http://bugs.kde.org/show_bug.cgi?id=280835
-
将
-msse2或-msse3添加到CFLAGS或CXXFLAGS应该有助于隔离问题。如果它消失了,那么很可能是 Valgrind 不理解最新的 SSE 指令的结果。
标签: valgrind