Skip to content

Multiple test faliures on 32-bit Linux systems.

I ran validate with HEAD (e01367ff) on 3 different 32-bit Linux boxes and I'm seeing different failures on each one. I was advised on IRC to create a ticket with all the failures.

The first and third box are using the binary of 7.6.3 provided on the GHC site. I had to link libgmp.so.3 to libgmp.so.10 on both of these in order to get it to install properly.

Please ask about any info that I have not provided below!

First box: Linux misaki 3.12.3-gentoo #2 SMP Sat Dec 7 23:14:57 GMT 2013 i686 Intel(R) Core(TM)2 Duo CPU L7700 @ 1.80GHz GenuineIntel GNU/Linux Happy Version 1.19.0 Copyright (c) 1993-1996 Andy Gill, Simon Marlow (c) 1997-2005 Simon Marlow Alex version 3.1.0, (c) 2003 Chris Dornan and Simon Marlow

lrwxrwxrwx 1 root root     16 Oct 14 04:24 /usr/lib/libgmp.so.10 -> libgmp.so.10.1.3
lrwxrwxrwx 1 root root     12 May 31  2013 /usr/lib/libgmp.so.3 -> libgmp.so.10

The full log is at [1]. Inlining the end of the log with the failures:

Unexpected results from:
TEST="T1969 haddock.Cabal haddock.base"

OVERALL SUMMARY for test run started at Sun Jan 26 03:26:36 2014 GMT
 0:19:58 spent to go through
    3883 total tests, which gave rise to
   15172 test cases, of which
   11625 were skipped

      28 had missing libraries
    3458 expected passes
      58 expected failures

       3 caused framework failures
       0 unexpected passes
       3 unexpected failures

Unexpected failures:
   perf/compiler  T1969 [stat not good enough] (normal)
   perf/haddock   haddock.Cabal [stat not good enough] (normal)
   perf/haddock   haddock.base [stat not good enough] (normal)

As discussed on the mailing list, the Haddock numbers still need tweaking even after Austin updated them the other day. T1969 failure seems to come and go.


Second box: Linux yuuki 3.11.4-gentoo #1 SMP Tue Oct 8 00:19:37 BST 2013 i686 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux Happy Version 1.19.3 Copyright (c) 1993-1996 Andy Gill, Simon Marlow (c) 1997-2005 Simon Marlow Alex version 3.1.3, (c) 2003 Chris Dornan and Simon Marlow

I installed the bootstrapping compiler on this box from Gentoo's package manager so I'm not sure how gmp is linked here. I can retry by boostrapping from binary and linking libgmp.3 to libgmp.10 (like the other boxes did) for consistency. The version of this complier is 7.6.3-r1.

The full log is at [2]. Inlining the end of the log with the failures:

Unexpected results from:
TEST="T1969 haddock.compiler T7859"

OVERALL SUMMARY for test run started at Sun Jan 26 03:34:47 2014 GMT
 0:12:04 spent to go through
    3883 total tests, which gave rise to
   12748 test cases, of which
    9209 were skipped

      26 had missing libraries
    3453 expected passes
      57 expected failures

       3 caused framework failures
       0 unexpected passes
       3 unexpected failures

Unexpected failures:
   perf/compiler  T1969 [stat too good] (normal)
   perf/haddock   haddock.compiler [stat not good enough] (normal)
   runghc         T7859 [bad stderr] (normal)

A different Haddock perf failure, T1969 seems to have failed again and a totally new failure, T7859.


Third box: Linux lenalee 3.11.4-gentoo #1 SMP Mon Oct 7 19:19:00 BST 2013 i686 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux Happy Version 1.19.3 Copyright (c) 1993-1996 Andy Gill, Simon Marlow (c) 1997-2005 Simon Marlow Alex version 3.1.3, (c) 2003 Chris Dornan and Simon Marlow

lrwxrwxrwx 1 root root      9 Jan 26 02:42 /usr/lib/libgmp.so.3 -> libgmp.so
lrwxrwxrwx 1 root root     16 Nov 20 11:54 /usr/lib/libgmp.so -> libgmp.so.10.1.3

The full log is at [3]. Inlining the end of the log with the failures:

Unexpected results from:
TEST="hsc2hs004 T3837 haddock.compiler haddock.base T3307 environment001 T1969 gadt23 Capi_Ctype_001 Capi_Ctype_002"

OVERALL SUMMARY for test run started at Sun Jan 26 03:28:47 2014 GMT
 0:10:37 spent to go through
    3883 total tests, which gave rise to
   12748 test cases, of which
    9209 were skipped

      26 had missing libraries
    3446 expected passes
      57 expected failures

       3 caused framework failures
       0 unexpected passes
      10 unexpected failures

Unexpected failures:
   ../../libraries/base/tests/IO  T3307 [bad stderr] (normal)
   ../../libraries/base/tests/IO  environment001 [bad stderr] (normal)
   ffi/should_run                 Capi_Ctype_001 [bad stderr] (normal)
   ffi/should_run                 Capi_Ctype_002 [bad stderr] (normal)
   gadt                           gadt23 [bad stderr] (normal)
   hsc2hs                         T3837 [bad stderr] (normal)
   hsc2hs                         hsc2hs004 [bad stderr] (normal)
   perf/compiler                  T1969 [stat too good] (normal)
   perf/haddock                   haddock.base [stat not good enough] (normal)
   perf/haddock                   haddock.compiler [stat not good enough] (normal)

Whole plethora of failures! Haddock numbers again and a bunch of other stuff.

Considering how close 7.8 is, I think these should be looked at (especially that last set doesn't look too good).

I notice that over 2000 more tests were skipped on the first box (this is my day-to-day use computer). How are the tests to be skipped determined?

[1]: http://fuuzetsu.co.uk/misc/validate-misaki-e01367ff8c3165b0dd1fb78bcb3a3ced1e4a5f19 [2]: http://fuuzetsu.co.uk/misc/validate-yuuki-e01367ff8c3165b0dd1fb78bcb3a3ced1e4a5f19 [3]: http://fuuzetsu.co.uk/misc/validate-lenalee-e01367ff8c3165b0dd1fb78bcb3a3ced1e4a5f19

Trac metadata
Trac field Value
Version 7.8.1-rc1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information