Ситуёвина следующая.
Пишется прога на Qt3
В описание класса добавляется член
p_goods *dgoods;
где p_goods - другой класс.
После чего созерцаем при запуске следующее:
*** glibc detected *** ./probe: double free or corruption (out): 0x08322488 ***
(где-то по непонятной причине якобы делается двойное free())
(прога при этом вываливается)
потом я делаю
export MALLOC_CHECK_=1 - позволяет выводить сообщение об этой ошибке, но не убивать программу. Запускаем прогу. Сообщение об ошибке не выводится.
Делаем обратно: export MALLOC_CHECK_=0 (как было по умолчанию)
Программа перестаёт вываливаться!!!
Это косяк glibc или Qt ?? - Никто не сталкивался с подобным?
gcc (GCC) 4.1.2 20061115 (prerelease)
glibc 2.5
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от scyld
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от scyld
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [Си] double free or corruption (2010)
- Форум Skype вылетает со следующей ошибкой: (2005)
- Форум glibc detected double free or corruption (2009)
- Форум glibc detected : double free or corruption (2006)
- Форум *** glibc detected *** double free or corruption (out): 0x41bd0f80 *** (2005)
- Форум double free or corruption (out) (2018)
- Форум double free or corruption (2013)
- Форум double free or corruption (!prev) (2010)
- Форум *** glibc detected *** corrupted double-linked list (2007)
- Форум Проблемы с glibc (2008)