[GHC] #14338: Simplifier fails with "Simplifier ticks exhausted"

GHC ghc-devs at haskell.org
Mon Oct 30 08:37:16 UTC 2017


#14338: Simplifier fails with "Simplifier ticks exhausted"
-------------------------------------+-------------------------------------
        Reporter:  dredozubov        |                Owner:  bgamari
            Type:  bug               |               Status:  new
        Priority:  high              |            Milestone:  8.4.1
       Component:  Compiler          |              Version:  8.2.1
      Resolution:                    |             Keywords:
Operating System:  Linux             |         Architecture:  x86_64
 Type of failure:  Compile-time      |  (amd64)
  crash or panic                     |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by dredozubov):

 I've seen quite a lot `HModify` and `HGet` popping up in a core dump, but
 haven't realized it's linked to coercions. The comments above supports my
 experience with this piece of code and the issue. The issue definitely
 arises when increasing the length of a type-level list `AppPayload` in
 this case. In the context of a larger project, it was pretty difficult to
 pinpoint, an additional servant endpoint can trigger it for example.

 Do I understand correctly that you're referring to the idea of dropping
 explicit coercions for compilation without `-dcore-lint`?

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


More information about the ghc-tickets mailing list