LINUX.ORG.RU

Valgrind и Boehm GC, как подружить?


0

0

Когда я напускаю валгринд на программу, использующую libgc, он выдаёт кучу сообщений об ошибках в функциях GC_malloc, а потом программа вылетает с сегфлотом. Вполне предсказуемо, конечно, но всё-таки, может, кто-то знает, как одновременно пользоваться и валгриндом, и сборщиком мусора?

Ответ на: комментарий от sf

Спасибо за ссылку, появилась мысль заменить GC_malloc на обычный malloc через LD_PRELOAD. Память будет течь, но для отладки пойдёт. :)

ero-sennin ★★
() автор топика
Ответ на: комментарий от ero-sennin

Заменил, работает, но теперь другая беда: программа перестала рушиться совсем. :) То есть, с GC_malloc иногда бывают сегфолты, а с malloc() их нет. Но память, само собой, утекает. Как же блин мне всё это отлаживать-то? %-(

ero-sennin ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.