[GHC] #14148: initTc: unsolved constraints

GHC ghc-devs at haskell.org
Wed Aug 23 13:53:55 UTC 2017


#14148: initTc: unsolved constraints
----------------------------------+--------------------------------------
        Reporter:  robertpergl    |                Owner:  (none)
            Type:  bug            |               Status:  closed
        Priority:  normal         |            Milestone:
       Component:  Compiler       |              Version:  8.0.2
      Resolution:  duplicate      |             Keywords:
Operating System:  Linux          |         Architecture:  x86_64 (amd64)
 Type of failure:  Runtime crash  |            Test Case:
      Blocked By:                 |             Blocking:
 Related Tickets:  #13106         |  Differential Rev(s):
       Wiki Page:                 |
----------------------------------+--------------------------------------
Changes (by RyanGlScott):

 * status:  new => closed
 * resolution:   => duplicate
 * related:   => #13106


Old description:

> || ghc: panic! (the 'impossible' happened)
> ||   (GHC version 8.0.2 for x86_64-unknown-linux):
> ||      initTc: unsolved constraints
> ||   WC {wc_insol =
> ||         [W] ltail_ae2e :: t_ae2d[tau:1] (CHoleCan: ltail)
> ||         [W] lhead_ae2h :: t_ae2g[tau:1] (CHoleCan: lhead)}

New description:

 {{{
 ghc: panic! (the 'impossible' happened)
   (GHC version 8.0.2 for x86_64-unknown-linux):
         initTc: unsolved constraints
   WC {wc_insol =
         [W] ltail_ae2e :: t_ae2d[tau:1] (CHoleCan: ltail)
         [W] lhead_ae2h :: t_ae2g[tau:1] (CHoleCan: lhead)}
 }}}

--

Comment:

 Thanks for the bug report. This is a duplicate of #13106, which has been
 fixed in GHC 8.2.1. In 8.2.1, I get this error message instead:

 {{{
 [3 of 4] Compiling Rendering        ( app/Rendering.hs,
 dist/build/HOntoUML/HOntoUML-tmp/Rendering.o )

 app/Rendering.hs:110:132: error:
     • Variable not in scope: ltail :: Text
     • Perhaps you meant ‘tail’ (imported from Prelude)
     |
 110 |   renderClippedEdge i1 i2 [textLabel $ mLabel2Label mLbl, HeadLabel
 (StrLabel m2), TailLabel (StrLabel m1), arrowTo noArrow, LTail ltail,
 LHead lhead]
     |
 ^^^^^

 app/Rendering.hs:110:145: error:
     • Variable not in scope: lhead :: Text
     • Perhaps you meant ‘head’ (imported from Prelude)
     |
 110 |   renderClippedEdge i1 i2 [textLabel $ mLabel2Label mLbl, HeadLabel
 (StrLabel m2), TailLabel (StrLabel m1), arrowTo noArrow, LTail ltail,
 LHead lhead]
     |
 ^^^^^

 app/Rendering.hs:113:40: error:
     • The constructor ‘OUAssocPHInst’ should have 1 argument, but has been
 given 3
     • In the pattern: OUAssocPHInst mLbl (i1, m1) (i2, m2)
       In an equation for ‘renderAssocPHInst’:
           renderAssocPHInst
             ouModel
             ouModelInst
             (OUAssocPHInst mLbl (i1, m1) (i2, m2))
             = renderClippedEdge
                 i1
                 i2
                 [textLabel (ouphMetaLabel phMeta),
                  TailLabel (StrLabel $ m1 <> "<" <> aggregType <> ">"),
                  HeadLabel (StrLabel m2), ....]
     |
 113 | renderAssocPHInst ouModel ouModelInst (OUAssocPHInst mLbl (i1, m1)
 (i2, m2)) =
     |
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 }}}

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


More information about the ghc-tickets mailing list