local APIC error 0x40

Dan Allen danallen46 at airwired.net
Wed Jul 25 01:32:59 UTC 2012


On 24 Jul 2012, at 4:26 AM, Konstantin Belousov <kostikbel at gmail.com> wrote:

> Does your system slows down with these messages ? 0x40 means that some
> code tried to send IPI with interrupt number from the range of assigned
> CPU faults. I believe that FreeBSD code never does that.

So, I reverted to 

  $FreeBSD: src/sys/i386/i386/machdep.c,v 1.688.2.31 2012/06/13 15:25:52 jhb Exp $

and rebuilt the kernel.  By making that one change my fan problem is fixed!  No more 0x40 msgs, although I only have 1 core again due to my use of hint.apic.0.disabled="1" in /boot/loader.conf.

So, the most recent changes done to machdep.c are the culprit!

I also booted from a FreeBSD 9.0 CD and it has the same string of 0x40 error messages with its default configuration and an empty /boot/loader.conf file, so both the latest changes to BSD 8.3 as well as the BSD 9.0+ tree have got dealing with Intel Core Duo chips wrong.  (My Pentium 4 and Intel Atom machines running RELENG_9 are fine and show no problems.  It is just my old Toshiba Satellite U205 w/Core Duo that has these problems.)

I booted from an OpenBSD 5.0 CD and it works just fine in every way.  Maybe I'll just run OpenBSD 5 on the Toshiba and call it a day.

Dan





More information about the freebsd-stable mailing list