[GHC] #14880: GHC panic: updateRole

GHC ghc-devs at haskell.org
Mon Aug 6 22:03:51 UTC 2018


#14880: GHC panic: updateRole
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                Owner:  goldfire
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.8.1
       Component:  Compiler (Type    |              Version:  8.2.2
  checker)                           |
      Resolution:                    |             Keywords:  TypeInType
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Compile-time      |  Unknown/Multiple
  crash or panic                     |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #15076            |  Differential Rev(s):  Phab:D4769
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by tdammers):

 Speed test results: performance for the `NDFV` version is virtually
 identical to that of the baseline (which uses `FV`). So leaving out the
 list when it is not going to be demanded anyway makes absolutely no
 difference, as one would expect.

 Full logs to be attached. The relevant branches can be found on
 git.haskell.org:

 - `wip/T14880-baseline` (before the patch)
 - `wip/T14880` (patch applied as-is)
 - `wip/T14880-just-tvs` (just the move from `FV` to `VarSet`)
 - `wip/T14880-nondet-fv` (introducing the `NDFV` flavour of `FV`, but
 otherwise identical to the baseline)

 To reproduce logs, use something like:

 {{{#!bash
 for NAME in T14880-nondet-fv T14880 T14880-baseline T14880-just-tvs
 do
     echo "$NAME"
     git checkout "wip/$NAME" \
     && (
         make -j2 \
         && (/usr/bin/time --verbose \
             ~/path/to/ghc/inplace/bin/ghc-stage2 \
                 -c testsuite/tests/perf/compiler/T5631.hs \
                 -fforce-recomp \
                 +RTS -V0 -tlogs/$NAME.stat --machine-readable -RTS) \
         |& tee logs/$NAME.timing \
         && echo "$NAME"
        )
 done
 }}}

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


More information about the ghc-tickets mailing list