Created attachment 98046 [details] X process in htop (this is orignating from https://bugs.freedesktop.org/show_bug.cgi?id=77351#c28 ) With driver version (II) intel(0): SNA compiled from 2.99.911-88-g58a757b I experienced a *freeze* of keyboard (even numlock LED did not respond to numlock key), mouse cursor and any screen change (old image is displayed) at not good reproducible conditions. I did not recognize a pattern when exactly it happens (it occured only three times, I think it was never in idle but when starting a big program or doing some work inside a program). Access to the machine via ssh and shutdown or kill of the X server is possible. I had a look in the logs (Xorg.0.log and my system's journalctl) but did not find any suspicious entry just before/at the freeze. After this I had changed back again to the old version 2.99.910 for two days and I did not experience a freeze anymore (as I never did up to last week). Yes, the freezes may still have been caused by something else and randomness may have caused no freezes since two days. NEW: Tested the version 58a757b again since one day and got a freeze today. Attachments are from this one. Note that the freeze occured while I was running a program under another user account (via `xhost +LOCAL:` and `su username`). However, I remeber that one of the first freezes was while I was working with a program under my user account. Observation 1: X was still consuming a little bit of CPU (see htop attachment) during the freeze. Observation 2: Sound from a mp3 playing in vlc was continuing to play through the speakers. Observation 3: after a kill of X (along with all programs) and relogin everything is fine again. By chance I saw that during the freeze the mouse cursor was missing on my LVDS although it should have been shown if I see correctly (see images attached)(note that my external display is 1280x1024 and the LVDS is only 1024x768). Attached also the requested stack and backtrace.
Created attachment 98047 [details] VGA with pointer
Created attachment 98048 [details] missing pointer on LVDS
Created attachment 98049 [details] backtrace of X process
Created attachment 98050 [details] stack of the X process
Thanks! commit 11cc397cb1cded40f7ab43c1add3fd00b97c6bdc Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sun Apr 27 07:55:09 2014 +0100 sna: Preallocate cursors We need to avoid all allocations within the signal handlers, so preallocate the cursor structs. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77975 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> commit 9417f13cc4074ea6e5dad88e054337e93b461a4c Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sun Apr 27 07:55:09 2014 +0100 sna: Preallocate pwrite scratch buffer for old fashioned cursor updates We need to avoid all allocations within the signal handlers, so preallocate the transfer buffer. References: https://bugs.freedesktop.org/show_bug.cgi?id=77975 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This was fast, thanks Chris! However, new problem (X restarts): bug 78002
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.