"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.