DynamoRIO / DynamoRIO/dynamorio

AArch64: "R_AARCH64_JUMP_SLOT" caused "Cannot relocate DynamoRIO" error

Open
#5,779 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

**Description**
The DynamoRIO lib that is built using clang-16 on an AArch64 machine contains R_AARCH64_JUMP_SLOT, which causes the "Cannot relocate DynamoRIO" error. Reference file: "core/unix/loader.c".

**To Reproduce**
1. build DynamoRIO on a AArch64 system using llvm clang-16 (upstream llvm trunk build)
2. ./bin64/drrun ls:
ERROR: failed to relocate DynamoRIO!
Please file an issue at http://dynamorio.org/issues.

**Expected behavior**
drrun should finish without error.

# ./drrun ls

ERROR: failed to relocate DynamoRIO!
Please file an issue at http://dynamorio.org/issues.

**Versions**
- What version of DynamoRIO are you using?
Upstream trunk DynamoRIO.

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.