[GHC] #9031: ghc panic: RegAlloc.Liveness.computeLivenss

GHC ghc-devs at haskell.org
Thu Apr 24 03:45:55 UTC 2014


#9031: ghc panic: RegAlloc.Liveness.computeLivenss
-----------------------------------+---------------------------------------
       Reporter:  jwlato           |             Owner:
           Type:  bug              |            Status:  new
       Priority:  normal           |         Milestone:
      Component:  Compiler         |           Version:  7.8.2
       Keywords:                   |  Operating System:  Unknown/Multiple
   Architecture:                   |   Type of failure:  Compile-time crash
  Unknown/Multiple                 |         Test Case:
     Difficulty:  Unknown          |          Blocking:
     Blocked By:                   |
Related Tickets:                   |
-----------------------------------+---------------------------------------
 I have some code where ghc consistently panics with

 {{{
   RegAlloc.Liveness.computeLivenss
     SCCs aren't in reverse dependent order
     bad blockId c1kek
 }}}

 The only reference I can find to that block in the dumped output is here:

 {{{
      REC
         c1kej:
               movq $block{v c1keo}_info,(%rbp)
               movsd 7(%rbx),%vSSE_s1ivM
               movsd 15(%rbx),%vSSE_s1ivN
               movq 96(%rbp),%rbx
               movsd %vSSE_s1ivN,88(%rbp)
               movsd %vSSE_s1ivM,96(%rbp)
               testq $7,%rbx
               jne _c1keo
               jmp _c1kep
         c1kpo:
               movq $block{v c1kej}_info,(%rbp)
               movq %vI_s1it5,%rbx
               movq $0,120(%rbp)
               testq $7,%rbx
               jne _c1kej
               jmp _c1kek,
 }}}

 There doesn't appear to be any reference to {{{c1kpo}}} either.

 Unfortunately I don't yet have a test case I can provide; I'll keep
 working on that.  Building with -dcore-lint and -dcmm-lint don't show any
 extra errors.

 This is with ghc-7.8.2 using NCG.

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


More information about the ghc-tickets mailing list