panic! (the 'impossible' happened) when building haskhol-core with 9.6.2
## Summary Fails with GHCs 9.6.2 and 9.4.5. Works with 9.2.8 though. ``` Resolving dependencies... Build profile: -w ghc-9.6.2 -O1 In order, the following will be built (use -v for more details): - haskhol-core-1.3.0 (lib) (configuration changed) Warning: HaskHOL-Core.cabal:12:22: Packages with 'cabal-version: 1.12' or later should specify a specific version of the Cabal spec of the form 'cabal-version: x.y'. Use 'cabal-version: 1.22'. Configuring library for haskhol-core-1.3.0.. Preprocessing library for haskhol-core-1.3.0.. Building library for haskhol-core-1.3.0.. [ 4 of 24] Compiling HaskHOL.Core.Kernel.Types <no location info>: error: panic! (the 'impossible' happened) GHC version 9.6.2: lookupIdSubst x_i8PE InScope {wild_00 tyorda_a7l5 alphavars_a7l6 tyordas_a7l7 $dMonad_a7Yf $dMonadCatch_a7YB $dMonadThrow_a7YT $cvalidSubst_a8fp $cvalidSubst_a8fE $cvalidSubst_a8fT $krep_a8ib $krep_a8ic $krep_a8id $krep_a8ie $krep_a8if $krep_a8ig $krep_a8ih $krep_a8ii $krep_a8ij $krep_a8ik $krep_a8il $krep_a8im $krep_a8in $krep_a8io a_i8Ho ds_i8Hp a_i8WW $dEq_i8WX l1_i8WY tyAlphaOrder tyAConv isVarType isType mkVarType destVarType destType tyVars catTyVars typeSubst typeSubstFull typeTypeSubst tyBool tyBottom tyA tyB destFunTy typeOf isTypeOpVar newPrimitiveTypeOp mkTypeOpVar destTypeOp tyOpBool tyOpBottom tyOpFun tyApp typeOpVars catTypeOpVars typeOpSubst typeOpInst isUType isSmall mkUType mkUTypes uTypeFromTypeOpVar mkSmall destUType destUTypes containsUType variantTyVar variantTyVars initTypeConstants typeMatch $tcTypeSubst $tc'C:TypeSubst $fTypeSubstTypeOpHOLType $fTypeSubstTypeOpTypeOp $fTypeSubstHOLTypeHOLType $mTyOpFun $mTyOpBool $mTyB $mTyA $mTyFun $m:-> $mTyBool $trModule $trModule_s8HR $trModule_s8HS $trModule_s8HT $trModule_s8HU $krep_s8HV $krep_s8HW $krep_s8HX $krep_s8HY $krep_s8HZ $tcTypeSubst_s8I0 $tcTypeSubst_s8I1 $krep_s8I2 $krep_s8I3 $tc'C:TypeSubst_s8I4 $tc'C:TypeSubst_s8I5 tyOpFun_s8IS tyOpFun_s8IT tyOpBottom_s8Ja tyOpBottom_s8Jb tyOpBool_s8Jc tyOpBool_s8Jd tyB_s8LQ tyA_s8LR catTypeOpVars_s8Xb} Call stack: CallStack (from HasCallStack): callStackDoc, called at compiler/GHC/Utils/Panic.hs:189:37 in ghc:GHC.Utils.Panic pprPanic, called at compiler/GHC/Core/Subst.hs:197:17 in ghc:GHC.Core.Subst CallStack (from HasCallStack): panic, called at compiler/GHC/Utils/Error.hs:454:29 in ghc:GHC.Utils.Error Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug Error: cabal: Failed to build haskhol-core-1.3.0. ``` ## Steps to reproduce Download from github as Hackage version is likely outdated. - `git clone https://github.com/ecaustin/haskhol-core` - `cd haskhol-core` - `cabal build` ## Expected behavior Package builds without internal errors. May fail to build due to real errors though, haven't checked fully. ## Environment * GHC version used: 9.6.2, 9.4.5 * Operating System: Linux * System Architecture: amd64
issue