Skip to content

Test prog003 fails with segfault on Windows (GHCi)

On my x86_64 Windows machine test prog003 fails with a segfault:

cd ./ghci/prog003 && ghciWayFlags=-static HC="/home/Rik/ghc/inplace/bin/ghc-stage2.exe" HC_OPTS="-dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-warn-missed-specialisations -fno-ghci-history " "/home/Rik/ghc/inplace/bin/ghc-stage2.exe" -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-warn-missed-specialisations -fno-ghci-history  --interactive -v0 -ignore-dot-ghci +RTS -I0.1 -RTS    <prog003.script > prog003.run.stdout 2> prog003.run.stderr >> prog003.run.stdout 2>> prog003.run.stderr
Wrong exit code (expected 0 , actual 1 )
Stdout:
Run 1
a :: Int -> Int
168
Run 2
(A.a,B.b,C.c,D.d)
  :: (Float -> Float, Float -> Float, Float -> Float, Float -> Float)
28.0
Run 3
(A.a,B.b,C.c,D.d)
  :: (Float -> Float, Float -> Float, Float -> Float, Float -> Float)
28.0
Run 4
(A.a,B.b,C.c,D.d)
  :: (Float -> Float, Float -> Float, Float -> Float, Float -> Float)
28.0
Run 5
(A.a,B.b,C.c,D.d)
  :: (Float -> Float, Float -> Float, Float -> Float, Float -> Float)
28.0
Run 6
(A.a,B.b,C.c,D.d)
  :: (Float -> Float, Float -> Float, Float -> Float, Float -> Float)
28.0
Run 7
(A.a,B.b,C.c,D.d)
  :: (Float -> Float, Float -> Float, Float -> Float, Float -> Float)
28.0
Run 8
Segmentation fault/access violation in generated code

Stderr:

*** unexpected failure for prog003(ghci)

(I do not think it is an access violation error since when I remove line 65 and everything below line 70, the same stdout is generated.)

This looks related to ticket #11234 (closed).

The GHC version used was df6cb57b32d94b7f6f7c9a86207adfeee9712ed6, although I already noticed the problem with a version a few days older.

If someone could point me to information about how to install GDB suitable for debugging GHC on my Windows machine I will try to post the stack trace.

Trac metadata
Trac field Value
Version 7.11
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component GHCi
Test case
Differential revisions
BlockedBy
Related #11234 (closed)
Blocking
CC
Operating system
Architecture x86_64 (amd64)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information