Bug 37518 - xscreensaver-5.43 [intermomentary]: вылетает с X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Summary: xscreensaver-5.43 [intermomentary]: вылетает с X Error of failed request: Bad...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: xscreensaver (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 critical
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-20 18:00 MSK by Andrew Savchenko
Modified: 2022-10-03 11:43 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Savchenko 2019-11-20 18:00:33 MSK
xscreensaver-5.43 (и предыдущие версии) время от времени вылетает со следующим логом:

XIO:  fatal IO error 0 (Success) on X server ":0.0"^M
      after 4539 requests (4518 known processed) with 0 events remaining.^M

X error in intermomentary:

X error in intermomentary:
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  62 (X_CopyArea)
  Resource id in failed request:  0x120000f
  Serial number of failed request:  31041354
  Current serial number in output stream:  31041355
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  62 (X_CopyArea)
  Resource id in failed request:  0x1200011
  Serial number of failed request:  33051779
  Current serial number in output stream:  33051780

Ставлю высокий приоритет, т.к. после вылета экран разблокируется и машина остаётся незащищённой. Наблюдается регулярно, к сожалению.
Comment 1 Michael Shigorin 2019-11-20 19:36:46 MSK
Боюсь, или ты патчи найдёшь/проверишь, или Гоша поможет, или к jwz@.
Comment 2 Grigory Ustinov 2019-11-20 20:50:00 MSK
Насколько часто это случается?
Comment 3 Andrew Savchenko 2019-11-20 20:56:52 MSK
(In reply to comment #2)
> Насколько часто это случается?

В среднем раз в неделю, но там разброс большой: может раз в 2 дня быть, может недели три не проявляться.
Comment 4 Grigory Ustinov 2019-11-20 21:20:46 MSK
Можно попробовать погуглить "BadDrawable (invalid Pixmap or Window parameter)" для начала. Есть предположение, что в этом виноват не xscreensaver.
Comment 5 Andrew Savchenko 2019-11-20 21:51:53 MSK
(In reply to comment #4)
> Можно попробовать погуглить "BadDrawable (invalid Pixmap or Window parameter)"
> для начала. Есть предположение, что в этом виноват не xscreensaver.

Сам бинарник xscreensaver — нет, а вот входящий в его состав screen saver /usr/libexec/xscreensaver/intermomentary — запросто.
Comment 6 Andrew Savchenko 2020-01-21 14:26:00 MSK
Снова вылетел. Теперь несколько иная диагностика:

xscreensaver: 01:20:44: WARNING: pid 9390 (intermomentary) sent SIGTERM 600 seconds ago and did not die!
XIO:  fatal IO error 10 (No child processes) on X server ":0.0"^M
      after 40128 requests (40128 known processed) with 0 events remaining.^M

Притом строки вида:

xscreensaver: 06:12:17: WARNING: pid 40007 (intermomentary) sent SIGTERM 600 seconds ago and did not die!

не часто, но время от времени возникают.

По-видимому тут накладывается два бага:
1) иногда подвисает хранитель intermomentary;
2) xscreensaver не всегда корректно это обрабатывает.

Попробую попинать апстрим, как руки дойдут.
Comment 7 Andrew Savchenko 2022-10-03 11:43:40 MSK
На 5.45 проблема повторяется. Хорошо бы на 6.x проверить.