Захожу в гуглокарты - такие сложные гуглокарты с CANVAS-движком, куча графических операций... Мучаю эти гуглокарты немного, потом вдруг херакс - CPU 100%, весь экран замирает (включая часы) на 10 секунд, потом его отпускает, но далее всё начинает работать с дикими тормозами. Водишь мышью по элементам веб-страницы, которые при наведении меняют цвет, например, а иксы жрут 100% CPU и всё лагает, не водишь - 0% CPU. Примитивные операции начинают дико жрать проц, а вверху страницы полоска на всю ширину страницы и высотой где-то 30 пикселей начинает мерцать и показывать случайные куски этой страницы.
Перезапуск иксов спасает до следующей аварии.
В логах иксов этот переломный момент их жизни сопровождается такими вещами:
(EE) [mi] EQ overflowing. Additional events will be discarded until existing events are processed. (EE) (EE) Backtrace: (EE) 0: /usr/bin/X (xorg_backtrace+0x34) [0x7f7cba3492a4] (EE) 1: /usr/bin/X (mieqEnqueue+0x263) [0x7f7cba329a13] (EE) 2: /usr/bin/X (0x7f7cba193000+0x6a9a4) [0x7f7cba1fd9a4] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f7cb3956000+0x5e08) [0x7f7cb395be08] (EE) 4: /usr/bin/X (0x7f7cba193000+0x95647) [0x7f7cba228647] (EE) 5: /usr/bin/X (0x7f7cba193000+0xc0f77) [0x7f7cba253f77] (EE) 6: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f7cb94b9000+0xfcb0) [0x7f7cb94c8cb0] (EE) 7: /lib/x86_64-linux-gnu/libc.so.6 (ioctl+0x7) [0x7f7cb81f9c67] (EE) 8: /usr/lib/x86_64-linux-gnu/libdrm.so.2 (drmIoctl+0x28) [0x7f7cb92b12e8] (EE) 9: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f7cb6e89000+0x39360) [0x7f7cb6ec2360] (EE) 10: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f7cb6e89000+0x3a2b7) [0x7f7cb6ec32b7] (EE) 11: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f7cb6e89000+0x606b1) [0x7f7cb6ee96b1] (EE) 12: /usr/bin/X (BlockHandler+0x44) [0x7f7cba1eca54] (EE) 13: /usr/bin/X (WaitForSomething+0x11d) [0x7f7cba3465dd] (EE) 14: /usr/bin/X (0x7f7cba193000+0x55622) [0x7f7cba1e8622] (EE) 15: /usr/bin/X (0x7f7cba193000+0x4423a) [0x7f7cba1d723a] (EE) 16: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xed) [0x7f7cb812e76d] (EE) 17: /usr/bin/X (0x7f7cba193000+0x44591) [0x7f7cba1d7591] (EE) (EE) [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack. (EE) [mi] mieq is *NOT* the cause. It is a victim. (EE) [mi] EQ overflow continuing. 100 events have been dropped. (EE)