Ситуёвина следующая.
Пишется прога на 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