| Summary: | xxkb: fails a few minutes after start: with X Error: BadMatch | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | viy <viy> |
| Component: | xxkb | Assignee: | placeholder <placeholder> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | glebfm, ldv, placeholder, slazav, vsu, vt |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
viy
2021-12-04 15:30:52 MSK
1.10.1 пересобранная по свежий p10 также падает. и заметил триггер падения: достаточно переключиться на окно с firefox (firefox-esr-91.3.0-alt2.x86_64), чтобы xxkb упал. (Ответ для viy на комментарий #1) > 1.10.1 пересобранная по свежий p10 также падает. > и заметил триггер падения: достаточно переключиться на окно с firefox > чтобы xxkb упал. [переключаюсь в IceWM на другой рабочий стол с окном с firefox] Пересобрал xxkb-1.11-alt4 на p10 - та же картина, тоже падает. Т.е. это не привнесено обновлением xxkb, а чем-то свежим в X. Нашел коллекцию разных патчей для xxkb https://github.com/ramok/xxkb в числе других интересных патчей там есть commit b7eb7539f50f30095a0a0055614218419ed5d95f Author: Maksym Komar <komar@evologics.de> Date: Mon Oct 22 10:19:01 2018 +0200 Ignore BadMatch errors diff --git a/xxkb.c b/xxkb.c index 37a3e63..fae91e4 100644 --- a/xxkb.c +++ b/xxkb.c @@ -1268,6 +1268,7 @@ ErrHandler(Display *dpy, XErrorEvent *err) switch (err->error_code) { case BadWindow: case BadDrawable: + case BadMatch: /* Ignore these errors */ break; Перевешиваю на Сизиф, так как похоже, что проблему надо лечить и в Сизифе. указанный патч частично помог в том, что xxkb больше не падает, и работает в том числе и с firefox. Но в firefox вместо флага черный квадратик. В общем, надо прикладывать. Мне тоже этот патч помог. Хотелось бы приложить. Откуда возникает этот BadMatch - не разобрался, но иногда возникает. (И похоже, проблемное окно, действительно, firefox. Хотя и не всегда) Приложите, я не против. |