Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 May 2003 16:46:45 +0200 (CEST)
From:      Michal Mertl <mime@traveller.cz>
To:        current@freebsd.org
Subject:   panic with new ACPI
Message-ID:  <20030501161808.X93547@prg.traveller.cz>

next in thread | raw e-mail | index | archive | help
I get repeated panics on my notebook after recent ACPI update. The often
happen after ACPI writes about change in temperature.

ACPI DSDT on the notebook is known bad - I had to manualy "fix" it to be
able to start it. I'm sure there still are some bugs.

I can't get crash dumps for some reason. Should I be able to invoke dump
manualy from DDB? Often I get one after typing panic in DDB but often
is doesn't work.

------------
acpi_tz0: _AC2: temperature 56.0 >= setpoint 55.0


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc041d850
stack pointer           = 0x10:0xc87c7bf0
frame pointer           = 0x10:0xc87c7bf0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 6 (acpi_task1)
kernel: type 12 trap, code=0
Stopped at      AcpiNsMapHandleToNode+0x20:     cmpb    $0xaa,0(%edx)
db>
db> trace
AcpiNsMapHandleToNode(8,8,c87c7c18,c0430c6b,0) at AcpiNsMapHandleToNode+0x20
AcpiGetHandle(8,c043b4c6,c87c7c3c,c87c7c40,0) at AcpiGetHandle+0x4d
acpi_pwr_switch_consumer(8,0,c87c7c70,a,c87c7cbc) at acpi_pwr_switch_consumer+0xe3
acpi_tz_switch_cooler_on(c1bba840,c0b76100,0,c0b76100,2) at acpi_tz_switch_cooler_on+0x38
acpi_ForeachPackageObject(c1bba800,c0432670,c0b76100,38,0) at acpi_ForeachPackageObject+0x3d
acpi_tz_monitor(c0b76100,0,c043bea5,7b,0) at acpi_tz_monitor+0x29b
acpi_task_thread(0,c87c7d48,c02b594f,313,69756220) at acpi_task_thread+0x100
fork_exit(c0434ea0,0,c87c7d48) at fork_exit+0xc0
fork_trampoline() at fork_trampoline+0x1a
--- trap 0x1, eip = 0, esp = 0xc87c7d7c, ebp = 0 ---



Very similar panic:

Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x80000000
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc041d850
stack pointer           = 0x10:0xc87cabf0
frame pointer           = 0x10:0xc87cabf0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 7 (acpi_task2)
kernel: type 12 trap, code=0
Stopped at      AcpiNsMapHandleToNode+0x20:     cmpb    $0xaa,0(%edx)
db>
db> trace
AcpiNsMapHandleToNode(80000000,80000000,c87cac18,c0430c6b,0) at AcpiNsMapHandleToNode+0x20
AcpiGetHandle(80000000,c043b4c6,c87cac3c,c87cac40,0) at AcpiGetHandle+0x4d
acpi_pwr_switch_consumer(80000000,0,c1863e20,c043b738,0) at acpi_pwr_switch_consumer+0xe3
acpi_tz_switch_cooler_on(c1a89cc0,c0b76100,0,c0b76100,2) at acpi_tz_switch_cooler_on+0x38
acpi_ForeachPackageObject(c1a89a80,c0432670,c0b76100,c043e960,c02db080) at acpi_ForeachPackageObject+0x3d
acpi_tz_monitor(c0b76100,0,c043bea5,7b,0) at acpi_tz_monitor+0x29b
acpi_task_thread(0,c87cad48,c02b594f,313,42444c7) at acpi_task_thread+0x100
fork_exit(c0434ea0,0,c87cad48) at fork_exit+0xc0
fork_trampoline() at fork_trampoline+0x1a
--- trap 0x1, eip = 0, esp = 0xc87cad7c, ebp = 0 ---



-----------

-- 
Michal Mertl
mime@traveller.cz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030501161808.X93547>