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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Crash Logout  (Прочитано 8293 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Апрель 10, 2021, 13:43 »

Добрый день

Приложение стартует, открывает файл данных "X", и... OC выходит на логин (введите пароль и все такое). ОС (вроде бы) перезагружается норм. Каждое поползновение в отладчике - опять (ре)логин, неприятно страшно, каждый раз мысль типа "ну вот сейчас уже точно ппц". Чем ловить, какой инструмент?

Спасибо
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Апрель 10, 2021, 14:20 »

о, слышал о подобном баг репорте в Kodi (в какой-то момент выбрасывает на окно логина), до сих пор не понимаю как воспроизвести
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Апрель 10, 2021, 14:31 »

о, слышал о подобном баг репорте в Kodi (в какой-то момент выбрасывает на окно логина), до сих пор не понимаю как воспроизвести
Ну конечно просмотрел краш репорты - пусто. Попробовал (в очередной раз) воспользоваться Console - опять хз что (или где) там искать/смотреть. Похоже валится видео на swapBuffers, но фактов нет. Геометрии рисуется "от души", гектаров 5.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Апрель 14, 2021, 11:25 »

Немного отдохнул и опять взялся за этот баг. Да, валится на swapBuffers. Сократил число фейсов до 80 лимонов - уже вылетает.  Можно и поточнее найти но смысла особого нет. Проверили на 3 разных картах - крашит стабильно и везде. Наивная версия "слишком много фейсов" конечно не проходит. Говорят что у OpenGL нет какого-то предела (впрочем в этом железячном мире никто ничего толком не знает, так что верить необязательно). Ну и 80 лимонов по нынешним временам - не объем.

Какие есть "подходы"? Ну ясно "попробывать вкл/выкл то и это, где.когда заработает". Но таких мест десятки, тыкать "жопка к жопке" можно ну очень долго, и шансов найти не так уж много. Инструменты/отладчики - но там все под metal, а для Core Profile 3.3 ничего не видно

Thoughts?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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