"Serious" validation failures on i686
A very recent run of ./validate on i686 revealed 6 failures, 4 of which I'm hopefully fixing with D5031, but the other two look more serious.
The circle ci build logs are here: https://circleci.com/gh/ghc/ghc/7578
One of the remaining failures in particular seems somewhat critical:
Wrong exit code for heapprof001(prof_hc_hb)(expected 0 , actual 139 )
Stdout ( heapprof001 ):
a <=
a <=
a <=
a <=
a <=
a <=
a <=
Stderr ( heapprof001 ):
Segmentation fault
*** unexpected failure for heapprof001(prof_hc_hb)
While the other one might be a lot simpler:
Actual stdout output differs from expected:
--- ./ghci/should_run/T3171.run/T3171.stdout.normalised 2018-07-31 05:27:01.821192706 +0000
+++ ./ghci/should_run/T3171.run/T3171.run.stdout.normalised 2018-07-31 05:27:01.821192706 +0000
@@ -1 +0,0 @@
-Interrupted.
*** unexpected failure for T3171(normal)
I have not investigated any of those yet, but the first one does seem like a bug.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.5 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |