Я использую valgrind для отладки своего приложения.У меня есть две машины, на которых я хочу выполнить код без ошибок.Один из них - Ubuntu 11.10 с запущенным valgrind 3.7.0, а второй - Mac OS X 10.7.2 с valgrind 3.6.0 и valgrind 3.8.0.
Я запускаю следующую команду valgrind:
valgrind --track-origins=yes ./my_program
На машине с Linux я не получал никаких сообщений об ошибках.На Mac valgrind жалуется на
==35723== Conditional jump or move depends on uninitialised value(s)
==35723== at 0x10004DCAF: boost::spirit ...
Поскольку ошибка сообщается в Boost Lib, я не думаю, что может быть ошибка в библиотеках Boost (версия Boost одинакова на обеих машинах 1.46.1).
В чем причина различных сообщений об ошибках?