Russian Qt Forum
Ноябрь 23, 2024, 23:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QImagePixmapCleanupHooks::executeImageHooks crash  (Прочитано 2219 раз)
@!!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
« Последнее редактирование: Октябрь 29, 2010, 17:28 от @!!ex » Записан
@!!ex
Гость
« Ответ #1 : Октябрь 29, 2010, 18:03 »

Похоже проблема в том, что сборщик мусора не вовремя удаляет этот объект.
Сделал вручную создание и удаление и стало все ок.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.097 секунд. Запросов: 20.