print026 sporadically fails
It seems to still be the case that print026 sporadically fails:
=====> print026(ghci) 25 of 74 [0, 0, 0]
cd . && HC='/home/ezyang/Dev/ghc-build-master/inplace/bin/ghc-stage2' HC_OPTS='-dcore-lint -dcmm-lint -dno-debug-output -no-user-package-conf -rtsopts ' '/home/ezyang/Dev/ghc-build-master/inplace/bin/ghc-stage2' --interactive -v0 -ignore-dot-ghci -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-conf -rtsopts -ignore-dot-ghci <print026.script >print026.run.stdout 2>print026.run.stderr
Actual stdout output differs from expected:
--- ./print026.stdout.normalised 2011-04-04 16:58:58.000000000 +0100
+++ ./print026.run.stdout.normalised 2011-04-04 16:58:58.000000000 +0100
@@ -1,7 +1,4 @@
fromList "abc"
-l = Data.Sequence.Seq (Data.Sequence.Deep 3
- (Data.Sequence.One (Data.Sequence.Elem 'a'))
- Data.Sequence.Empty
- (Data.Sequence.Two (Data.Sequence.Elem 'b')
- (Data.Sequence.Elem 'c')))
+l = <Data.Sequence.Deep> (<Data.Sequence.One> 'a')
+ <Data.Sequence.Empty> (<Data.Sequence.Two> 'b' 'c')
l = fromList "abc"
*** unexpected failure for print026(ghci)
I saw this commit by Ian a while back:
commit 5e95d99276e754a12279b909ab6365c262e80da1
Author: Ian Lynagh <igloo@earth.li>
Date: Mon Jun 2 20:41:13 2008 +0000
Skip print026 in the 6.8 branch
It fails for me, but not consistently - possibly only with a validate
build. Seems plausible that the problem is something like library build
flags.
-l = Data.Sequence.Seq (Data.Sequence.Deep 3
- (Data.Sequence.One (Data.Sequence.Elem 'a')) Data.Sequence.Empty
- (Data.Sequence.Two (Data.Sequence.Elem 'b') (Data.Sequence.Elem 'c')))
+l = <Data.Sequence.Deep> (<Data.Sequence.One> 'a') <Data.Sequence.Empty>
+ (<Data.Sequence.Two> 'b' 'c')
So this is probably not some deep bug, but we ought fix up the test case to work in all cases. (I can't tell if this is a containers problem or a GHC problem.)
Trac metadata
Trac field | Value |
---|---|
Version | 7.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |