Я работаю над небольшим самописным оконным менеджером, проект находится в самом начале, и есть всего несколько строк кода, взаимодействующих с X-сервером.Проблема возникает при выходе: программа зависает при вызове XCloseDisplay.
Во время тестирования не работает оконный менеджер, программа просто инициализирует некоторые функции, получает экраны и доступные окна, вызывает XSelectEvent в корне по умолчаниюи распечатывает количество найденных окон.Затем он очищает свои внутренние данные и пытается закрыть соединение с X-сервером.
В этот момент он зависает, пока не будет уничтожен.