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