[GHC] #7539: Hard ghc api crash when calling runStmt on code which has not been compiled

GHC cvs-ghc at haskell.org
Wed Jan 9 12:47:01 CET 2013


#7539: Hard ghc api crash when calling runStmt on code which has not been compiled
---------------------------------+------------------------------------------
    Reporter:  edsko             |       Owner:                  
        Type:  bug               |      Status:  new             
    Priority:  normal            |   Milestone:                  
   Component:  Compiler          |     Version:  7.6.1           
    Keywords:                    |          Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown    
  Difficulty:  Unknown           |    Testcase:                  
   Blockedby:                    |    Blocking:                  
     Related:                    |  
---------------------------------+------------------------------------------

Comment(by edsko):

 In the layer around GHC we allow enabling or disabling code generation
 (i.e., type check only). When disabled, we set `{ hscTarget = HscNothing,
 ghcLink = NoLink }`. If then later the code is tried to run anyway, the
 above crash can arise. (We guard against this at our layer now, but it
 would still be nice if ghc would give us an error message rather than
 segfault when we make a mistake).

 So, yes, I agree, a check and an error message will suffice.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7539#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the Glasgow-haskell-bugs mailing list