32-bit testsuite failures
Running the testsuite on my old 32-bit box, I get a lot of failures I don't get on my 64-bit box.
resourceLimit: The compiled ways consistently fail with
Wrong exit code (expected 0 , actual 1 )
Stdout:
Stderr:
resourceLimit: setResourceLimit: invalid argument (Invalid argument)
ghci sometimes with the same message, sometimes with
Actual stdout output differs from expected:
--- ../../libraries/unix/tests/resourceLimit.stdout 2011-05-30 07:49:57.000000000 +0200
+++ ../../libraries/unix/tests/resourceLimit.run.stdout 2011-09-23 19:25:32.000000000 +0200
@@ -1,2 +1,2 @@
-5
-10
+18446744073709551615
+18446744073709551615
64 1-bits look as if some alignment broke.
ghcpkg01 and safePkg01: During the testsuite run, both fail with
Actual stderr output differs from expected:
...
+WARNING: cache is out of date: localXXX/package.cache
+ use 'ghc-pkg recache' to fix.
but when run on their own, both consistently pass. Since otherwise they behave as expected, it looks like a load-induced hiccough (which is a bit surprising because I ran the testsuite with THREADS=1, so there shouldn't be much going on to upset the tests).
Various recompilation-related failures: in tests/ghci,
prog006, ghci.prog009, prog003, ghci027, 1914 all omit at least some recompilations and thus produce more or fewer error messages than expected resp. unexpected type info.
In tests/driver: recomp006 and T5147 fail with Wrong exit code (expected 0 , actual 2 ), both occasionally pass when run on their own; recomp001 doesn't produce the expected diagnostic, -C.hs:3:11: Module B' does not export foo', recomp009 produces the wrong stdout
Actual stdout output differs from expected:
--- ./driver/recomp009/recomp009.stdout 2011-07-29 10:44:03.000000000 +0200
+++ ./driver/recomp009/recomp009.run.stdout 2011-09-23 15:03:45.000000000 +0200
@@ -1,2 +1,2 @@
1
-2
+1
and recomp005
@@ -3,6 +3,3 @@
[3 of 5] Compiling C ( C.hs, C.o )
[4 of 5] Compiling D ( D.hs, D.o )
[5 of 5] Compiling E ( E.hs, E.o )
-[3 of 5] Compiling C ( C.hs, C.o )
-[4 of 5] Compiling D ( D.hs, D.o )
-[5 of 5] Compiling E ( E.hs, E.o )
In tests/ghc-api: apirecomp001 fails with
Wrong exit code (expected 0 , actual 2 )
Stdout:
Stderr:
myghc.hs:50:7: Not in scope: data constructor `RunFailed'
gmake[2]: *** [apirecomp001] Fehler 1
Last, the allocation figures for perf/compiler/T4801 haven't been adjusted for 32-bit systems, thus T4801 fails with
bytes allocated 231673896 is less than minimum allowed 330000000
I wouldn't like to set new limits myself without more data points.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.3 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |