我使用valgrind来调试我的应用程序。我有两台机器,我希望无错地运行代码。 一个是运行valgrind 3.7.0的ubuntu 11.10,另一个是带有valgrind 3.6.0和valgrind 3.8.0的Mac OS X 10.7.2。Valgrind错误在操作系统中有所不同
我运行下面的命令Valgrind的:
valgrind --track-origins=yes ./my_program
在Linux机器上我没有得到任何错误报告。在当误差在升压LIB报道了Mac的valgrind抱怨
==35723== Conditional jump or move depends on uninitialised value(s)
==35723== at 0x10004DCAF: boost::spirit ...
我不认为这有可能是Boost库的错误(增强版是在两台机器上1.46.1相同)。
不同错误报告的原因是什么?
目前的Boost版本是1.47,你怎么能有3.6.1? –
你为什么在意他们会如何变得不同?相反,解决一个版本指出的问题,然后两者都会通过。 –
3.6.1是Valgrind的最新版本,@ tune2fs请修复您的问题。 – ks1322