При запуске моей программы я получаю следующие ошибки от Boehm GC (с определенным GC_DEBUG):
GC_check_heap_block: found smashed heap objects:
0x8ef1008 in or near object at 0x8ef1010(<smashed>, appr. sz = 29)
0x8ef1188 in or near object at 0x8ef1190(<smashed>, appr. sz = 29)
...
Вышесказанное продолжается около 20 раз.
Как ни странно, я не могу найти ничего плохого в программе, она делает то, что должна, и не вылетает.
Я могу скомпилировать свою программу, отключив GC. Тогда я могу запустить с ним valgrind, но, как ни странно, valgrind не находит никаких проблем!
Может ли это быть проблемой в Boehm GC - я должен просто игнорировать это?
У кого-нибудь есть идеи, как эффективно отладить это?
Или кто-нибудь может объяснить, что именно вышеприведенное сообщение означает ?