Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 09 Jan 2010 20:50:44 -0500
From:      Alex Goncharov <alex-goncharov@comcast.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   kern/142561: Panic on boot due to the latest (r199984) change to sys/dev (acpi_ec0+)
Message-ID:  <E1NTmx2-000AUf-Ti@daland.home>
Resent-Message-ID: <201001100200.o0A20BUX000939@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         142561
>Category:       kern
>Synopsis:       Panic on boot due to the latest (r199984) change to sys/dev (acpi_ec0+)
>Confidential:   yes
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 10 02:00:11 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Alex Goncharov
>Release:        FreeBSD 8.0-STABLE
>Organization:
>Environment:
>Description:

The short story:
--------------------

A new laptop, buggy BIOS: three Unixes tried, all display ACPI errors
of similar kind; only FreeBSD with r199984 panics on boot.  FreeBSD
with r199984 rolled back to 199942 behaves the best -- perfectly,
given the buggy BIOS.

----------
The BIOS the laptop came with has been upgraded to the latest
available:

  BIOS original: Version F.36 10/09/2009
  BIOS updated:  Version: F.41 11/12/2009
----------

The long story:
--------------------

I tried OpenSolaris, NetBSD and FreeBSD on this machine, all in
various releases -- all report ACPI errors.

A recent FreeBSD without r199984 behaves the best, it reports the
problem once and then keeps silence.

OpenSolaris and NetBSD just keep spitting out errors, to the console
and the logs, as one of the FreeBSD versions, in fact, did too.

The PR I filed with NetBSD provides some details about the behaviour
there:

  http://mail-index.netbsd.org/netbsd-bugs/2010/01/06/msg015418.html

FreeBSD with r199984 behaves the worst: it panics on boot.

The reversal of r199984 leads to the quiet console and dmesg --
perfect!

Right now I have:
============================================================
dmesg | grep -i acpi
=>
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
ACPI APIC Table: <HPQOEM SLIC-MPC>
acpi0: <HPQOEM SLIC-MPC> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
acpi_ec0: <Embedded Controller: GPE 0x17> port 0x62,0x66 on acpi0
ACPI Error (psargs-0464): [\\_PR_.CPU0._PPC] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0633): Method parse/execution failed [\\CPUL] (Node 0xffffff00015b9160), AE_NOT_FOUND
ACPI Error (psparse-0633): Method parse/execution failed [\\PSSC] (Node 0xffffff00015b9140), AE_NOT_FOUND
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.PCI0.LPC_.EC0_._REG] (Node 0xffffff00015bd2a0), AE_NOT_FOUND
acpi_ec0: can't install address space handler for \\_SB_.PCI0.LPC_.EC0_ - AE_NOT_FOUND
ACPI Error (psargs-0464): [\\_PR_.CPU0._PPC] Namespace lookup failure, AE_NOT_FOUND
ACPI Error (psparse-0633): Method parse/execution failed [\\CPUL] (Node 0xffffff00015b9160), AE_NOT_FOUND
ACPI Error (psparse-0633): Method parse/execution failed [\\PSSC] (Node 0xffffff00015b9140), AE_NOT_FOUND
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.PCI0.LPC_.EC0_._REG] (Node 0xffffff00015bd2a0), AE_NOT_FOUND
ACPI Exception: AE_NOT_FOUND, from region _REG, [EmbeddedControl] 20090521 evregion-631
device_attach: acpi_ec0 attach returned 6
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
acpi_button0: <Power Button> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button1: <Sleep Button> on acpi0
acpi_acad0: <AC Adapter> on acpi0
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
battery0: <ACPI Control Method Battery> on acpi0
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error: No handler for Region [ERAM] (0xffffff00015ada00) [EmbeddedControl] 20090521 evregion-430
ACPI Error: Region EmbeddedControl(3) has no handler 20090521 exfldio-382
ACPI Error (psparse-0633): Method parse/execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
ACPI Error (uteval-0329): Method execution failed [\\_SB_.BAT0._STA] (Node 0xffffff00015b89e0), AE_NOT_EXIST
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> at device 28.0 on pci0
pci2: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 28.1 on pci0
pci3: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> at device 28.3 on pci0
pci5: <ACPI PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> at device 28.4 on pci0
pci6: <ACPI PCI bus> on pcib4
pcib5: <ACPI PCI-PCI bridge> at device 28.5 on pci0
pci7: <ACPI PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci10: <ACPI PCI bus> on pcib6
acpi_tz0: <Thermal Zone> on acpi0
acpi_tz0: _CRT value is absurd, ignored (-273.2C)
atrtc0: <AT realtime clock> port 0x70-0x77 on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
acpi_ec0: <Embedded Controller: GPE 0x17> port 0x62,0x66 on acpi0
acpi_tz0: _CRT value is absurd, ignored (-273.2C)
============================================================

Fix:

For now, please roll back r199984.

I am attaching the corresponding difference, to be applied as a reverse patch.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
 Machine: laptop HP DV6-1334US
 OS: FreeBSD 8.0-STABLE FreeBSD 8.0-STABLE #1 r201894M



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1NTmx2-000AUf-Ti>