[GHC] #7003: 'impossible' compile time error, when using `runStream'.

GHC cvs-ghc at haskell.org
Mon Jun 18 10:00:15 CEST 2012


#7003: 'impossible' compile time error, when using `runStream'.
-------------------------+--------------------------------------------------
    Reporter:  dbanas    |       Owner:                    
        Type:  bug       |      Status:  new               
    Priority:  normal    |   Milestone:                    
   Component:  Compiler  |     Version:  7.4.2             
    Keywords:            |          Os:  Linux             
Architecture:  x86       |     Failure:  Compile-time crash
  Difficulty:  Unknown   |    Testcase:                    
   Blockedby:            |    Blocking:                    
     Related:            |  
-------------------------+--------------------------------------------------
Changes (by simonpj):

  * difficulty:  => Unknown


Old description:

> ghc: panic! (the 'impossible' happened)
>   (GHC version 7.0.3 for i386-unknown-linux):
>         addTickHsExpr
>     (|/\(@ a{tv aZE} [sk]).
>       (arrows-0.4.4.0:Control.Arrow.Transformer.Stream.runStream{v rfV}
> [gid])
>       @ t{tv aZY} [sk]
>       @ a{tv aZE} [sk]
>       @ t{tv a102} [sk]
>       @ t{tv aZZ} [sk]
>         $dArrowLoop{v aZF} [lid]
>         ((\ ((x{v aZc} [lid] :: t{tv a102} [sk]))
>             -> {49:30-52}
>                ((base:Control.Arrow.loop{v 020} [gid[ClassOp]])
>                 @
> (arrows-0.4.4.0:Control.Arrow.Transformer.Stream.StreamArrow{tc rgp}
>                      t{tv aZY} [sk])
>                   $dArrowLoop{v aZG} [lid])
>                @ (t{tv a101} [sk], t{tv a102} [sk])
>                @ d{tv a100} [sk]
>                @ t{tv aZZ} [sk]
>                  (((base:Control.Arrow.arr{v 01V} [gid[ClassOp]])
>                    @
> (arrows-0.4.4.0:Control.Arrow.Transformer.Stream.StreamArrow{tc rgp}
>                         t{tv aZY} [sk])
>                      $dArrow{v aZI} [lid])
>                   @ ((t{tv a101} [sk], t{tv a102} [sk]), d{tv a100} [sk])
>                   @ (t{tv aZZ} [sk], d{tv a100} [sk])
>                     k{v aZ9} [lid]) -< (s0{v aZa} [lid], x{v aZc}
> [lid])))|)
>
> Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

New description:

 {{{
 ghc: panic! (the 'impossible' happened)
   (GHC version 7.0.3 for i386-unknown-linux):
         addTickHsExpr
     (|/\(@ a{tv aZE} [sk]).
       (arrows-0.4.4.0:Control.Arrow.Transformer.Stream.runStream{v rfV}
 [gid])
       @ t{tv aZY} [sk]
       @ a{tv aZE} [sk]
       @ t{tv a102} [sk]
       @ t{tv aZZ} [sk]
         $dArrowLoop{v aZF} [lid]
         ((\ ((x{v aZc} [lid] :: t{tv a102} [sk]))
             -> {49:30-52}
                ((base:Control.Arrow.loop{v 020} [gid[ClassOp]])
                 @
 (arrows-0.4.4.0:Control.Arrow.Transformer.Stream.StreamArrow{tc rgp}
                      t{tv aZY} [sk])
                   $dArrowLoop{v aZG} [lid])
                @ (t{tv a101} [sk], t{tv a102} [sk])
                @ d{tv a100} [sk]
                @ t{tv aZZ} [sk]
                  (((base:Control.Arrow.arr{v 01V} [gid[ClassOp]])
                    @
 (arrows-0.4.4.0:Control.Arrow.Transformer.Stream.StreamArrow{tc rgp}
                         t{tv aZY} [sk])
                      $dArrow{v aZI} [lid])
                   @ ((t{tv a101} [sk], t{tv a102} [sk]), d{tv a100} [sk])
                   @ (t{tv aZZ} [sk], d{tv a100} [sk])
                     k{v aZ9} [lid]) -< (s0{v aZa} [lid], x{v aZc}
 [lid])))|)

 Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
 }}}

--

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



More information about the Glasgow-haskell-bugs mailing list