Segfault in arm binary with llvm 3.5
Using ghc HEAD (6713f0d9) 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.
Trac metadata
Trac field | Value |
---|---|
Version | 7.9 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |
Edited by erikd