From owner-freebsd-current@FreeBSD.ORG Fri Jun 22 12:42:56 2007 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0F4AF16A400; Fri, 22 Jun 2007 12:42:56 +0000 (UTC) (envelope-from keramida@freebsd.org) Received: from igloo.linux.gr (igloo.linux.gr [62.1.205.36]) by mx1.freebsd.org (Postfix) with ESMTP id 387BD13C44C; Fri, 22 Jun 2007 12:42:53 +0000 (UTC) (envelope-from keramida@freebsd.org) Received: from kobe.laptop (dialup78.ach.sch.gr [81.186.70.78]) (authenticated bits=128) by igloo.linux.gr (8.13.8/8.13.8/Debian-3) with ESMTP id l5MCgAiV024241 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 22 Jun 2007 15:42:37 +0300 Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.1/8.14.1) with ESMTP id l5MCftY4002846; Fri, 22 Jun 2007 15:42:01 +0300 (EEST) (envelope-from keramida@freebsd.org) Received: (from keramida@localhost) by kobe.laptop (8.14.1/8.14.1/Submit) id l5MCftVW002845; Fri, 22 Jun 2007 15:41:55 +0300 (EEST) (envelope-from keramida@freebsd.org) Date: Fri, 22 Jun 2007 15:41:54 +0300 From: Giorgos Keramidas To: Attilio Rao Message-ID: <20070622124154.GA2780@kobe.laptop> References: <20070614161632.GA3385@kobe.laptop> <3bbf2fe10706140936r4458343do95aa9f16baf2e79a@mail.gmail.com> <20070614170229.GA17675@kobe.laptop> <20070617163227.GA1318@kobe.laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070617163227.GA1318@kobe.laptop> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-3.941, required 5, ALL_TRUSTED -1.80, AWL 0.46, BAYES_00 -2.60) X-Hellug-MailScanner-From: keramida@freebsd.org X-Spam-Status: No Cc: current@freebsd.org Subject: Re: hard-lock with CPU spinning X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jun 2007 12:42:56 -0000 On 2007-06-17 19:32, Giorgos Keramidas wrote: >On 2007-06-14 20:02, Giorgos Keramidas wrote: >>On 2007-06-14 18:36, Attilio Rao wrote: >>>2007/6/14, Giorgos Keramidas : >>>> 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 :-)