[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