[GHC] #8699: Multiple test faliures on 32-bit Linux systems.

GHC ghc-devs at haskell.org
Sun Jan 26 04:22:18 UTC 2014


#8699: Multiple test faliures on 32-bit Linux systems.
----------------------------+-------------------------------------
       Reporter:  Fuuzetsu  |             Owner:
           Type:  bug       |            Status:  new
       Priority:  normal    |         Milestone:
      Component:  Compiler  |           Version:  7.8.1-rc1
       Keywords:            |  Operating System:  Unknown/Multiple
   Architecture:  x86       |   Type of failure:  None/Unknown
     Difficulty:  Unknown   |         Test Case:
     Blocked By:            |          Blocking:
Related Tickets:            |
----------------------------+-------------------------------------
 I ran validate with HEAD (e01367ff8c3165b0dd1fb78bcb3a3ced1e4a5f19) 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

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8699>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list