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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ну и как вот поймать в чём проблема?  (Прочитано 500 раз)
Гурман
Житель матрицы
******
Offline Offline

Сообщений: 1251

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6


Просмотр профиля
« : Декабрь 12, 2016, 17:28 »

Совершенно не понятно из-за чего при запуске отладки на удалённом устройстве на экран ПК с Linux начали сыпаться окошки с уведомлением о segmentation fault. Причём быстро ложатся одно на другое, снять приложение становится сложно. Собираю вариант для десктопа, запускаю в отладчике - тишина. Всё работает, никаких сообщений. Само приложение на планшете тоже нормально работает, память не жрёт, ничего не сваливается. Причём эти сообщения вылетают именно на экран ПК, то есть, ошибка происходит на нём, а тут при выполнении моего приложения работают только отладчик GDB и QtCreator. Хочется починить, потому что отлаживать на удалённом устройстве стало невозможно.
« Последнее редактирование: Декабрь 12, 2016, 17:33 от Гурман » Записан

2^7-1 == 127, задумайтесь...
qate
Хакер
*****
Offline Offline

Сообщений: 640


Просмотр профиля
« Ответ #1 : Декабрь 13, 2016, 13:45 »

снять корки и посмотреть их
а что такое "окошки с уведомлением о segmentation fault" ?
Записан
Гурман
Житель матрицы
******
Offline Offline

Сообщений: 1251

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6


Просмотр профиля
« Ответ #2 : Декабрь 13, 2016, 22:37 »

снять корки и посмотреть их
а что такое "окошки с уведомлением о segmentation fault" ?

модальные окна с текстом о том, что приложение сгенерило SIGSEGV
а что такое корки?
Записан

2^7-1 == 127, задумайтесь...
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7441


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #3 : Декабрь 14, 2016, 06:53 »

А вы ловите его. Это ж вроде сообщение ОС, которое можно перехватить. Заодно посмотрите в каком потоке оно вызвано, в каком месте так сказать Улыбающийся

https://habrahabr.ru/post/131412/
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Гурман
Житель матрицы
******
Offline Offline

Сообщений: 1251

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6


Просмотр профиля
« Ответ #4 : Декабрь 14, 2016, 11:34 »

А вы ловите его. Это ж вроде сообщение ОС, которое можно перехватить. Заодно посмотрите в каком потоке оно вызвано, в каком месте так сказать Улыбающийся

https://habrahabr.ru/post/131412/
Где ловить? Мой код работает на планшете с Android, подключенной по USB. На рабочей станции я ничего не делаю.

Можно конечно, выяснить, какое приложение слетает и залезть в его исходники - скорее всего это GDB. Но оно очевидно слетает из-за данных, получаемых от средств поддержки отладки моего приложения в Android. Которые посылают их по непонятной причине. В общем - очень длинная цепочка, без гарантии что-либо найти.
« Последнее редактирование: Декабрь 14, 2016, 12:39 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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