Skip to content

GHC panic when compiling gi-pango-1.0.15

I got the following error message:

    ghc: panic! (the 'impossible' happened)
      (GHC version 8.2.2 for x86_64-unknown-linux):
        tcIfaceGlobal (local): not found
      You are in a maze of twisty little passages, all alike.
      While forcing the thunk for TyThing Layout
      which was lazily initialized by initIfaceCheck typecheckLoop,
      I tried to tie the knot, but I couldn't find Layout
      in the current type environment.
      If you are developing GHC, please read Note [Tying the knot]
      and Note [Type-checking inside the knot].
      Consider rebuilding GHC with profiling for a better stack trace.
      Contents of current type environment: []
      Call stack:
          CallStack (from HasCallStack):
            prettyCurrentCallStack, called at compiler/utils/Outputable.hs:1133:58 in ghc:Outputable
            callStackDoc, called at compiler/utils/Outputable.hs:1137:37 in ghc:Outputable
            pprPanic, called at compiler/iface/TcIface.hs:1696:23 in ghc:TcIface

A self-contained Stack project that demonstrates the problem is attached. I'm using Stack Version 1.6.3 x86_64 hpack-0.20.0

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