DynamoRIO / DynamoRIO/dynamorio

CRASH: Illegal Instruction

Open
#4,319 16 comments 0 reactions 1 assignee Claimed by @maroueneboubakri View on GitHub
OpSys-ARM Status-NeedInfo
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.