Bug#776787: unblock: intel-microcode/3.20150121.1

2015-02-07 Thread Henrique de Moraes Holschuh
On Fri, 06 Feb 2015, Adam D. Barratt wrote:
 On Sun, 2015-02-01 at 16:06 -0200, Henrique de Moraes Holschuh wrote:
  Please unblock package intel-microcode
  
  Intel botched a microcode update in the 20150107 release, currently in
  Debian jessie (testing).  This broken microcode update causes core hangs
  and boot issues on boxes with Intel Xeon E5v3 processors (Debian
  bug #776431).
 
 Unblocked.

Thank you!

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150207204713.ga19...@khazad-dum.debian.net



Bug#776787: unblock: intel-microcode/3.20150121.1

2015-02-01 Thread Henrique de Moraes Holschuh
Package: release.debian.org
Severity: important
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package intel-microcode

Intel botched a microcode update in the 20150107 release, currently in
Debian jessie (testing).  This broken microcode update causes core hangs
and boot issues on boxes with Intel Xeon E5v3 processors (Debian
bug #776431).

Updated packages were uploaded to Debian unstable a few days ago which
fix the grave issue with the Xeon E5v3 microcode, as well as a very
minor shell scripting issue found by ShellCheck.  This upload was done
by Paul Tagliamonte (also a Debian Developer) as I was unable to do it
in a short timeframe due to an unfortunate hardware issue on my Debian
build box.

The new upstream microcode release (20150121) fixed the broken microcode
update by reverting that specific microcode to an older release that had
been previously distributed (in upstream 20140913).  This older (known
good) release of the Xeon E5v3 microcode was in Debian unstable/testing
for four months, without any reported issues.  The known-good microcode
is currently in Debian stable.

There were no other changes to the upstream microcode data file, just
the revert of the problematic microcode update.

Other Haswell-E based Intel processors with family 6, model 63, stepping
2 (such as hexa/octa-core Core i7 desktop parts) might also be affected
by the broken microcode update, so it could hit desktop users as well,
not just servers and workstations.

This package update fixes Debian bug #776431 (severity grave).

diffstat:
 changelog  |6 
 debian/changelog   |   18 
 debian/initramfs.hook  |2 
 microcode-20150107.dat |41591 -
 microcode-20150121.dat |41591 +
 5 files changed, 41615 insertions(+), 41593 deletions(-)

Abridged debdiff attached (with the upstream microcode data file changes
removed, for clarity).

Thank you.


unblock intel-microcode/3.20150121.1

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh
diff -Nru intel-microcode-3.20150107.1/changelog intel-microcode-3.20150121.1/changelog
--- intel-microcode-3.20150107.1/changelog	2015-01-17 23:58:43.0 -0200
+++ intel-microcode-3.20150121.1/changelog	2015-01-29 20:57:13.0 -0200
@@ -1,8 +1,12 @@
+2015-01-21:
+  * Downgraded microcodes (to a previously shipped revision):
+sig 0x000306f2, pf mask 0x6f, 2014-09-03, rev 0x0029, size 28672
+
 2015-01-07:
   * New Microcodes:
 sig 0x000306d4, pf mask 0xc0, 2014-12-05, rev 0x0018, size 14336
 
-  * Updated Microcodes:
+  * Updated Microcodes (this update is known to cause issues):
 sig 0x000306f2, pf mask 0x6f, 2014-11-21, rev 0x002d, size 28672
 
 2014-09-13:
diff -Nru intel-microcode-3.20150107.1/debian/changelog intel-microcode-3.20150121.1/debian/changelog
--- intel-microcode-3.20150107.1/debian/changelog	2015-01-18 00:30:13.0 -0200
+++ intel-microcode-3.20150121.1/debian/changelog	2015-01-29 20:57:19.0 -0200
@@ -1,3 +1,21 @@
+intel-microcode (3.20150121.1) unstable; urgency=critical
+
+  * New upstream microcode data file 20150121
+* Downgraded microcodes (to a previously shipped revision):
+  sig 0x000306f2, pf mask 0x6f, 2014-09-03, rev 0x0029, size 28672
+* The microcode downgrade fixes a very nasty regression on Xeon E5v3
+  processors (closes: #776431)
+  * critical urgency: the broken sig 0x306f2, rev 0x2b microcode shipped
+in release 20150107 caused CPU core hangs and Linux boot failures.
+The upstream fix was to downgrade it to the same microcode revision
+that was shipped in release 20140913
+  * source: remove superseded upstream data file: 20150107.
+  * initramfs.hook: do not mix arrays and lists.
+Avoid echo foo $@, use echo foo $* instead.  This is unlikely
+to be expÄÂșoitable, but it makes ShellCheck happier.
+
+ -- Henrique de Moraes Holschuh h...@debian.org  Wed, 28 Jan 2015 20:03:20 -0200
+
 intel-microcode (3.20150107.1) unstable; urgency=high
 
   * New upstream microcode data file 20150107
diff -Nru intel-microcode-3.20150107.1/debian/initramfs.hook intel-microcode-3.20150121.1/debian/initramfs.hook
--- intel-microcode-3.20150107.1/debian/initramfs.hook	2015-01-17 23:58:33.0 -0200
+++ intel-microcode-3.20150121.1/debian/initramfs.hook	2015-01-29 20:57:13.0 -0200
@@ -29,7 +29,7 @@
 verbose()
 {
 	if [ ${verbose} = y ] ; then
-		echo intel-microcode: $@
+		echo intel-microcode: $*
 	fi
 	:
 }
diff -Nru intel-microcode-3.20150107.1/microcode-20150107.dat intel-microcode-3.20150121.1/microcode-20150107.dat
diff -Nru intel-microcode-3.20150107.1/microcode-20150121.dat intel-microcode-3.20150121.1/microcode-20150121.dat