[GHC] #10158: Panic compiling singletons: StgCmmEnv: variable not found

Simon Peyton Jones simonpj at microsoft.com
Fri Mar 20 23:24:26 UTC 2015


Replying by email since Trac is down.

I nailed this one.  This diff fixes it.  It was a missing 'runFlatten'.  However I propose not to commit a fix, because Richard's D653 refactors all that code and, I'm 99% certain, fixes the bug in a better way.

I would like D653 to land though.  Richard are you doing that, or are you waiting for Austin to?

Simon

	Modified compiler/typecheck/TcInteract.hs
diff --git a/compiler/typecheck/TcInteract.hs b/compiler/typecheck/TcInteract.hs
index e83709c..4d4b31c 100644
--- a/compiler/typecheck/TcInteract.hs
+++ b/compiler/typecheck/TcInteract.hs
@@ -1420,6 +1420,7 @@ shortCutReduction old_ev fsk ax_co fam_tc tc_args
   | otherwise
   = ASSERT( not (isDerived old_ev) )   -- Caller ensures this
     ASSERT( ctEvEqRel old_ev == NomEq )
+    runFlatten $
     do { (xis, cos) <- flattenManyNom old_ev tc_args
                -- ax_co :: F args ~ G tc_args
                -- cos   :: xis ~ tc_args

| -----Original Message-----
| From: ghc-tickets [mailto:ghc-tickets-bounces at haskell.org] On Behalf Of
| GHC
| Sent: 14 March 2015 03:07
| Cc: ghc-tickets at haskell.org
| Subject: Re: [GHC] #10158: Panic compiling singletons: StgCmmEnv:
| variable not found
| 
| #10158: Panic compiling singletons: StgCmmEnv: variable not found
| -------------------------------------+-----------------------------------
| --
|         Reporter:  trommler          |                   Owner:
|             Type:  bug               |                  Status:  new
|         Priority:  highest           |               Milestone:
|        Component:  Compiler          |                 Version:  7.11
|   (CodeGen)                          |                Keywords:
|       Resolution:                    |            Architecture:
| Operating System:  Unknown/Multiple  |  Unknown/Multiple
|  Type of failure:  None/Unknown      |               Test Case:
|       Blocked By:                    |                Blocking:
|  Related Tickets:                    |  Differential Revisions:
| -------------------------------------+-----------------------------------
| --
| Changes (by goldfire):
| 
|  * priority:  normal => highest
| 
| 
| Comment:
| 
|  Yikes! I hope I'm not overstating the importance of my library to GHC,
| but
|  this sounds serious.
| 
|  Is this reproducible on the 7.10 branch? If so, please set the milestone
|  to 7.10.1.
| 
| --
| Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10158#comment:1>
| GHC <http://www.haskell.org/ghc/>
| The Glasgow Haskell Compiler
| _______________________________________________
| ghc-tickets mailing list
| ghc-tickets at haskell.org
| http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets


More information about the ghc-devs mailing list