
#10852: ghc 7.8.4 on arm - panic: Simplifier ticks exhausted -------------------------------------+------------------------------------- Reporter: andrewufrank | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #5642, #9675 | Differential Revisions: -------------------------------------+------------------------------------- Changes (by thomie): * related: => #5642, #9675 Comment: I can't reproduce that panic on x86-64 Linux with ghc-7.10.2, but do notice GHC needs an awful lot of memory to compile `chatter`. My laptop starts swapping. I extracted an example. Run `cabal install cereal-0.4.1.0` first (`cereal` doesn't have dependencies itself, and doesn't take long to build). {{{ $ ghc-7.10.2 -fforce-recomp InstanceSerialize.hs -dshow-passes -O +RTS -s 105,749,837,048 bytes allocated in the heap 34,168,091,184 bytes copied during GC 1,094,766,416 bytes maximum residency (31 sample(s)) 13,390,536 bytes maximum slop 2797 MB total memory in use (0 MB lost due to fragmentation) Tot time (elapsed) Avg pause Max pause Gen 0 2770 colls, 0 par 109.295s 117.115s 0.0423s 2.0924s Gen 1 31 colls, 0 par 124.908s 198.248s 6.3951s 25.1279s TASKS: 4 (1 bound, 3 peak workers (3 total), using -N1) SPARKS: 0 (0 converted, 0 overflowed, 0 dud, 0 GC'd, 0 fizzled) INIT time 0.001s ( 0.001s elapsed) MUT time 284.506s (326.497s elapsed) GC time 234.203s (315.363s elapsed) EXIT time 0.001s ( 0.001s elapsed) Total time 518.747s (641.862s elapsed) Alloc rate 371,696,208 bytes per MUT second Productivity 54.9% of total user, 44.3% of total elapsed gc_alloc_block_sync: 0 whitehole_spin: 0 gen[0].sync: 0 gen[1].sync: 0 }}} The full log is attached. I notice the number of terms increases by a factor of 8 after the first simplifier pass. I don't know if that is normal. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10852#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler