MacBookPro 5,1
Andriy Gapon
avg at icyb.net.ua
Tue Oct 12 20:43:54 UTC 2010
on 12/10/2010 15:25 Hans Petter Selasky said the following:
> On Tuesday 12 October 2010 13:15:26 Andriy Gapon wrote:
>> on 12/10/2010 13:09 Hans Petter Selasky said the following:
>>> Hi,
>>>
>>> My MacBookPro 5,1 does not boot using -current because memory inside the
>>> ACPI kernel module is used after free.
>>>
>>> The following patch temporily mitigates the problem:
>>>
>>> /usr/src/sys/dev/acpica/Osd/OsdMemory.c
>>>
>>> void
>>> AcpiOsFree(void *Memory)
>>> {
>>> + if (cold == 0)
>>>
>>> free(Memory, M_ACPICA);
>>>
>>> }
>>>
>>> Is there any way to debug this from user-land?
>>
>> I think that the best way is to get a backtrace at least or better a
>> crashdump.
>
> The crashdump is not helpful. It crashes at init time, while the actual free
> happens very early during boot.
Still a backtrace would be useful, I think.
Or track all calls to AcpiOsFree, e.g. using DTrace or stack(9) or etc.
--
Andriy Gapon
More information about the freebsd-acpi
mailing list