| Summary: | Late microcode update causes boot to fail on Intel Haswell processors | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Arne Spiegelhauer <gm2.asp> |
| Component: | RPM Packages | Assignee: | Thomas Backlund <tmb> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | thierry.vignaud |
| Version: | Cauldron | ||
| Target Milestone: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | kernel-source-4.1.6-4.mga6; glibc | CVE: | |
| Status comment: | |||
|
Description
Arne Spiegelhauer
2015-08-26 22:17:35 CEST
Thierry Vignaud
2015-08-28 09:52:14 CEST
CC:
(none) =>
thierry.vignaud Hm, we fixed this in glibc for mga5 to not expose the broken lock elision... So either the upstream fix was not covering all bases or glibc 2.22 in cauldron has been broken in this regard and needs the kernel-side "fix"... @Arne: Since you seem to have a system that actually triggers this bug, could you try mga5 too and see if it happends there (and also with the 4.1.6 kernel in updates testing)? I have a Haswell system here but I cant trigger it On my system, mga5 apparently boots and runs fine with both 3.19.8 and 4.1.6 kernels. I am writing this update on mga5 running the 4.1.6 kernel: [root@localhost ~]# uname -a Linux localhost 4.1.6-desktop-4.mga5 #1 SMP Tue Aug 25 20:14:21 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux and /proc/cpuinfo confirms that the microcode has been performed: microcode : 0x1c I am also sure the issue started in Cauldron on the first boot after the glibc 2.22 update (although I might also have updated kernel to 4.1.5 before re-booting).
Thierry Vignaud
2015-08-29 00:32:41 CEST
Source RPM:
kernel-source-4.1.6-4.mga6 =>
kernel-source-4.1.6-4.mga6; glibc @Arne, thanks for confirming mga5 is safe. as for Cauldron... we really want to be able to support lock elision on non-broken hw, so I have enabled early firmware loading in dracut-038-21.mga6 and kernel-4.1.6-5.mga6 currently building Status:
NEW =>
RESOLVED |