Xlib Fatal IO Error: 11 (ресурс временно недоступен) - PullRequest
0 голосов
/ 06 апреля 2011

Я использую X11, и когда я запускаю свою программу, окно отображается нормально, но когда я завершаю работу, в консоли выводится следующая ошибка:

XIO: фатальная ошибка ввода-вывода 11 (временно ресурснедоступно) на X-сервере ": 0.0" после 58 запросов (58 известных обработано) с 0 оставшимися событиями.

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

Ответы [ 2 ]

1 голос
/ 18 ноября 2016

Я получил то же сообщение об ошибке при нажатии на кнопку (X), чтобы закрыть окно. Когда я закрыл окно вручную, это сработало.

Это странность протокола X11 - по умолчанию (X) просто удаляет ваше окно, а затем вы пытаетесь освободить дескрипторы, которые уже были освобождены. Странно то, что XEvent для закрытия окна не существует. Вместо этого вы получаете событие ClientMessage, которое приходит из диспетчера окон). Вот хорошее описание того, как с этим справиться: Перехватить WM_DELETE_WINDOW на X11?

1 голос
/ 30 мая 2014

Ошибка в том, что я закрыл приложение, не закрывая дисплей с помощью XCloseDisplay().

...