Вынужденный сбой при выходе из системы с помощью Qt & Opengl - PullRequest
2 голосов
/ 22 апреля 2011

Я не могу найти никакой документации по этому вопросу, поэтому решил, что пришло время задать вопрос:

Мы пишем приложение, использующее Qt и Opengl, с некоторой помощью из класса синглтонного доморощенного.Пока что нам повезло с этим, но я только недавно столкнулся с забавной ситуацией, когда, если я запустил программу на своем компьютере с Ubuntu, она вынудит выйти из системы.

Мы ничего не делаем с машиной в терминахмодификации пользователя.У меня такое ощущение, что это как-то связано с тем, как мы инициализируем вещи, возможно, с нашим таймером.

Мне было любопытно, есть ли у кого-нибудь хоть какое-то маленькое понимание, которое они могли бы дать.Это известная проблема в Qt или Ubuntu?

Примечание: я бы дал больше информации о программе, но она очень большая, и у меня есть только подсказка, с чего начать.

1 Ответ

0 голосов
/ 22 апреля 2011

Звучит как ошибка драйвера или X11, приводящая к сбою сервера. По определению клиент не должен иметь возможность сбить X-сервер. Однако, похоже, вы испытываете именно это. С вашей стороны, вероятно, нет ничего плохого.

Что делать: сообщить о проблеме разработчикам Xorg и Mesa. Предоставьте контрольный пример, в идеале в форме исходного кода (постарайтесь сократить вашу программу до самой минимальной версии, которая все еще вызывает сбой).

...