[GHC] #9920: Segfault in arm binary

GHC ghc-devs at haskell.org
Mon Dec 22 23:34:43 UTC 2014


#9920: Segfault in arm binary
----------------------------+-------------------------------------------
       Reporter:  erikd     |                   Owner:
           Type:  bug       |                  Status:  new
       Priority:  normal    |               Milestone:
      Component:  Compiler  |                 Version:  7.9
       Keywords:            |        Operating System:  Unknown/Multiple
   Architecture:  arm       |         Type of failure:  Runtime crash
     Difficulty:  Unknown   |               Test Case:
     Blocked By:            |                Blocking:
Related Tickets:            |  Differential Revisions:
----------------------------+-------------------------------------------
 Using ghc HEAD (6713f0d9a) I compile a very simple program which segfaults
 immediately. Stepping through it using GDB I find its crashing on the
 instruction

 {{{
 0x3f5a98 <stg_init_finish$def+12>               ldr    r5, [r5]
 }}}

 and that just before this instruction the value of `r5` is zero. That
 means its trying to load into `r5` the value at the address in `r5`.
 Obviously that's going to segfault.

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


More information about the ghc-tickets mailing list