Skip to content

ghc: panic using --enable-executable-dynamic

(from: https://github.com/haskell/cabal/issues/2039)

Using --enable-executable-dynamic leads to a ghc panic.

Reproduction steps:

1. git clone https://github.com/coreyoconnor/executable-dynamic-issue
2. cabal configure --enable-tests --enable-executable-dynamic
3. cabal test

Expected results: Test executes and passes.

Actual results:

ghc: panic! (the 'impossible' happened) (GHC version 7.8.2 for x86_64-unknown-linux): Don't understand library name verify-foo

Actual results varies based on the name of "verify-foo" test suite. Other names tried: "verifyFoo", "VerifyFoo". All of which also fail.

Removing "--enable-executable-dynamic" results in a pass regardless of test suite name.

Reproduced on GHC 7.8.2, GHC 7.8.3, Cabal 1.18, Cabal 1.20. Ubuntu.

Edited by Thomas Miedema
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information