Date: Sat, 7 Jun 2014 10:47:39 +0200 From: Edward Tomasz =?utf-8?Q?Napiera=C5=82a?= <trasz@freebsd.org> To: John Baldwin <jhb@freebsd.org> Cc: freebsd-current@freebsd.org Subject: Re: "CPU0: local APIC error 0x40" Message-ID: <20140607084739.GB1086@brick.home> In-Reply-To: <201406041036.37413.jhb@freebsd.org> References: <D0664455-A1D7-4886-A32F-B004CAD92630@FreeBSD.org> <201406041036.37413.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 0604T1036, John Baldwin wrote:
> On Monday, June 02, 2014 5:32:13 pm Edward Tomasz NapieraĆa wrote:
> > Some machines, including ThinkPad T61, emit the following error message
> > early during boot:
> >
> > CPU0: local APIC error 0x40
> >
> > The message itself doesn't seem to be much of a problem. However,
> > every once in a while booting hangs just before that line. I've tracked
> > that down to call to AcpiHwWritePort() at
> > sys/contrib/dev/acpica/components/hardware/hwacpi.c:117:
> >
> > switch (Mode)
> > {
> > case ACPI_SYS_MODE_ACPI:
> >
> > /* BIOS should have disabled ALL fixed and GP events */
> >
> > Status = AcpiHwWritePort (AcpiGbl_FADT.SmiCommand,
> > (UINT32) AcpiGbl_FADT.AcpiEnable, 8);
> >
> > Any idea what might be going on?
>
> This is probably triggering an SMI# to enter SMM mode where your BIOS does
> God-knows-what but apparently triggers one of the local APIC local interrupts
> while it is configured with an invalid vector (e.g. 0).
Is there anything that can be done to fix it? (Note that fixing the
suspend/resume seems to have also fixed the occasional hang on boot,
but perhaps it's because I don't need to boot this thing so often now.)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140607084739.GB1086>
