Re: hard-lock with CPU spinning

From: Giorgos Keramidas <keramida_at_freebsd.org>
Date: Fri, 22 Jun 2007 15:41:54 +0300
On 2007-06-17 19:32, Giorgos Keramidas <keramida_at_freebsd.org> wrote:
>On 2007-06-14 20:02, Giorgos Keramidas <keramida_at_ceid.upatras.gr> wrote:
>>On 2007-06-14 18:36, Attilio Rao <attilio_at_freebsd.org> wrote:
>>>2007/6/14, Giorgos Keramidas <keramida_at_ceid.upatras.gr>:
>>>> If I leave my laptop idle for a long period of time, it tends to lock up
>>>> with the CPU fan spinning fast (presumambly because some part of the
>>>> kernel tries to acquire a lock and spins constantly for it).
>>>>
>>>> Unfortunately, this happens when X11 is running and I can't break into
>>>> DDB to snoop around.
>
> Hi Attilio,
>
> thanks for the eagerness to help, but I was too quick in assuming this
> was a hard-lock.  The kernel hasn't deadlocked, but the laptop is almost
> unresponsive because the X server eats up an enormous amount of CPU.
>
> I left an xterm window running:
>
>     > cd /home/keramida
>     > ( while true ; do \
>             uptime ; ps xaur | head -20 ; \
>             sleep 5 ; echo ; \
>         done ) 2>&1 | tee logfile
>
> and when hte CPU fan started spinning fast, I managed to shutdown
> normally by pressing the laptop's power-off button and waiting long
> enough for the X process to die.
>
> The ~/logfile file contains near its end entries like:
>
> %  6:43PM  up  2:05, 1 user, load averages: 0.76, 0.39, 0.24
> % USER       PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
> % root      1234 97.8  4.2 285648 21428  v1  R     4:41PM   3:22.41 X :0 -dpi 96 (Xorg)
> % root        12 97.1  0.0     0     8  ??  RL    4:37PM 112:19.80 [idle: cpu0]
> % root        11  2.2  0.0     0     8  ??  RL    4:37PM 110:16.80 [idle: cpu1]

Finally, more progress :)

This seems to kick in only when I use:

    % xset +dpms
    % xset s on
    % xset b 100 800 20

By disabling DPMS with '-dpms' there is no CPU-eating behavior
even after leaving my laptop on for hours.

So this seems to be a bug in the +dpms part of X11 :-)
Received on Fri Jun 22 2007 - 10:42:56 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:13 UTC