Re: Panic on resume ACPI / ATA / UMA

From: Anish Mistry <mistry.7_at_osu.edu>
Date: Thu, 19 Aug 2004 14:21:14 -0400
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 19 August 2004 01:44 pm, Anish Mistry wrote:
> On Thursday 19 August 2004 12:17 pm, Sam Leffler wrote:
> > On Wednesday 18 August 2004 10:30 pm, Anish Mistry wrote:
> > > -----BEGIN PGP SIGNED MESSAGE-----
> > > Hash: SHA1
> > >
> > > With CURRENT as of a few hours ago (12:00 AM EST) I'm getting the
> > > following panic below which then results in a reboot without creating a
> > > core dump. How to repeat on my laptop:
> > > 1) suspend (close lid)
> > > 2) resume (open lid)
> > > - - At this point the lid switch stops working so to suspend again...
> > > 3) suspend (acpiconf -s 3)
> > > 4) resume (press power button)
> > >
> > > ASL:
> > > http://am-productions.biz/docs/littleguy.asl.gz
> > > DMESG:
> > > http://am-productions.biz/docs/dmesg.txt.gz
> > >
> > > After a few seconds the following appears:
> > >
> > > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired
> > > LBA=12086925 ad0: WARNING - READ_DMA interrupt was seen but timeout
> > > fired LBA=13004061 ad0: WARNING - READ_DMA interrupt was seen but
> > > timeout fired LBA=13004061 acpi_cmbat1: battery initialization failed,
> > > giving up ad0: WARNING - READ_DMA interrupt was seen but taskqueue
> > > stalled LBA=13004061 Slab at 0xc15e4f70, freei 7 = 0.
> > > panic: Duplicate free of item 0xc15e439c from zone 0xc0c44c60(g_bio)
> >
> > I hit identical behaviour w/o suspend-resume on upgrading an ibm t41p (it
> > panics on boot).  The upgrade was, I believe, from an 8/10 kernel to an
> > 8/18 kernel so some commit to the ata code in that timeframe is likely
> > the cause. Looking through the logs this appears most likely:
> >
> > cvs commit: src/sys/dev/ata ata-all.c ata-lowlevel.c ata-queue.c
> >
> > From: SXren Schmidt <sos_at_FreeBSD.org>
> > To: src-committers_at_FreeBSD.org, cvs-src_at_FreeBSD.org, cvs-all_at_FreeBSD.org
> > Date: Monday 02:32:35 am
> >
> > sos         2004-08-16 09:32:35 UTC
> >
> >   FreeBSD src repository
> >
> >   Modified files:
> >     sys/dev/ata          ata-all.c ata-lowlevel.c ata-queue.c
> >   Log:
> >   Improve (hopefully) on the workaround code for devices that doesn't
> >   interrupt when command is done, ie some ATAPI CD drives with no
> >   media loaded.
> >
> > Don't know if backing out this change requires undoing other stuff.
> >
> > 	Sam
>
> Backing out that commit fixes the ATA panic on resume for me, but the lid
> switch still isn't working after resume which is an ACPI issue so I'll post
> that separately.
> Søren, is there any other info that I need to provide than the dmesg above?
Well, guess I was just lucky, since it just happened again even with that 
commit backed out :(.

- -- 
Anish Mistry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFBJO+gxqA5ziudZT0RAvVfAJwOiUJTgpntDGPRLm+PMPVF89kg/ACfRkaq
4MyYKXdo2MiotpSGqcbbONI=
=YypG
-----END PGP SIGNATURE-----
Received on Thu Aug 19 2004 - 16:20:08 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:07 UTC