You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
rgscott@gearloose:~/.../Haskell/aeson/benchmarks$ cabal build aeson-benchmark-dates
Preprocessing library aeson-benchmarks-0...
<build output elided>
Preprocessing executable 'aeson-benchmark-dates' for aeson-benchmarks-0...
[1 of 1] Compiling Main ( Dates.hs, dist/build/aeson-benchmark-dates/aeson-benchmark-dates-tmp/Main.o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 8.0.1 for x86_64-unknown-linux):
Simplifier ticks exhausted
When trying UnfoldingDone io_sUoZ
To increase the limit, use -fsimpl-tick-factor=N (default 100)
If you need to do this, let GHC HQ know, and what factor you needed
To see detailed counts use -ddump-simpl-stats
Total ticks: 153201
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
This was originally reported as GHC Trac #12967, but I suspect that aeson might be inlining too many definitions here. I'll try to minimize this benchmark into something smaller to try and figure out the culprit.
The text was updated successfully, but these errors were encountered:
It looks like the aeson-related instances for [] and UTCTime are both contributing to the issue. If I replace [UTCTime] in the type signature for utcTime with something like, say, UTCTime or [Int], the error goes away.
This popped up again locally for me for 1.1.1.0. I "resolved" that by increasing the number of ticks from 100 to 200. I guess that this is just waiting for someone to run across this in their own project?
This was originally reported as GHC Trac #12967, but I suspect that
aeson
might be inlining too many definitions here. I'll try to minimize this benchmark into something smaller to try and figure out the culprit.The text was updated successfully, but these errors were encountered: