Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: @!!ex от Октябрь 29, 2010, 17:12



Название: QImagePixmapCleanupHooks::executeImageHooks crash
Отправлено: @!!ex от Октябрь 29, 2010, 17:12
В Windows версии все ок.
Начали тестировать Mac OS X версию:

Если в рендере я вызываю такой код:
Painter.drawImage(QRect(0,0,1,1),g_Maps[0].Map);
то при закрытии приложения вываливатся:
EXC_BAD_ACCESS
в call stack последняя функция:
QImagePixmapCleanupHooks::executeImageHooks

В чем может быть дело?
g_Maps[0].Map - это QImage.
В него загружена PNG картинка размером 1425 на 800
Painter рисует на GLWidget'e
Рисуется все корректно. Проблема вылезает только при выходе.

судя по колстэку крашится при удалении объекта g_Maps[0].Map


Название: Re: QImagePixmapCleanupHooks::executeImageHooks crash
Отправлено: @!!ex от Октябрь 29, 2010, 18:03
Похоже проблема в том, что сборщик мусора не вовремя удаляет этот объект.
Сделал вручную создание и удаление и стало все ок.