Войти
ПрограммированиеФорумОбщее

qt sigsegv

#0
23:57, 16 мая 2018

Привет, коллеги!
Прошу подсказать, в чём может быть проблема.
Запускаю программу под виндой в Debug и получаю sigsegv. Под линукс всё работает ожидаемо и валгринд ловит только ошибки, отображаемые как external (понимаю, что это внешние проблемы)
Qt 5.10.1 mingw64
Ниже бэктрэйс падения

+ Показать

Пробовал удалять все использования QOpenGL классов кроме QOpenGLWidget наследника, где его GL методы заменил на вызов методов базового класса - всё то же...
В отладке смотрел - линкуются не мои шейдеры.
Ошибка проявилась внезапно (возможно, с выходом новой версии Qt) и откат по VCS тоже её не устраняет.


#1
(Правка: 0:02) 0:01, 17 мая 2018

__heaven__
BinaryCache хардварно зависимая штука. Если меняется GPU (или даже драйвера от GPU), то этот кеш надо сбрасывать и компилировать шейдера заново.
В твоем случае возможно надо просто удалить BinaryCahce шейдеров.

ПрограммированиеФорумОбщее