From owner-freebsd-acpi@FreeBSD.ORG Sat May 15 19:36:06 2010 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4E791065672 for ; Sat, 15 May 2010 19:36:06 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-px0-f182.google.com (mail-px0-f182.google.com [209.85.212.182]) by mx1.freebsd.org (Postfix) with ESMTP id A0FAC8FC1A for ; Sat, 15 May 2010 19:36:06 +0000 (UTC) Received: by pxi7 with SMTP id 7so513860pxi.13 for ; Sat, 15 May 2010 12:36:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=ZUBcEnge1gD0DivkJ5PsZ4gtoLXOIEuzwNlcJ1igj6E=; b=e9+HdlTWdA7S6bJ6wzZBlVii9O/KIZKo/VrUfgvnBAlJIxx6BCLdrDRAfv1gE+8st0 lTRCS8glkPypKAr2RKdfFL8+XaTid0o9TbYyU816BbK+1+O2qR/K8OKH/wo+ILKRUInL mg/N94gEdDzS1KyKZRujvL4t66HnCh3w37ldI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=jfwoAxREqkadS0zveGWkC4Z6vtQHTVuYxKE1m1aDVFGWLtoy7jaQHveNbNl7lSi/zZ qfUnoSRWSNAN9J20nHGIYgJvsIAxqWq7qBD8kpxMftrsIC411yy5ny28oGqoPTDaJhx1 tlxBv6BnIxc2wCqt/3htmWTHwR+TGWh0gDv2E= MIME-Version: 1.0 Received: by 10.143.24.25 with SMTP id b25mr2012450wfj.90.1273950776065; Sat, 15 May 2010 12:12:56 -0700 (PDT) Received: by 10.142.52.15 with HTTP; Sat, 15 May 2010 12:12:56 -0700 (PDT) In-Reply-To: References: <4DEBDE2C-C0D2-469D-AC42-DD5027926424@FreeBSD.org> <1273257226.1671.3.camel@malikania.fr> Date: Sat, 15 May 2010 14:12:56 -0500 Message-ID: From: Brandon Gooch To: Giovanni Trematerra Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-acpi@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Kernel panic when unpluggin AC adaptor X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 May 2010 19:36:07 -0000 On Thu, May 13, 2010 at 7:25 PM, Giovanni Trematerra wrote: > On Thu, May 13, 2010 at 1:09 AM, Brandon Gooch > wrote: >> On Wed, May 12, 2010 at 9:41 AM, Attilio Rao wrote: >>> 2010/5/12 David DEMELIER : >>>> I remove the patch, and built the kernel (I updated the src this >>>> morning) and it does not panic now. It's really odd. If it reappears >>>> soon I will tell you. >>> >>> I looked at the code with Giovanni and I have the feeling that the >>> race with the idle thread may still be fatal. >>> We need to fix that. >>> >>> Attilio >>> >> >> That seems to be the case, as my laptop shows about an 80-85 % chance >> of experiencing a panic if left idle for long-ish periods of time (2 >> to 4 hours). I usually rebuild world or big ports overnight, and more >> often than not I wake up to a panicked machine, same situation every >> time: >> >> ... >> rman_get_bushandle() at rman_get_bushandle+0x1 >> sched_idletd() at sched_idletd+0x123 >> fork_exit() at fork_exit+0x12a >> fork_trampoline() at fork_trampoline+0xe >> ... >> >> The kernel/userland is rebuilt, the ports are finished compiling -- >> it's in the time AFTER the completion of all tasks that the machine >> gets bored and tries to kill itself :) >> >> I have seen the AC adapter plug/unplug "hang" in the past on this >> laptop, but I never made the connection between the events, as >> nowadays my laptop usually stays plugged in :( >> >> Attilio, I hope you can track this one down, let me know if I can do >> anything to help or test... >> > > Attilio and I came up with this patch. It seems ready for stress > testing and review > Please test and report back. > > Thank you > > P.S: all the faults are only mine. I tried the patch, and my kernel panics I panic on boot. I have 8.5MB(!) of JPG images (6 of them) if anyone needs to see them. I'm looking for a place to post them, but if anyone wants, I can send via e-mail... -Brandon