ghc-9.12.4: panic while compiling (profiling object) of Development.IDE.Core.Shake of ghcide-2.13.0.0
## Summary
GHC panics while compiling ghcide-2.13.0.0 with profiling enabled:
```
[47 of 79] Compiling Development.IDE.Core.Shake ( src/Development/IDE/Core/Shake.hs, dist/build/Development/IDE/Core/Shake.p_o )
src/Development/IDE/Core/Shake.hs:111:58: warning: [GHC-38856] [-Wunused-imports]
The import of ‘foldl'’ from module ‘Data.List.Extra’ is redundant
|
111 | import Data.List.Extra (foldl', partition,
| ^^^^^^
<no location info>: error:
panic! (the 'impossible' happened)
GHC version 9.12.4:
lookupIdSubst
ww_a3bqf
InScope {eta_B0 eta_B1 wild_Xd ds1_Xe ipv_Xf ipv1_Xg ds1_Xh ipv_Xi
ipv1_Xj s_Xk ds_Xl ipv_Xm ipv1_Xn s_Xo ds1_Xp ipv_Xq ipv1_Xr
wild_Xs ds1_Xt ipv_Xu ipv1_Xv s_a6es ds1_a6eu ipv_a6ex ipv1_a6ez
s_a7v2 ds1_a7v3 ipv_a7v4 ipv1_a7v7 ds_agod ipv_agoe ipv1_agof
recorder_a370F fp_a370G ver_a370H k_a370I current0_a370P
addTag_a3714 tag_a371r env_a371u $cshowsPrec_a39R2 $cshow_a39Vy
$cshowList_a39VG $cpretty_a39VY $cprettyList_a3a0B $krep_a3adX
$krep_a3adY $krep_a3adZ $krep_a3ae0 $krep_a3ae1 $krep_a3ae2
$krep_a3ae3 $krep_a3ae4 $krep_a3ae5 $krep_a3ae6 $krep_a3ae7
$krep_a3ae8 $krep_a3ae9 $krep_a3aea $krep_a3aeb $krep_a3aec
$krep_a3aed $krep_a3aee $krep_a3aef $krep_a3aeg $krep_a3aeh
$krep_a3aei $krep_a3aej $krep_a3aek $krep_a3ael $krep_a3aem
$krep_a3aen $krep_a3aeo $krep_a3aep $krep_a3aeq $krep_a3aer
$krep_a3aes $krep_a3aet $krep_a3aeu $krep_a3aev $krep_a3aew
$krep_a3aex $krep_a3aey $krep_a3aez $krep_a3aeA $krep_a3aeB
$krep_a3aeC $krep_a3aeD $krep_a3aeE $krep_a3aeF $krep_a3aeG
$krep_a3aeH $krep_a3aeI $krep_a3aeJ $krep_a3aeK $krep_a3aeL
$krep_a3aeM $krep_a3aeN $krep_a3aeO $krep_a3aeP $krep_a3aeQ
$krep_a3aeR $krep_a3aeS $krep_a3aeT $krep_a3aeU $krep_a3aeV
$krep_a3aeW $krep_a3aeX $krep_a3aeY $krep_a3aeZ $krep_a3af0
$krep_a3af1 $krep_a3af2 $krep_a3af3 $krep_a3af4 $krep_a3af5
$krep_a3af6 $krep_a3af7 $krep_a3af8 $krep_a3af9 $krep_a3afa
$krep_a3afb $krep_a3afc $krep_a3afd $krep_a3afe $krep_a3aff
$krep_a3afg $krep_a3afh $krep_a3afi $krep_a3afj $krep_a3afk
$krep_a3afl $krep_a3afm $krep_a3afn $krep_a3afo $krep_a3afp
$krep_a3afq $krep_a3afr $krep_a3afs $krep_a3aft $krep_a3afu
$krep_a3afv $krep_a3afw $krep_a3afx $krep_a3afy $krep_a3afz
$krep_a3afA $krep_a3afB $krep_a3afC $krep_a3afD $krep_a3afE
$krep_a3afF $krep_a3afG $krep_a3afH $krep_a3afI $krep_a3afJ
$krep_a3afK $krep_a3afL $krep_a3afM $krep_a3afN $krep_a3afO
$krep_a3afP $krep_a3afQ $krep_a3afR $krep_a3afS $krep_a3afT
$krep_a3afU $krep_a3afV $krep_a3afW eta_a3cml ds1_a3cmL ipv_a3cmM
ipv1_a3cmN ds_d3aj0 ds_d3ajA ds_d3ajB ds_d3ajC ds_d3ajD ds_d3ajE
ds_d3ajF ds_d3ajG ds_d3ajH ds_d3ajI ds_d3ajJ ds_d3ajK ds_d3ajL
ds_d3ajM ds_d3ajN ds_d3ajO ds_d3ajP ds_d3ajQ ds_d3ajR ds_d3ajS
ds_d3ajT ds_d3ajU ds_d3ajV ds_d3ajW ds_d3ajX ds_d3ajY ds_d3ajZ
ds_d3ak0 ds_d3ak1 wild_i2yaR build newnessCheck uptoDate stale
runIdeActionT rootDir stopMonitoring shakeDatabaseProfile
shakeExtras shakeSession shakeDb cancelShakeSession loaderQueue
restartQueue dirtyKeys defaultConfig vfsVar persistentKeys
hiedbWriter withHieDb clientCapabilities actionQueue exportsMap
knownTargetsVar ideNc restartShakeSession ideTesting progress
positionMapping semanticTokensId semanticTokensCache
publishedDiagnostics hiddenDiagnostics diagnostics state globals
idePlugins shakeRecorder debouncer lspEnv tLoaderQueue
tRestartQueue tIndexQueue indexProgressReporting indexCompleted
indexPending indexQueue getShakeExtras getShakeExtrasRules
getClientConfigAction getPluginConfigAction addPersistentRule
getVirtualFile addIdeGlobal addIdeGlobalExtras getIdeGlobalExtras
getIdeGlobalAction getIdeGlobalState getIdeOptions getIdeOptionsIO
deleteValue knownTargets shakeOpen shakeSessionInit shakeShut
mkDelayedAction delayedAction shakeEnqueue newSession
getDiagnostics getHiddenDiagnostics garbageCollectDirtyKeys
garbageCollectDirtyKeysOlderThan preservedKeys define
defineNoDiagnostics use useWithStale useWithStale_ usesWithStale_
runIdeAction askShake mkUpdater useWithStaleFast useWithStaleFast'
useNoFile use_ useNoFile_ uses_ uses usesWithStale
useWithSeparateFingerprintRule useWithSeparateFingerprintRule_
defineEarlyCutoff defineNoFile defineEarlyCutOffNoFile
defineEarlyCutoff' traceA ideLogger actionLogger
updatePositionMapping updatePositionMappingHelper runWithSignal
$tc'LogCreateHieDbExportsMapStart
$tc'LogCreateHieDbExportsMapFinish $tc'LogBuildSessionRestart
$tc'LogBuildSessionRestartTakingTooLong $tc'LogDelayedAction
$tc'LogBuildSessionFinish $tc'LogDiagsDiffButNoLspEnv
$tc'LogDefineEarlyCutoffRuleNoDiagHasDiag
$tc'LogDefineEarlyCutoffRuleCustomNewnessHasDiag
$tc'LogCancelledAction $tc'LogSessionInitialised
$tc'LogLookupPersistentKey $tc'LogShakeGarbageCollection
$tc'LogSetFilesOfInterest $tcLog $fPrettyLog $tc'HieDbWriter
$tcHieDbWriter $tc'ThreadQueue $tcThreadQueue $tcIsIdeGlobal
$tc'C:IsIdeGlobal $tc'GlobalIdeOptions $tcGlobalIdeOptions
$fIsIdeGlobalTYPEGlobalIdeOptions $tc'ShakeSession $tcShakeSession
$tc'VFSUnmodified $tc'VFSModified $tcVFSModified $tc'FastResult
$tcFastResult $tc'Rule $tc'RuleNoDiagnostics
$tc'RuleWithCustomNewnessCheck $tc'RuleWithOldValue $tcRuleBody
$tc'StoreItem' $tcStoreItem' $tcShakeExtras $tc'IdeState
$tcIdeState $tc'IdeAction $tcIdeAction
$fMonadReaderShakeExtrasIdeAction $fMonadIOIdeAction
$fFunctorIdeAction $fApplicativeIdeAction $fMonadIdeAction
$fSemigroupIdeAction $fShowLog $trModule $csconcat_s3bdM
cancelShakeSession_s3be0 $trModule_s3bej $trModule_s3bek
$trModule_s3bel $trModule_s3bem $krep_s3ben $krep_s3beo $krep_s3bep
$krep_s3beq $krep_s3ber $krep_s3bes $krep_s3bet $krep_s3beu
$krep_s3bev $krep_s3bew $krep_s3bex $krep_s3bey $krep_s3bez
$krep_s3beA $krep_s3beB $krep_s3beC $krep_s3beD $krep_s3beE
$krep_s3beF $krep_s3beG $krep_s3beH $krep_s3beI $krep_s3beJ
$krep_s3beL $krep_s3beM $krep_s3beN $krep_s3beO $krep_s3beP
$krep_s3beQ $krep_s3beR $krep_s3beS $krep_s3beT $krep_s3beU
$krep_s3beW $krep_s3beX $krep_s3beY $krep_s3beZ $krep_s3bf0
$tcLog_s3bf2 $tcLog_s3bf3 $tc'LogCreateHieDbExportsMapStart_s3bf4
$tc'LogCreateHieDbExportsMapStart_s3bf5
$tc'LogSessionInitialised_s3bf6 $tc'LogSessionInitialised_s3bf7
$tc'LogBuildSessionRestart_s3bf8 $tc'LogBuildSessionRestart_s3bf9
$tc'LogBuildSessionFinish_s3bfa $tc'LogBuildSessionFinish_s3bfb
$tc'LogSetFilesOfInterest_s3bfc $tc'LogSetFilesOfInterest_s3bfd
$tc'LogDiagsDiffButNoLspEnv_s3bfe $tc'LogDiagsDiffButNoLspEnv_s3bff
$tc'LogBuildSessionRestartTakingTooLong_s3bfg
$tc'LogBuildSessionRestartTakingTooLong_s3bfh
$tc'LogDelayedAction_s3bfi $tc'LogDelayedAction_s3bfj
$tc'LogShakeGarbageCollection_s3bfk
$tc'LogShakeGarbageCollection_s3bfl
$tc'LogDefineEarlyCutoffRuleNoDiagHasDiag_s3bfm
$tc'LogDefineEarlyCutoffRuleNoDiagHasDiag_s3bfn
$tc'LogDefineEarlyCutoffRuleCustomNewnessHasDiag_s3bfo
$tc'LogDefineEarlyCutoffRuleCustomNewnessHasDiag_s3bfp
$tc'LogCreateHieDbExportsMapFinish_s3bfq
$tc'LogCreateHieDbExportsMapFinish_s3bfr
$tc'LogCancelledAction_s3bfs $tc'LogCancelledAction_s3bft
$tc'LogLookupPersistentKey_s3bfu $tc'LogLookupPersistentKey_s3bfv
$tcHieDbWriter_s3bfw $tcHieDbWriter_s3bfx $tc'HieDbWriter_s3bfy
$tc'HieDbWriter_s3bfz $tcThreadQueue_s3bfA $tcThreadQueue_s3bfB
$tc'ThreadQueue_s3bfC $tc'ThreadQueue_s3bfD $tcIsIdeGlobal_s3bfE
$tcIsIdeGlobal_s3bfF $krep_s3bfG $krep_s3bfH
$tc'C:IsIdeGlobal_s3bfI $tc'C:IsIdeGlobal_s3bfJ
$tcGlobalIdeOptions_s3bfK $tcGlobalIdeOptions_s3bfL
$tc'GlobalIdeOptions_s3bfM $tc'GlobalIdeOptions_s3bfN
$cp1IsIdeGlobal_s3bfO $tcShakeSession_s3bfP $tcShakeSession_s3bfQ
$tc'ShakeSession_s3bfR $tc'ShakeSession_s3bfS $krep_s3bfT
$tcVFSModified_s3bfU $tcVFSModified_s3bfV $tc'VFSUnmodified_s3bfW
$tc'VFSUnmodified_s3bfX $tc'VFSModified_s3bfY $tc'VFSModified_s3bfZ
$tcFastResult_s3bg0 $tcFastResult_s3bg1 $krep_s3bg2
$tc'FastResult_s3bg3 $tc'FastResult_s3bg4 $tcRuleBody_s3bg5
$tcRuleBody_s3bg6 $krep_s3bg7 $krep_s3bg8
$tc'RuleWithOldValue_s3bg9 $tc'RuleWithOldValue_s3bga
$tc'Rule_s3bgb $tc'Rule_s3bgc $tc'RuleNoDiagnostics_s3bgd
$tc'RuleNoDiagnostics_s3bge $tc'RuleWithCustomNewnessCheck_s3bgf
$tc'RuleWithCustomNewnessCheck_s3bgg $tcStoreItem'_s3bgh
$tcStoreItem'_s3bgi $tc'StoreItem'_s3bgj $tc'StoreItem'_s3bgk
$tcIdeAction_s3bgl $tcIdeAction_s3bgm $krep_s3bgn $tcIdeState_s3bgo
$tcIdeState_s3bgp $tcShakeExtras_s3bgq $tcShakeExtras_s3bgr
$tc'IdeState_s3bgs $tc'IdeState_s3bgt $krep_s3bgu $krep_s3bgv
$krep_s3bgw $tc'IdeAction_s3bgx $tc'IdeAction_s3bgy
$dKnownSymbol_s3bgz $dIP_s3bgA $dIP_s3bgB $dIP_s3bgC $dIP_s3bgD
$dIP_s3bgE $dIP_s3bgF $dIP_s3bgG $dIP_s3bgH $dIP_s3bgI $dIP_s3bgJ
$dIP_s3bgK $dIP_s3bgL $dIP_s3bgM $dIP_s3bgN $dIP_s3bgO $dIP_s3bgP
$dIP_s3bgQ $dIP_s3bgR $dIP_s3bgS $dIP_s3bgU $dIP_s3bgV $dIP_s3bgW
$dIP_s3bgX $dIP_s3bgY $dIP_s3bgZ $dIP_s3bh0 $dIP_s3bh1 $dIP_s3bh2
$dIP_s3bh3 $dIP_s3bhF $dIP_s3bhG $dIP_s3bhH $dIP_s3bhI $dIP_s3bhJ
$dIP_s3bhK $dIP_s3bhL $dIP_s3bhM $dIP_s3bhN $dIP_s3bhO
$dTypeable_s3bhP $dIP_s3biD $dIP_s3biE $dIP_s3biF $dIP_s3biG
$dIP_s3biH $dIP_s3biI $dIP_s3biJ $dIP_s3biK $dIP_s3biL $dIP_s3biM
$dIP_s3biN $dIP_s3biO $dIP_s3biP $dIP_s3biQ $dIP_s3biR $dIP_s3biS
$dIP_s3biT $dIP_s3biU $dIP_s3biV $dIP_s3biW $dIP_s3biX $dIP_s3biY
$dIP_s3biZ $dIP_s3bj0 $dIP_s3bj1 $dIP_s3bj2 $dIP_s3bj3 $dIP_s3bj4
$dIP_s3bj5 $dIP_s3bj6 $dIP_s3bj7 $dIP_s3bj8 $dIP_s3bj9 $dIP_s3bja
$dIP_s3bjb $dIP_s3bjc $dIP_s3bjd $dIP_s3bje $dIP_s3bjf $dIP_s3bjg
$dIP_s3bjh $dIP_s3bji $dIP_s3bjj $dIP_s3bjk $dIP_s3bjl $dIP_s3bjm
$dIP_s3bjn $dIP_s3bjo $dIP_s3bjp $dIP_s3bjq $cliftIO_s3bjD
$dIP_s3bjE $dIP_s3bjF $dIP_s3bjG $dIP_s3bjH $dIP_s3bjI $dIP_s3bjJ
$dIP_s3bjK $dIP_s3bjL $dIP_s3bjM $dIP_s3bjN $dIP_s3bld $dIP_s3ble
$dIP_s3blf $dIP_s3blg $dIP_s3blh $dIP_s3bli $dIP_s3blj $dIP_s3blk
$dIP_s3bll $dIP_s3blm $dPretty_s3bnx $cpure_s3bt5 $dIP_s3bun
$dIP_s3buo $dIP_s3bup $dIP_s3buq $dIP_s3bur $dIP_s3bus $dIP_s3but
$dIP_s3buu $dIP_s3buv $dIP_s3buw $dIP_s3bvV $dIP_s3bvW $dIP_s3bvX
$dIP_s3bvY $dIP_s3bvZ $dIP_s3bw0 $dIP_s3bw1 $dIP_s3bw2 $dIP_s3bw3
$dIP_s3bw4 $dIP_s3bw5 $dIP_s3bw6 $dIP_s3bw7 $dIP_s3bw8 $dIP_s3bw9
$dIP_s3bwa $dIP_s3bwb $dIP_s3bwc $dIP_s3bwd $dIP_s3bwe $dIP_s3bwf
$dIP_s3bwg $dIP_s3bwh $dIP_s3bwi $dIP_s3bwj $dIP_s3bwk $dIP_s3bwl
$dIP_s3bwm $dIP_s3bwn $creader_s3bwF $c>>_s3bx6 $creturn_s3bxf
$dTypeable_s3bxG $dTypeable_s3bxH $dTypeable_s3bxI $dTypeable_s3bxJ
$dTypeable_s3bxK $dTypeable_s3bxL $dTypeable_s3bB6 $dTypeable_s3bB7
$dTypeable_s3bB8 $dTypeable_s3bB9 askShake_s3bGU
getAllDiagnostics_s3c2B mappingForVersion_s3cpA $c<>_s3ctz
addTagUnsafe_s3cLl $sgetIdeGlobalAction_s3cMk $suses__s3cMT
$suses_s3cNM $suseWithoutDependency_s3cOg $slookup#_s3cOH
$sunstream_s3cPA $snew_s3cPD $slookup_s3cPL $sunion_s3cRa
$ssplit_s3cRp $s$wsplit_s3cS0 $sinsert_s3cSX $sinsertR_s3cTC
$slookupWithDefault_s3cTG $stoList_s3cTR $sfold_s3cUf
$sinsert'_s3cUF $s$winsert'_s3cVf $s$wupdateOrSnocWithKey_s3cVo
$s^_s3cVy $s$fMonadReaderT_$c>>=_s3cVC
$s$fApplicativeReaderT_$c<*_s3cVR $s$fApplicativeReaderT_$c*>_s3cW6
$s$fApplicativeReaderT_$cliftA2_s3cWo
$s$fApplicativeReaderT_$c<*>_s3cWD $s$fFunctorReaderT_$c<$_s3cWQ
$s$fFunctorReaderT_$cfmap_s3cWU lvl_s3cXi lvl_s3cXy $sgo15_s3cXN
$sgo15_s3cXS poly_g_s3cY7 lvl_s3cYp lvl_s3cYt lvl_s3cYA lvl_s3cYC
poly_f_s3cYD lvl_s3cYG lvl_s3cYI lvl_s3cYL lvl_s3cYO lvl_s3cYR
$dTypeable_s3cZp $dShow_s3cZt $dTypeable_s3cZw $dHashable_s3cZA
lvl_s3cZF lvl_s3cZH $dTypeable_s3cZN $dShow_s3cZR $dTypeable_s3cZU
$dEq_s3cZW $dHashable_s3cZY $dNFData_s3d00 $dCTuple5_s3d02
lvl_s3d07 lvl_s3d09 lvl_s3d0q m1_s3d0r $dIP_s3d1l $dIP_s3d1p
$dIP_s3d1t $dIP_s3d1x $dIP_s3d1z $dIP_s3d1B $dIP_s3d1D $dIP_s3d1F
$dIP_s3d1H $dIP_s3d1J $dIP_s3d1T $dIP_s3d1X $dIP_s3d21 $dIP_s3d25
$dIP_s3d27 $dIP_s3d29 $dIP_s3d2b $dIP_s3d2d $dIP_s3d2f $dIP_s3d2h
$dTypeable_s3d2k $d~_s3d2m $dIP_s3d2q $dIP_s3d2u $dIP_s3d2y
$dIP_s3d2C $dIP_s3d2E $dIP_s3d2G $dIP_s3d2I $dIP_s3d2K $dIP_s3d2M
$dIP_s3d2O lvl_s3d2W m1_s3d2X lvl_s3d3g lvl_s3d3l lvl_s3d3q
lvl_s3d3v lvl_s3d3A lvl_s3d3F lvl_s3d3K lvl_s3d3P lvl_s3d3U
lvl_s3d45 lvl_s3d4a lvl_s3d4f lvl_s3d4k lvl_s3d4p lvl_s3d4u
lvl_s3d4v lvl_s3d4A lvl_s3d4F lvl_s3d4K lvl_s3d4P lvl_s3d4U
lvl_s3d4Z lvl_s3d50 lvl_s3d51 lvl_s3d57 poly_$d~_s3d5a lvl_s3d5G
lvl_s3d5I $dIP12_s3d5J lvl_s3d5L lvl_s3d5O lvl_s3d5S lvl_s3d5V
lvl_s3d5W lvl_s3d5Z eta_s3d60 lvl_s3d61 lvl_s3d64 lvl_s3d67
lvl_s3d6a lvl_s3d6d lvl_s3d6e lvl_s3d6f lvl_s3d6g lvl_s3d6h
lvl_s3d6i lvl_s3d6l lvl_s3d6o lvl_s3d6r lvl_s3d6u lvl_s3d6v
lvl_s3d6w lvl_s3d6x lvl_s3d6y lvl_s3d6z lvl_s3d6A lvl_s3d6D
lvl_s3d6E lvl_s3d6F lvl_s3d6G lvl_s3d6H lvl_s3d6I lvl_s3d6L
lvl_s3d6O lvl_s3d6R lvl_s3d6U lvl_s3d6V lvl_s3d6W lvl_s3d6X
lvl_s3d6Y lvl_s3d6Z lvl_s3d72 lvl_s3d75 lvl_s3d78 lvl_s3d7b
lvl_s3d7c lvl_s3d7d lvl_s3d7e lvl_s3d7f lvl_s3d7g lvl_s3d7j
lvl_s3d7k lvl_s3d7l $dIP_s3d7q $dIP_s3d7u $dIP_s3d7y $dIP_s3d7C
$dIP_s3d7E $dIP_s3d7G $dIP_s3d7I $dIP_s3d7K $dIP_s3d7M lvl_s3d7N
$dIP_s3d7O lvl_s3d8a lvl_s3d8g lvl_s3d8k lvl_s3d8l lvl_s3d8p
lvl_s3d8u lvl_s3d8F lvl_s3d8H lvl_s3d8I lvl_s3d8L lvl_s3d8N
lvl_s3d8O lvl_s3d8P lvl_s3d8Q lvl_s3d8S lvl_s3d8U lvl_s3d8Y
lvl_s3d93 lvl_s3d98 lvl_s3d9f lvl_s3d9h lvl_s3d9i lvl_s3d9j
lvl_s3d9k lvl_s3d9m lvl_s3d9p lvl_s3d9r lvl_s3d9s lvl_s3d9t
lvl_s3d9u lvl_s3d9w lvl_s3d9y lvl_s3d9z lvl_s3d9F lvl_s3d9H
lvl_s3d9I lvl_s3d9K lvl_s3d9Q lvl_s3d9S lvl_s3d9T lvl_s3d9V
lvl_s3d9W lvl_s3da2 lvl_s3da4 lvl_s3da5 lvl_s3da7 lvl_s3da8
lvl_s3da9 lvl_s3daa lvl_s3dac lvl_s3dad lvl_s3dae lvl_s3dah
lvl_s3dak lvl_s3dan lvl_s3daq lvl_s3dar lvl_s3das lvl_s3dat
lvl_s3dau lvl_s3dav lvl_s3day lvl_s3daB lvl_s3daE lvl_s3daH
lvl_s3daI lvl_s3daJ lvl_s3daK lvl_s3daL lvl_s3daM m1_s3daP
$dIP_s3daT $dIP_s3daX $dIP_s3db1 $dIP_s3db5 $dIP_s3db7 $dIP_s3db9
$dIP_s3dbb $dIP_s3dbd $dIP_s3dbf lvl_s3dbi lvl_s3dbl lvl_s3dbF
lvl_s3dbU lvl_s3dbV lvl_s3dc1 lvl_s3dc9 lvl_s3dcn lvl_s3dcZ
lvl_s3ddc lvl_s3ddp lvl_s3ddq lvl_s3ddr ds_s3ddu lvl_s3ddv ds_s3ddw
lvl_s3ddy ds_s3ddz lvl_s3ddB ds_s3ddC lvl_s3ddE ds_s3ddF lvl_s3ddH
ds_s3ddI lvl_s3ddK ds_s3ddL lvl_s3ddM ds_s3ddP lvl_s3ddQ ds_s3ddR
lvl_s3ddT ds_s3ddU lvl_s3ddV $dIP_s3de9 $dIP_s3ded $dIP_s3deh
$dIP_s3del $dIP_s3den $dIP_s3dep $dIP_s3der $dIP_s3det $dIP_s3dev
lvl_s3dew lvl_s3dey lvl_s3df3 lvl_s3dfg lvl_s3dfh lvl_s3dfu
lvl_s3dfB lvl_s3dfC lvl_s3dfD lvl_s3dfE lvl_s3dfF lvl_s3dfI
lvl_s3dfJ lvl_s3dfK lvl_s3dfL lvl_s3dfM lvl_s3dfP lvl_s3dfQ
seconds_s3dfT lvl_s3dfU eta2_s3dfV lvl_s3dfW lvl_s3dfZ lvl_s3dg0
lvl_s3dg2 lvl_s3dg3 lvl_s3dg4 lvl_s3dg7 lvl_s3dg9 ds_s3dga f1_s3dgb
lvl_s3dge lvl_s3dgf lvl_s3dgi lvl_s3dgj lvl_s3dgm lvl_s3dgn
lvl_s3dgq lvl_s3dgr lvl_s3dgu lvl_s3dgv lvl_s3dgD lvl_s3dgF
$dIP_s3dgK $dIP_s3dgO $dIP_s3dgS $dIP_s3dgW $dIP_s3dgY $dIP_s3dh0
$dIP_s3dh2 $dIP_s3dh4 $dIP_s3dh6 $dIP_s3dh8 lvl_s3dhd lvl_s3dhe
uri_s3dhh lvl_s3dhj newDiagsBySource_s3dhn newDiagsBySource_s3dhp
lvl_s3dhr lvl_s3dhu lvl_s3dhy lvl_s3dhz lvl_s3dhA lvl_s3dhB
hash_s3dhE lvl_s3dhP test_s3dhQ update_s3dhT ds_s3dhZ lvl_s3di1
lvl_s3di2 lvl_s3di5 lvl_s3di6 lvl_s3di9 lvl_s3dia lvl_s3dic
uri'_s3did lvl_s3die lvl_s3dii lvl_s3dij hash_s3dim lvl_s3dix
test_s3diy lvl_s3diz lvl_s3diA lvl_s3diD lvl_s3diF lvl_s3diI
lvl_s3diJ params_s3diM params_s3diQ params_s3diS eta3_s3diU
$dIP_s3dlc $dIP_s3dlg $dIP_s3dlk $dIP_s3dlo $dIP_s3dlq $dIP_s3dls
$dIP_s3dlu $dIP_s3dlw $dIP_s3dly $dIP_s3dlA $dIP_s3dlE $dIP_s3dlI
$dIP_s3dlM $dIP_s3dlQ $dIP_s3dlS $dIP_s3dlU $dIP_s3dlW $dIP_s3dlY
$dIP_s3dm0 $dIP_s3dm2 lvl_s3dm9 lvl_s3dmb lvl_s3dmh lvl_s3dmj
poly_f_s3dmm lvl_s3dmq lvl_s3dms poly_f_s3dmv lvl_s3dmz lvl_s3dmA
lvl_s3dmB lvl_s3dmC lvl_s3dmD lvl_s3dmE $dIP_s3dmK $dIP_s3dmO
$dIP_s3dmS $dIP_s3dmW $dIP_s3dmY $dIP_s3dn0 $dIP_s3dn2 $dIP_s3dn4
$dIP_s3dn6 lvl_s3dn7 $dIP_s3dn8 fn_s3dnb lvl_s3dnd lvl_s3dnf
lvl_s3dni poly_$d~_s3dnm lvl_s3dno lvl_s3dns lvl_s3dnu $dIP_s3dnz
$dIP_s3dnD $dIP_s3dnH $dIP_s3dnL $dIP_s3dnN $dIP_s3dnP $dIP_s3dnR
$dIP_s3dnT $dIP_s3dnV $dIP_s3dnX lvl_s3dnY lvl_s3do5 lvl_s3doc
lvl_s3doh lvl_s3doi lvl_s3doj lvl_s3dok lvl_s3dol lvl_s3doo
lvl_s3dos eta2_s3dot lvl_s3dov lvl_s3dow lvl_s3dox lvl_s3doy
lastValueIO_s3dqI getValues_s3duL lvl_s3dyG lvl_s3dLB lvl_s3dLC
lvl_s3dLF lvl_s3dLG $dIP_s3dLJ $dIP_s3dLK $dIP_s3dLL $dIP_s3dLM
$dIP_s3dLN $dIP_s3dLO $dIP_s3dLP $dIP_s3dLQ $dIP_s3dLR $dIP_s3dLS
$dIP_s3dLT $dIP_s3dLU $dIP_s3dLV $dIP_s3dLW $dIP_s3dLX $dIP_s3dLY
lvl_s3dLZ lvl_s3dM0 lvl_s3dM1 lvl_s3dM2 lvl_s3dM3 lvl_s3dM4
lvl_s3dM5 lvl_s3dM6 lvl_s3dM7 lvl_s3dM8 lvl_s3dM9 lvl_s3dMa
lvl_s3dMb $dIP_s3dMc $dIP_s3dMd $dIP_s3dMe $dIP_s3dMf $dIP_s3dMg
$dIP_s3dMh $dIP_s3dMi $dIP_s3dMj f_s3dMk f_s3dMl lvl_s3dMm f_s3dMn
f_s3dMo f_s3dMp f_s3dMq f_s3dMr f_s3dMs lvl_s3dMt $dIP_s3dMN
$dIP_s3dMO $dIP_s3dMP $dIP_s3dMQ lvl_s3dMR lvl_s3dMS lvl_s3dMT
lvl_s3dMU lvl_s3dMV lvl_s3dMW lvl_s3dMX lvl_s3dMY $dIP_s3dOa
$dIP_s3dOb $dIP_s3dOc $dIP_s3dOd lvl_s3dOe lvl_s3dOf lvl_s3dOg
lvl_s3dOh lvl_s3dOi lvl_s3dOj lvl_s3dOk lvl_s3dOl lvl_s3dOm
lvl_s3dOn lvl_s3dOo lvl_s3dOp lvl_s3dOq lvl_s3dOr lvl_s3dOs
lvl_s3dOt $dIP_s3dOu $dIP_s3dOv $dIP_s3dOw $dIP_s3dOx $dIP_s3dOy
$dIP_s3dOz $dIP_s3dOA $dIP_s3dOB $dIP_s3dOC $dIP_s3dOD $dIP_s3dOE
$dIP_s3dOF $dIP_s3dOG $dIP_s3dOH $dIP_s3dOI $dIP_s3dOJ $dIP_s3dOK
$dIP_s3dOL $dIP_s3dOM $dIP_s3dON $dIP_s3dOO $dIP_s3dOP $dIP_s3dOQ
$dIP_s3dOR $dIP_s3dOS $dIP_s3dOT $dIP_s3dOU $dIP_s3dOV $dIP_s3dOW
$dIP_s3dOX $dIP_s3dOY $dIP_s3dOZ $dIP_s3dP0 $dIP_s3dP1 $dIP_s3dP2
$dIP_s3dP3 $dIP_s3dP4 $dIP_s3dP5 $dIP_s3dP6 $dIP_s3dP7 $dIP_s3dP8
$dIP_s3dP9 $dIP_s3dPa $dIP_s3dPb $dIP_s3dPc $dIP_s3dPd $dIP_s3dPe
$dIP_s3dPf $dIP_s3dPg $dIP_s3dPh $dIP_s3dPi $dIP_s3dPj $dIP_s3dPk
$dIP_s3dPl $dIP_s3dPm $dIP_s3dPn $dIP_s3dPo $dIP_s3dPp $dIP_s3dPq
$dIP_s3dPr $dIP_s3dPs $dIP_s3dPt $dIP_s3dPu $dIP_s3dPv $dIP_s3dPw
$dIP_s3dPx $dIP_s3dPy $dIP_s3dPz $dIP_s3dPA $dIP_s3dPB $dIP_s3dPC
$dIP_s3dPD lvl_s3dPE lvl_s3dPF lvl_s3dPG $dKnownSymbol_s3dQC
lvl_s3dQZ lvl_s3dR0 $sdelete_s3dRO $slookup_s3dRZ
$sgetIdeGlobalExtras_s3dS8 $wpoly_go2_s3e6d $wpoly_go1_s3e6u
$wpoly_go15_s3e9w $wpoly_go2_s3ed6 $wpoly_go1_s3eds $wlvl_s3eeb
$wuseWithSeparateFingerprintRule_s3efz $wgo15_s3eg4
$wrunWithSignal_s3egO $wlvl_s3ejI $wlvl_s3el5 $wlvl_s3elg
$wcountRelevantKeys_s3esb $wtest_s3ewL $wtest_s3ex2
$wupdatePositionMappingHelper_s3eCe $wupdatePositionMapping_s3eD6
$supdateFileDiagnostics_s3eFv}
Call stack:
CallStack (from HasCallStack):
callStackDoc, called at compiler/GHC/Utils/Panic.hs:190:37 in ghc-9.12.4-d441:GHC.Utils.Panic
pprPanic, called at compiler/GHC/Core/Subst.hs:196:17 in ghc-9.12.4-d441:GHC.Core.Subst
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
```
Full log: [ghc-9.12.4-ghcide-2.13.0.0-panic.txt](/uploads/79da025ecd5fd73f327fa9c6c9ddfceb/ghc-9.12.4-ghcide-2.13.0.0-panic.txt)
## Steps to reproduce
Build ghcide-2.13.0.0 with ghc-9.12.4 and profiling enabled.
(`haskell.packages.ghc9124.ghcide`, https://github.com/nixos/nixpkgs/commit/26c82625b475a27e2f56e64b8f44850cd70ac30b)
## Expected behavior
Compiles successfully
## Environment
* GHC version used: 9.12.4
Optional:
* Operating System: NixOS
* System Architecture: x86_64-linux
issue