Есть ли проблема при запуске программы с использованием библиотеки framewave под valgrind? - PullRequest
0 голосов
/ 26 мая 2011

У меня есть набор модульных тестов, которые тестируют программу с использованием библиотеки 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

1 Ответ

0 голосов
/ 13 июля 2011

Эти ошибки на самом деле являются результатом ошибки в 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 на момент написания этой статьи) исправляет эту ошибку.

Как подавить ошибку "DWARF2 CFI reader: необработанная инструкция CFI" в выводе valgrind? объясняет это, но просто сообщает обновить valgrind до последней версии.

...