[GHC] #13715: test dynamic-paper for way profasm fails with Simplifier ticks exhausted

GHC ghc-devs at haskell.org
Wed May 17 21:48:53 UTC 2017


#13715: test dynamic-paper for way profasm fails with Simplifier ticks exhausted
-------------------------------------+-------------------------------------
           Reporter:  George         |             Owner:  (none)
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Compiler       |           Version:  8.2.1-rc2
           Keywords:  simplifier     |  Operating System:  Unknown/Multiple
  ticks                              |
       Architecture:                 |   Type of failure:  Compile-time
  Unknown/Multiple                   |  crash or panic
          Test Case:  dynamic-paper  |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 on ghc 8.2.1-rc2 on a mac running the latest Xcode and os
 {{{
 make TEST=dynamic-paper WAY=profasm
 fails with
 ghc-stage2: panic! (the 'impossible' happened)
           (GHC version 8.2.0.20170507 for x86_64-apple-darwin):
                 Simplifier ticks exhausted
           When trying UnfoldingDone delta
 ...
 Call stack:
               CallStack (from HasCallStack):
                 prettyCurrentCallStack, called at
 compiler/utils/Outputable.hs:1134:58 in ghc:Outputable
                 callStackDoc, called at
 compiler/utils/Outputable.hs:1138:37 in ghc:Outputable
                 pprPanic, called at
 compiler/simplCore/SimplMonad.hs:199:31 in ghc:SimplMonad

 it also fails with 1000 ticks
 make TEST=dynamic-paper WAY=profasm EXTRA_HC_OPTS='-fsimpl-tick-
 factor=1000'
 so there may be an infinite loop

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


More information about the ghc-tickets mailing list