[GHC] #11444: 8.0 rc1 panics in applyTypeToArgs

GHC ghc-devs at haskell.org
Thu Jan 12 00:38:11 UTC 2017


#11444: 8.0 rc1 panics in applyTypeToArgs
-------------------------------------+-------------------------------------
        Reporter:  osa1              |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.0.1-rc1
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by RyanGlScott):

 Two things:

 1. osa1, I can't seem to reproduce the error you originally reported in
 this ticket on GHC 8.0.1, 8.0.2, or HEAD.
 2. On GHC HEAD, I noticed that the package fails to build with `-dcore-
 lint` on:

 {{{
 *** Core Lint errors : in result of Float out(FOS {Lam = Just 0,
                                                    Consts = True,
                                                    OverSatApps = False})
 ***
 <no location info>: warning:
     In the expression: I# (reallyUnsafePtrEquality# @ a x_a1B9 y_a1Ba)
     This argument does not satisfy the let/app invariant:
       reallyUnsafePtrEquality# @ a x_a1B9 y_a1Ba
 *** Offending Program ***
 ...
 ptrEq [InlPrag=NOINLINE] :: forall a. a -> a -> Bool
 [LclIdX, Arity=2]
 ptrEq =
   \ (@ a_a1Dh) (x_a1B9 :: a) (y_a1Ba :: a) ->
     case x_a1B9 of x_X1Bi { __DEFAULT ->
     case y_a1Ba of y_X1Bk { __DEFAULT ->
     eqInt (I# (reallyUnsafePtrEquality# @ a x_a1B9 y_a1Ba)) lvl_s1QL
     }
     }
 }}}

    Possibly related to #13027?

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


More information about the ghc-tickets mailing list