DynamoRIO / DynamoRIO/dynamorio
CRASH: Illegal Instruction
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
my.bin is an ARM binary of size 5MB
After w while all crash with Illegal Instruction.
Same behavior is seen with all samples. Either with a client which does nothing.
Version: DynamoRIO-ARM-Linux-EABIHF-8.0.18417
```
# gdb ./bin32/drrun
(gdb) r -c samples/build/bin/libdiv.so -- /my.bin
Starting program: /root/workspace/dynamorio/lib32/release/libdynamorio.so -c samples/build/bin/libdiv.so -- /my.bin
Program received signal SIGILL, Illegal instruction.
0x7f61df8c in syscall_0_or_1arg ()
(gdb) x/10i syscall_0_or_1arg
0x7f61df88 : svc 0x00000000
=> 0x7f61df8c : pop {r4, r5, r6, r7, r8, r9}
0x7f61df90 : bx lr
0x7f61df94 : bx lr
0x7f61df98 : ldrb r3, [r0, #2]
0x7f61df9a : adds r0, #2
0x7f61df9c : cmp r3, #9
0x7f61df9e : it ne
0x7f61dfa0 : cmpne r3, #32
0x7f61dfa2 : bne.n 0x7f61dfb0
(gdb) quit
```
Thanks
Maro
Contributor guide
Assessment
This issue has not been assessed yet.