On Wed, Nov 21, 2012 at 11:48:41AM +0100, Stefan Farfeleder wrote:
> On Wed, Nov 21, 2012 at 12:55:36AM +0200, Andriy Gapon wrote:
> > on 20/11/2012 12:35 Stefan Farfeleder said the following:
> > > Hi,
> > > 
> > > today I got the following panic on booting. The error seems to be some
> > > kind of race condition, as the same kernel booted fine before and
> > > afterwards. This is current, r243234.
> > > 
> > > Any additional information required to debug/fix this?
> > [snip]
> > 
> > This indeed looks like a heisenbug that happens to FreeBSD users now and 
> > then
> > (google for AcpiOsAcquireObject panic).
> > I am trying a verify a certain theory... just on the chance that this issue
> > happens again, could you please try the following debugging patch?
> > 
> > Index: sys/contrib/dev/acpica/components/utilities/utdelete.c
> > ===================================================================
> > --- sys/contrib/dev/acpica/components/utilities/utdelete.c  (revision 
> > 243265)
> > +++ sys/contrib/dev/acpica/components/utilities/utdelete.c  (working copy)
> > @@ -441,7 +441,7 @@
> >                  "Obj %p Refs=%X, can't decrement! (Set to 0)\n",
> >                  Object, NewCount));
> > 
> > -            NewCount = 0;
> > +            NewCount = *(volatile UINT16*)NULL;
> >          }
> >          else
> >          {
> > 
> > 
> > I hope that this compiles.  The point is to induce a panic sooner rather 
> > than later.
> 
> Thanks. I've applied this and will report back if it triggers a panic.

I'm afraid the AcpiOsAcquireObject panic is not directly related to
reference counting. I had the very same panic today with your patch.

Stefan
_______________________________________________
freebsd-acpi@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
To unsubscribe, send any mail to "freebsd-acpi-unsubscr...@freebsd.org"

Reply via email to