у меня возникла эта ошибка (Xlib: последовательность потеряна в типе ответа 0x2) в программе, которую я поддерживаю (я не первоначальный разработчик).
Я далек от того, чтобы быть экспертом в программировании Xlib, и я включил мотив в тег только потому, что эта программа была написана с использованием этого инструментария. Я провел некоторое исследование перед публикацией и обнаружил, что эта ошибка, вероятно, связана с потоком (отличным от пользовательского интерфейса), который пытается обновить сам пользовательский интерфейс. Поискав в коде, я нашел несколько вызовов XTestFakeKeyEvent и XtIsManaged, которые, я уверен, используются в другом потоке из пользовательского интерфейса.
Мой вопрос: могут ли эти две функции вызвать эту ошибку?
Я бы подумал, что только функции, которые обновляют графический интерфейс (например, устанавливают текст метки), могут вызывать проблемы такого рода (и эти две функции, похоже, не влияют напрямую на графический интерфейс), но я, честно говоря, не знаю. ...