acpi_thermal - panic on Compaq Evo N800c

Sid Carter sidcarter at symonds.net
Thu Jul 3 22:18:38 PDT 2003


On Thu, 2003-07-03 at 20:04, John Baldwin wrote:
> > I am running FreeBSD-Current on my Compaq Evo N800c laptop.
> > 
> > I am having problems getting it to work with ACPI. I have compiled my
> > own acpi_dsdt.aml file using iasl and am using it. I keep getting this
> > panic whenever I boot into FreeBSD with ACPI enabled.
> > 
> > The panic is something like this.
> > 
> > =======================
> > Fatal trap 12: page fault while in kernel mode
> > fault virtual address   = 0x375
> > fault code              = supervisor read, page not present
> > instruction pointer     = 0x8:0xc05da580
> > stack pointer           = 0x10:0xd686fbe0
> > frame pointer           = 0x10:0xd686fbe0
> > code segment            = base 0x0, limit 0xffff, type 0x1b
> >                         = DPL 0, pres 1, def32 1, gran 1
> > processor flags         = trace trap, interrupt enabled, resume, IOPL =0
> > current process         = 23 (acpi_thermal)
> > kernel: type 12 trap, code=0
> > Stopped at         AcpiNsMapHandleToNode+0x20:    cmpb  $0xaa,0(%edx)
> > =======================
> 
> (kgdb) l *AcpiNsMapHandleToNode+0x20
> 0xc015a840 is in AcpiNsMapHandleToNode (../../../contrib/dev/acpica/nsutils.c:854).
> 854         if (ACPI_GET_DESCRIPTOR_TYPE (Handle) != ACPI_DESC_TYPE_NAMED)
> 
> Likely Handle is NULL (note the fault address).  A stack trace would
> be very helpful.

Hi,

The Trace is here -  ( Tranferred via hand )

-----------------------------------
AcpiNsMapHandleToNode(375,375,d686fc08,c05ed49b,0) at
AcpiNsMapHandleToNode+0x20
AcpiGetHandle(375,c05f7d7b,d686fc2c,d686fc30,0) at AcpiGetHandle+0x4d
acpi_pwr_switch_consumer(375,0,c407ada0,c05f7fed,0) at
acpi_pwr_switch_consumer+0xe3
acpi_tz_switch_cooler_on(c4072ad0,c150b300,0,c150b300,3) at
acpi_tz_switch_cooler_on+0x38
acpi_ForeachPackageObject(c4072a40,c05eee10,c150b300,d686fcd4,c05ef20f)
at acpi_ForeachPackageObject+0x3d
acpi_tz_monitor(c150b300,0,d686fd0c,c05ef376,c150b300) at
acpi_tz_monitor+0x29b
acpi_tz_timeout(c150b300,d686fd00,d686fd04,32d,bb8) at
acpi_tz_timeout+0x26
acpi_tz_thread(0,d686fd48,c04216e9,312,20300909) at acpi_tz_thread+0xc6
fork_exit(c05ef2b0,0,d686fd48) at fork_exit+0xc0
fork_trampoline() at fork_trampoline+0x1a
--- trap 0x1, eip=0, esp = 0xd686fd7c, ebp = 0 ---
-----------------------------------

Hope this helps.
Regards
       Sid


More information about the freebsd-current mailing list