Remaining Windows testsuite issues
With !2794 (closed) Hadrian and Make finally agree on the reproducible testsuite failures on Windows. These are:
The testsuite failures between Make and Hadrian now agree. These are:
Path-length issues in the linker
Things like:
=====> plugins15(normal) 7356 of 7380 [0, 4, 24]
Wrong exit code for plugins15()(expected 0 , actual 2 )
Stderr ( plugins15 ):
ghc.exe: panic! (the 'impossible' happened)
(GHC version 8.11.0.20200320:
loadObj "C:\\GitLabRunner\\builds\\2WeHDSFP\\0\\ghc\\ghc\\tmp\\ghctest-xxz_zqe7\\test spaces\\testsuite\\tests\\plugins\\plugins15.run\\simple-plugin\\pkg.plugins15\\install\\x86_64-windows-ghc-8.11.0.20200320\\simple-plugin-0.1-BufqanKwMtTJmo7fzXpx1b\\HSsimple-plugin-0.1-BufqanKwMtTJmo7fzXpx1b.o": failed
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
ghc.exe: loadObj: C:\GitLabRunner\builds\2WeHDSFP\0\ghc\ghc\tmp\ghctest-xxz_zqe7\test spaces\testsuite\tests\plugins\plugins15.run\simple-plugin\pkg.plugins15\install\x86_64-windows-ghc-8.11.0.20200320\simple-plugin-0.1-BufqanKwMtTJmo7fzXpx1b\HSsimple-plugin-0.1-BufqanKwMtTJmo7fzXpx1b.o: file doesn't exist
make: *** [Makefile:50: plugins15] Error 1
*** fragile test plugins15(normal) resulted in fail
Most of these manifest as framework failures.
T12971
This appears to be an encoding issue:
Wrong exit code for T12971()(expected 0 , actual 2 )
Stdout ( T12971 ):
[1 of 1] Compiling Main ( T12971.hs, T12971.o )
Linking T12971.exe ...
Stderr ( T12971 ):
ghc.exe: panic! (the 'impossible' happened)
(GHC version 8.11.0.20200320:
thread blocked indefinitely in an MVar operation
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
ghc.exe: fd:5: hGetContents: invalid argument (invalid byte sequence)
make: *** [Makefile:670: T12971] Error 1
*** unexpected failure for T12971(normal)
T17786
Not sure what is going on here.
Wrong exit code for T17786()(expected 1 , actual 2 )
Stderr ( T17786 ):
make: *** [Makefile:681: T17786] Error 1
*** unexpected failure for T17786(normal)
T17648
This is similarly mysterious:
Wrong exit code for T17648()(expected 0 , actual 2 )
Stderr ( T17648 ):
make: *** [Makefile:66: T17648] Error 1
*** unexpected failure for T17648(normal)
tcrun051
Not sure what is going on here; crashes during compilation, strangely enough:
=====> tcrun051(normal) 6878 of 7380 [0, 3, 11]
Compile failed (exit code 11) errors were:
[1 of 1] Compiling Main ( tcrun051.hs, tcrun051.o )
Access violation in generated code when writing 0x0
Attempting to reconstruct a stack trace...
Frame Code address
* 0x4e8da90 0x30f20b7 C:\GitLabRunner\builds\2WeHDSFP\0\ghc\ghc\_build\install\bin\ghc.exe+0x2cf20b7
* 0x4e8da98 0x30dce19 C:\GitLabRunner\builds\2WeHDSFP\0\ghc\ghc\_build\install\bin\ghc.exe+0x2cdce19
* 0x4e8daa0 0x3
* 0x4e8daa8 0x6be9b71
* 0x4e8dab0 0x43cdd48 C:\GitLabRunner\builds\2WeHDSFP\0\ghc\ghc\_build\install\bin\ghc.exe+0x3fcdd48
* 0x4e8dab8 0x6fca750
*** unexpected failure for tcrun051(normal)