[GHC] #11123: Arm: checkProddableBlock: invalid fixup in runtime linke

GHC ghc-devs at haskell.org
Sun Nov 22 21:39:25 UTC 2015


#11123: Arm: checkProddableBlock: invalid fixup in runtime linke
--------------------------------+----------------------------------------
           Reporter:  erikd     |             Owner:
               Type:  bug       |            Status:  new
           Priority:  normal    |         Milestone:  8.0.1
          Component:  Compiler  |           Version:  7.11
           Keywords:            |  Operating System:  Unknown/Multiple
       Architecture:  arm       |   Type of failure:  Building GHC failed
          Test Case:            |        Blocked By:
           Blocking:            |   Related Tickets:
Differential Rev(s):            |         Wiki Page:
--------------------------------+----------------------------------------
 Just started getting this in the last week or two, but only just now got a
 chance to investigate more fully.

 Any use of GHCi or TH will result in an error like:

 {{{
 ghc-stage2: internal error: checkProddableBlock: invalid fixup in runtime
     linker: 0x41380050
     (GHC version 7.11.20151122 for arm_unknown_linux)
     Please report this as a GHC bug:
 http://www.haskell.org/ghc/reportabug
 Aborted
 }}}

 As a consequence, there are now over 500 failing tests on Arm.

 I thought this may have been a consequence of all the recent work on
 `rts/Linker.c` so I checked out git commit 20e30d5f3d932d63933 (the one
 just before the dreaded commit 04e8366608fee4f which seemed to kick off a
 bunch of heavy rework in this file) but that revision causes another, even
 more mysterious linking failure.

 From what I have seen, this only affects 32 bit Arm.

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


More information about the ghc-tickets mailing list