Приветствую, коллеги!
У меня есть MDI приложение.
ОС: Win XP HE,
собираю: qmake + mingw32-make
Пересобирал свое приложение много раз, начиная с 4.0.0 и вот дошел до
4.3.2.
И на этой версии прога начала "вылетать" с системной ошибкой. Собрал дебугерный вариант и вот что мне показывается отладчиком:
Program received signal SIGSEGV, Segmentation fault.
0x0194286c in QDetachedPixmap::QDetachedPixmap (this=0x5479370, pix=@0x225144) at image/qpixmapcache.cpp:94
и открывает окно исходника
qpixmapcache.cpp:
static int cache_limit = 1024; // 1024 KB cache limit
class QDetachedPixmap : public QPixmap
{
public:
QDetachedPixmap(const QPixmap &pix) : QPixmap(pix)
{
#ifdef Q_OS_WIN
if (data->image.d->paintEngine && !data->image.d->paintEngine->isActive()) {
delete data->image.d->paintEngine;
data->image.d->paintEngine = 0;
}
#endif
}
};
сначала я подумал, что это связано с картинками, которые отображаются на кнопках диалогов - убрал картинки
потом увеличил размер кэша
QPixmapCache::setCacheLimit ( 4096 );
результат не меняется
подскажите, "где собака зарыта"?
П.С. заранее, спасибо за помощь