Date: Sun, 17 Jun 2007 19:32:27 +0300 From: Giorgos Keramidas <keramida@freebsd.org> To: Attilio Rao <attilio@freebsd.org> Cc: current@freebsd.org Subject: Re: hard-lock with CPU spinning Message-ID: <20070617163227.GA1318@kobe.laptop> In-Reply-To: <20070614170229.GA17675@kobe.laptop> References: <20070614161632.GA3385@kobe.laptop> <3bbf2fe10706140936r4458343do95aa9f16baf2e79a@mail.gmail.com> <20070614170229.GA17675@kobe.laptop>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2007-06-14 20:02, Giorgos Keramidas <keramida@ceid.upatras.gr> wrote: >On 2007-06-14 18:36, Attilio Rao <attilio@freebsd.org> wrote: >>2007/6/14, Giorgos Keramidas <keramida@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] % % 6:43PM up 2:06, 1 user, load averages: 0.78, 0.40, 0.25 % USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND % root 1234 98.1 4.2 285648 21428 v1 R 4:41PM 3:27.51 X :0 -dpi 96 (Xorg) % root 12 97.3 0.0 0 8 ?? RL 4:37PM 112:24.75 [idle: cpu0] % root 11 1.7 0.0 0 8 ?? RL 4:37PM 110:16.83 [idle: cpu1] % % 6:43PM up 2:06, 1 user, load averages: 0.80, 0.41, 0.25 % USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND % root 1234 98.4 4.2 285648 21428 v1 R 4:41PM 3:32.51 X :0 -dpi 96 (Xorg) % root 12 97.5 0.0 0 8 ?? RL 4:37PM 112:29.71 [idle: cpu0] % root 11 1.3 0.0 0 8 ?? RL 4:37PM 110:16.84 [idle: cpu1] Apparently, there's a bug in my xorg 7.2 installation. Please don't spend time looking for a locking issue, until I verify that this is not a local installation problem.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070617163227.GA1318>