Skip to content

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)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information