numrun012 test fails on i686 works on x86_64
I have built ghc on both x86_64 and i686 for archlinux. make test has no unexpected results on x86_64. On i686, make test has only the following unexpected failure:
=====> numrun012(normal) 831 of 3160 [0, 0, 0]
cd ./numeric/should_run && '/build/src/ghc-7.4.1/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-conf -rtsopts -fno-ghci-history -o numrun012 numrun012.hs >numrun012.comp.stderr 2>&1
cd ./numeric/should_run && ./numrun012 </dev/null >numrun012.run.stdout 2>numrun012.run.stderr
Actual stdout output differs from expected:
--- ./numeric/should_run/numrun012.stdout 2012-02-01 18:11:16.000000000 +0000
+++ ./numeric/should_run/numrun012.run.stdout 2012-02-07 23:06:57.413192194 +0000
@@ -1,4 +1,4 @@
-[0,1,5,9,10,14,31,31,32,32,32,32,33]
+[0,1,5,9,10,14,31,31,31,32,32,32,33]
-2.147483648e9
-2.1474836e9
-2.147483648e9
*** unexpected failure for numrun012(normal)
I think I got the failure down to one line:
The following returns 31.000000000000004 on x86_64 and 31.0 on i686:
logBase 2 (fromIntegral 2^31) :: Double
Please let me know if you need anything else from me.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.4.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Test Suite |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |