Re: stable v6.6.24 regression: boot fails: bisected to "x86/mpparse: Register APIC address only once"

Greg Kroah-Hartman
2024-04-04T15:57:19Z

On Thu, Apr 04, 2024 at 02:07:11PM +0200, Wolfgang Walter wrote:
> Hello,
>
> after upgrading to v6.6.24 from v6.6.23 some old boxes (i686; Intel Celeron
> M) stop to boot:
>
> They hang after:
>
> Decompressing Linux... Parsing ELF... No relocation needed... done.
> Booting the kernel (entry_offset: 0x00000000).
>
> After some minutes they reboot.
>
> I bisected this down to
>
> commit bebb5af001dc6cb4f505bb21c4d5e2efbdc112e2
> Author: Thomas Gleixner <tglx@linutronix.de>
> Date: Fri Mar 22 19:56:39 2024 +0100
>
> x86/mpparse: Register APIC address only once
>
> [ Upstream commit f2208aa12c27bfada3c15c550c03ca81d42dcac2 ]
>
> The APIC address is registered twice. First during the early detection
> and
> afterwards when actually scanning the table for APIC IDs. The APIC and
> topology core warn about the second attempt.
>
> Restrict it to the early detection call.
>
> Fixes: 81287ad65da5 ("x86/apic: Sanitize APIC address setup")
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
> Tested-by: Guenter Roeck <linux@roeck-us.net>
> Link: https://lore.kernel.org/r/20240322185305.297774848@linutronix.de
> Signed-off-by: Sasha Levin <sashal@kernel.org>
>
>
> Reverting this commit in v6.6.24 solves the problem.

Is this also an issue in 6.9-rc1 or newer or 6.8.3 or newer?

thanks,

greg k-h