[GHC] #11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939
-------------------------------------+-------------------------------------
Reporter: hvr | Owner:
Type: bug | Status: new
Priority: highest | Milestone: 8.0.1
Component: Compiler | Version: 8.1
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: Compile-time
Unknown/Multiple | crash
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
This happens when trying to update the `transformers` submodule to
0.5.2.0 (see `wip/transformers-0.5.2`-branch), then during `validate` the
following panic occurs:
{{{
"inplace/bin/ghc-stage1" -hisuf dyn_hi -osuf dyn_o -hcsuf dyn_hc -fPIC
-dynamic -O0 -H64m -Wall -fllvm-fill-undef-with-garbage -Werror
-hide-all-packages -i -ighc/. -ighc/stage2/build
-ighc/stage2/build/autogen -Ighc/stage2/build -Ighc/stage2/build/autogen
-optP-DGHCI -optP-include -optPghc/stage2/build/autogen/cabal_macros.h
-package-id array-0.5.1.0 -package-id base-4.9.0.0 -package-id
bytestring-0.10.7.0 -package-id containers-0.5.7.1 -package-id
deepseq-1.4.2.0 -package-id directory-1.2.5.1 -package-id filepath-1.4.1.0
-package-id ghc-8.1 -package-id ghc-boot-8.1 -package-id ghci-8.1
-package-id haskeline-0.7.2.2 -package-id process-1.4.2.0 -package-id
time-1.6 -package-id transformers-0.5.2.0 -package-id unix-2.7.2.0 -Wall
-fno-warn-name-shadowing -XHaskell2010 -O -dcore-lint -no-hs-main
-threaded -no-user-package-db -rtsopts -Wnoncanonical-monad-instances
-odir ghc/stage2/build -hidir ghc/stage2/build -stubdir ghc/stage2/build
-c ghc/./GHCi/UI.hs -o ghc/stage2/build/GHCi/UI.dyn_o
WARNING: file compiler/specialise/Specialise.hs, line 1173
Missed specialisation opportunity for $fMonadIOExceptT_$cliftIO
[] 2 [] 1 [ALWAYS]
WARNING: file compiler/specialise/Specialise.hs, line 1173
Missed specialisation opportunity for $w$c<*>
[] 2 [] 1 [0]
ghc-stage1: panic! (the 'impossible' happened)
(GHC version 8.1.20160218 for x86_64-unknown-linux):
ASSERT failed!
file compiler/types/TyCoRep.hs line 1939
in_scope InScope {fromTarget_aiKD pprTT_aj4s pp_resume_aj4J
opts_ajdx flagList_ajdy $dMonad_anX0 $dOrd_areH
$dEq_as40
$dRead_as5N $dEq_aswW $dMonadIO_at39
$dApplicative_atce $dShow_atnW
$dMonad_ats4 $dFunctor_atsk $dNFData_awOZ $dEq_azf8
$dFunctor_azfb
$dHasGhciState_azfd $dNFData_aAFw $trModule
availableCommands
shortHelpText fullHelpText defPrompt defPrompt2
defaultGhciSettings
ghciWelcomeMsg ghciCommands word_break_chars specials
spaces
flagWordBreakChars keepGoing keepGoing' keepGoingPaths
defShortHelpText defFullHelpText findEditor
default_progname
default_prompt default_prompt2 interactiveUI
resetLastErrorLocations withGhcAppData runGHCiInput
checkFileAndDirPerms checkPerms incrementLineNo
fileLoop mkPrompt
queryQueue installInteractivePrint runCommands
runCommands'
runOneCommand checkInputForLayout enqueueCommands
runStmt
afterRunStmt runSuccess runAllocs printTypeOfNames
compareNames
printTypeOfName lookupCommand' getCurrentBreakSpan
getCurrentBreakModule noArgs withSandboxOnly help info
filterOutChildren pprInfo doWithArgs changeDirectory
trySuccess
chooseEditFile defineMacro getGhciStepIO deferredLoad
loadModule
loadModule_ reloadModule doLoadAndCollectInfo
afterLoad
setContextAfterLoad setContextKeepingPackageModules
keepPackageImports runExceptGhcMonad exceptT
parseSpanArg
showSrcSpan showRealSrcSpan kindOfType isSafeModule
browseCmd
guessCurrentModule browseModule addModulesToContext
addModulesToContext_ remModulesFromContext setContext
addII
restoreContextOnFailure checkAdd
setGHCContextFromGHCiState
mkIIDecl iiModules iiModuleName preludeModuleName
implicitPreludeImport isPreludeImport iiSubsumes
showOptions
showDynFlags setArgs setProg setEditor setStop
setPrompt setPrompt2
setPrompt_ packageFlagsChanged newDynFlags isMinus
isPlus setOpt
unsetOpt strToGHCiOpt showImports showModules
getLoadedModules
showBindings showBkptTable showContext pprStopped
showPackages
showPaths showLanguages showiLanguages showLanguages'
ghciCompleteWord completeGhciCommand
completeIdentifier
completeModule listHomeModules completeSetOptions
completeHomeModuleOrFile wrapCompleter
wrapIdentCompleter
completeExpression pprintCommand stepCmd
leftmostLargestRealSrcSpan
doContinue bold breakSwitch breakByModuleLine
breakSyntax
findBreakAndSet findBreakByCoord do_bold start_bold
end_bold
listModuleLine listAround getTickArray
discardTickArrays
discardActiveBreakPoints turnOffBreak getModBreak
handler
showException ghciHandle tryBool lookupModule
lookupModuleName
expandPath expandPathIO wantInterpretedModule
wantInterpretedModuleName
wantNameFromInterpretedModule
$tc'GhciSettings $tcGhciSettings $tc'GotCommand
$tc'BadCommand
$tc'NoLastCommand $tcMaybeCommand a_sKa7 a_sKa8 a_sKa9
a_sKaa
a_sKag a_sKah a_sKai a_sKaj a_sKdg a_sKrw a_sKvG
a_sKvH a_sKvI
a_sKwn a_sKwo a_sKws a_sKwt a_sKxU a_sKxV a_sKy8
a_sKy9 a_sKyg
a_sKyh a_sKyk a_sKyl a_sKyV a_sKAe a_sKAk a_sKAl
a_sKAm a_sKAn
a_sKAo a_sKAp a_sKAq a_sKAr a_sKAs a_sKAt a_sKAu
a_sKD4 a_sKEx
a_sKEy a_sKEz a_sKEA a_sKEB a_sKEC a_sKF1 a_sKF2
a_sKFj a_sKFk
a_sKFm a_sKFn a_sKMd a_sKMe a_sKMf a_sKMg a_sKMh
a_sKOX a_sKQx
a_sKQy a_sKTg a_sKWr a_sKWs a_sKWt a_sLrp a_sLrs
a_sLrB a_sLs3
a_sLs5 a_sLsd a_sLsV a_sLtg a_sLtY a_sLv2 a_sLv7
a_sLvB a_sLvF
a_sLvP a_sLvT a_sLwI}
tenv [alhH :-> InputT GHCi, alhI :-> e_alhI]
tenvFVs [alhI :-> e_alhI]
cenv []
cenvFVs []
tys []
cos [forall (a17_aDzt :: <*>_N).
<String>_R
-> Sym (N:ExceptT[0]

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * cc: niteria (added) Comment: How precisely does one reproduce, starting from HEAD? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by hvr): Replying to [comment:1 simonpj]:
How precisely does one reproduce, starting from HEAD?
What should work (on Linux at least): {{{ git checkout wip/transformers-0.5.2 git submodule update ./validate --fast }}} If you look at `git show wip/transformers-0.5.2` you'll notice that the only thing needed is to update the transformers submodule and silence a warning accidentally introduced by `transformers`: {{{#!diff diff --git a/libraries/transformers b/libraries/transformers index a2f7dd0..10348c4 160000 --- a/libraries/transformers +++ b/libraries/transformers @@ -1 +1 @@ -Subproject commit a2f7dd057a0ee0c6cb206609594d7a07d26a1861 +Subproject commit 10348c4bbf60debbfc82463e1035aca1cb7b51bc diff --git a/mk/warnings.mk b/mk/warnings.mk index 10c0935..63388fb 100644 --- a/mk/warnings.mk +++ b/mk/warnings.mk @@ -104,6 +104,7 @@ libraries/dph/dph-lifted-common-install_EXTRA_HC_OPTS += -Wwarn libraries/transformers_dist-boot_EXTRA_HC_OPTS += -fno-warn-unused- matches -fno-warn-unused-imports libraries/transformers_dist-install_EXTRA_HC_OPTS += -Wno-unused-matches -Wno-unused-imports libraries/transformers_dist-install_EXTRA_HC_OPTS += -Wno-redundant- constraints +libraries/transformers_dist-install_EXTRA_HC_OPTS += -Wno-orphans # Turn of trustworthy-safe warning libraries/base_dist-install_EXTRA_HC_OPTS += -Wno-trustworthy-safe }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by hvr): Alternatively, you can on your existing HEAD, say {{{ $ git submodule update --remote libraries/transformers Submodule path 'libraries/transformers': checked out '10348c4bbf60debbfc82463e1035aca1cb7b51bc' }}} and then adapt mk/warnings.mk accordingly, and end up with a similar situation -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): It reproduces for me, but it's a bit tricky to debug since I don't have `CallStack` in my `stage0` compiler. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Indeed. `CallStack` is so useful! Maybe you can build HEAD, then use that built HEAD as you stage0 compiler? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by hvr): Fyi, here's the same panic with a slightly newer snapshot of GHC HEAD (i.e. a008eadfaa4816be349b4fefde9b9b9edc1ca359), but this time bootstrapped with GHC 8.0 (and thus CallStack support): {{{ "inplace/bin/ghc-stage1" -hisuf dyn_hi -osuf dyn_o -hcsuf dyn_hc -fPIC -dynamic -O0 -H64m -Wall -fllvm-fill-undef-with-garbage -Werror -hide-all-packages -i -ighc/. -ighc/stage2/build -ighc/stage2/build/autogen -Ighc/stage2/build -Ighc/stage2/build/autogen -optP-DGHCI -optP-include -optPghc/stage2/build/autogen/cabal_macros.h -package-id array-0.5.1.0 -package-id base-4.9.0.0 -package-id bytestring-0.10.7.0 -package-id containers-0.5.7.1 -package-id deepseq-1.4.2.0 -package-id directory-1.2.5.1 -package-id filepath-1.4.1.0 -package-id ghc-8.1 -package-id ghc-boot-8.1 -package-id ghci-8.1 -package-id haskeline-0.7.2.2 -package-id process-1.4.2.0 -package-id time-1.6 -package-id transformers-0.5.2.0 -package-id unix-2.7.2.0 -Wall -fno-warn-name-shadowing -XHaskell2010 -O -dcore-lint -no-hs-main -threaded -no-user-package-db -rtsopts -Wnoncanonical-monad-instances -odir ghc/stage2/build -hidir ghc/stage2/build -stubdir ghc/stage2/build -c ghc/./GHCi/UI.hs -o ghc/stage2/build/GHCi/UI.dyn_o WARNING: file compiler/specialise/Specialise.hs, line 1173 Missed specialisation opportunity for $fMonadIOExceptT_$cliftIO [] 2 [] 1 [ALWAYS] WARNING: file compiler/specialise/Specialise.hs, line 1173 Missed specialisation opportunity for $w$c<*> [] 2 [] 1 [0] ghc-stage1: panic! (the 'impossible' happened) (GHC version 8.1.20160218 for x86_64-unknown-linux): ASSERT failed! CallStack (from HasCallStack): assertPprPanic, called at compiler/types/TyCoRep.hs:1932:56 in ghc:TyCoRep checkValidSubst, called at compiler/types/TyCoRep.hs:2076:17 in ghc:TyCoRep substCo, called at compiler/coreSyn/CoreSubst.hs:605:20 in ghc:CoreSubst in_scope InScope {fromTarget_aiKD pprTT_aj4s pp_resume_aj4J ... }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:6 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): Unfortunately that trace is one stack frame too short to be helpful. I've tried bootstrapping with GHC HEAD, but first `./configure` complained and then after I used the flag it suggested it failed with: {{{ libraries/binary/src/Data/Binary/Put.hs:38:0: error: error: missing binary operator before token "(" libraries/binary/src/Data/Binary/Put.hs:78:0: error: error: missing binary operator before token "(" libraries/binary/src/Data/Binary/Put.hs:186:0: error: error: missing binary operator before token "(" `gcc' failed in phase `C pre-processor'. (Exit code: 1) gmake[1]: *** [utils/ghc-cabal/dist/build/tmp/ghc-cabal] Error 1 }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:7 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Thanks Herbert. Since you have a working setup, Could you add a `HasCallStack` to `Subst.substCo` to extend the trace upwards a bit? (It may take another couple of layers.) -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:8 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by hvr): Replying to [comment:8 simonpj]:
Thanks Herbert. Since you have a working setup, Could you add a `HasCallStack` to `Subst.substCo` to extend the trace upwards a bit? (It may take another couple of layers.)
Here's a couple more CallStack context (do you need more)? {{{ ghc-stage1: panic! (the 'impossible' happened) (GHC version 8.1.20160219 for x86_64-unknown-linux): ASSERT failed! CallStack (from HasCallStack): assertPprPanic, called at compiler/types/TyCoRep.hs:1932:56 in ghc:TyCoRep checkValidSubst, called at compiler/types/TyCoRep.hs:2076:17 in ghc:TyCoRep substCo, called at compiler/coreSyn/CoreSubst.hs:607:20 in ghc:CoreSubst substCo, called at compiler/coreSyn/CoreSubst.hs:382:39 in ghc:CoreSubst go, called at compiler/coreSyn/CoreSubst.hs:374:5 in ghc:CoreSubst subst_expr, called at compiler/coreSyn/CoreSubst.hs:370:33 in ghc:CoreSubst substExpr, called at compiler/coreSyn/CoreUnfold.hs:158:27 in ghc:CoreUnfold specUnfolding, called at compiler/specialise/Specialise.hs:1312:32 in ghc:Specialise }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:9 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): {{{specUnfolding dflags (se_subst env `CoreSubst.extendInScopeList` poly_tyvars)}}}[https://phabricator.haskell.org/diffusion/GHC/browse/master/compiler/special... here] fixes the issue at hand. I don't know if free vars of `call_ts` should be already in scope, so this might not be enough. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:10 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): We will disable `-DDEBUG` on `ghc-8.0` and keep this as a release blocker. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:11 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939
-------------------------------------+-------------------------------------
Reporter: hvr | Owner:
Type: bug | Status: new
Priority: highest | Milestone: 8.0.1
Component: Compiler | Version: 8.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
crash | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Simon Peyton Jones

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: merge Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => merge Comment: I believe this is done. Can you check, and merge to the 8.0 branch? Simon -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:13 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: merge Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): Merged as c7d83f84a51c0f8b8e60bb824efa7830516f9da9. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:14 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#11600: Panic (ASSERT failed) in compiler/types/TyCoRep.hs:1939 -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: closed Priority: highest | Milestone: 8.0.1 Component: Compiler | Version: 8.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: merge => closed * resolution: => fixed -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11600#comment:15 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC