[GHC] #10527: Panic Simplifier ticks exhausted with type families

GHC ghc-devs at haskell.org
Tue Jul 7 08:36:21 UTC 2015


#10527: Panic Simplifier ticks exhausted with type families
-------------------------------------+-------------------------------------
        Reporter:  sopvop            |                   Owner:  simonpj
            Type:  bug               |                  Status:  new
        Priority:  highest           |               Milestone:  7.10.2
       Component:  Compiler          |                 Version:  7.10.1-rc1
      Resolution:                    |                Keywords:
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  None/Unknown      |  Unknown/Multiple
      Blocked By:                    |               Test Case:
 Related Tickets:                    |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by bgamari):

 It appears that the following failures are triggered by the fix on
 `ghc-7.10`,

  * `simplCore/should_compile  T4945 [bad stdout] (normal)`
 {{{
 =====> T4945(normal) 1533 of 4449 [0, 1, 0]
 cd ./simplCore/should_compile && $MAKE -s --no-print-directory T4945
 </dev/null > T4945.run.stdout 2> T4945.run.stderr
 Actual stdout output differs from expected:
 --- ./simplCore/should_compile/T4945.stdout     2015-07-06
 17:16:38.859135774 -0400
 +++ ./simplCore/should_compile/T4945.run.stdout 2015-07-07
 03:57:30.592499506 -0400
 @@ -1,7 +0,0 @@
 -                               -> STUArray RealWorld Int Int
 -                              (ipv3 [OS=OneShot] :: STUArray RealWorld
 Int Int) ->
 -                                          case ipv3 of _ [Occ=Dead] {
 STUArray ds5 ds6 dt ds7 ->
 -                                  (Data.Array.Base.STUArray
 -                                  (Data.Array.Base.STUArray
 -                                  (Data.Array.Base.STUArray
 -                                  (Data.Array.Base.STUArray
 *** unexpected failure for T4945(normal)
 }}}
  * `perf/should_run  T5113 [stat not good enough] (normal)`
 {{{
 =====> T5113(normal) 2426 of 4449 [0, 2, 0]
 cd ./perf/should_run &&  "/home/ben/trees/ghc/ghc-7.10/inplace/bin/ghc-
 stage2" -o T5113 T5113.hs -fforce-recomp -dcore-lint -dcmm-lint -dno-
 debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-ghci-history
 -O > T5113.comp.stderr 2>&1
 cd ./perf/should_run && ./T5113  +RTS -V0 -tT5113.stats --machine-readable
 -RTS   </dev/null > T5113.run.stdout 2> T5113.run.stderr
 bytes allocated value is too high:
     Expected    T5113(normal) bytes allocated:   8000000 +/-5%
     Lower bound T5113(normal) bytes allocated:   7600000
     Upper bound T5113(normal) bytes allocated:   8400000
     Actual      T5113(normal) bytes allocated: 806747568
     Deviation   T5113(normal) bytes allocated:    9984.3 %
 *** unexpected stat test failure for T5113(normal)
 }}}
  * `perf/compiler    T9961 [stat too good] (normal)`
 {{{
 =====> T9961(normal) 2474 of 4449 [0, 2, 0]
 cd ./perf/compiler &&  "/home/ben/trees/ghc/ghc-7.10/inplace/bin/ghc-
 stage2" -c T9961.hs -fforce-recomp -dno-debug-output -no-user-package-db
 -rtsopts -fno-warn-tabs -fno-ghci-history  -O +RTS -V0 -tT9961.comp.stats
 --machine-readable -RTS > T9961.comp.stderr 2>&1
 bytes allocated value is too low:
 (If this is because you have improved GHC, please
 update the test so that GHC doesn't regress again)
     Expected    T9961(normal) bytes allocated: 663978160 +/-5%
     Lower bound T9961(normal) bytes allocated: 630779252
     Upper bound T9961(normal) bytes allocated: 697177068
     Actual      T9961(normal) bytes allocated: 616521968
     Deviation   T9961(normal) bytes allocated:      -7.1 %
 *** unexpected stat test failure for T9961(normal)
 }}}

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


More information about the ghc-tickets mailing list