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

Richard Eisenberg eir at cis.upenn.edu
Fri Mar 20 23:26:37 UTC 2015


Will do soon (Monday). It will take some merging, etc., but it shouldn't be a problem.

Richard

On Mar 20, 2015, at 7:24 PM, Simon Peyton Jones <simonpj at microsoft.com> wrote:

> 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