Improve the error message when the CRCs don't match.
diff --git a/Lib/gzip.py b/Lib/gzip.py
index d85ba2b..5d8761e 100644
--- a/Lib/gzip.py
+++ b/Lib/gzip.py
@@ -316,7 +316,8 @@
         crc32 = read32(self.fileobj)
         isize = U32(read32(self.fileobj))   # may exceed 2GB
         if U32(crc32) != U32(self.crc):
-            raise IOError, "CRC check failed"
+            raise IOError("CRC check failed %s != %s" % (hex(U32(crc32)),
+                                                         hex(U32(self.crc))))
         elif isize != LOWU32(self.size):
             raise IOError, "Incorrect length of data produced"