aboutsummaryrefslogtreecommitdiffstats
path: root/tools/docker/syzbot/Dockerfile
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-04-09 10:29:06 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-04-09 12:15:39 +0000
commitb3198cd94cc221153d34443bc657c799ec47a2ed (patch)
tree32f1a630a8aaafadd345b5c368e6c7ed35f6daef /tools/docker/syzbot/Dockerfile
parente38e134c4df9e4b637ba5140cff0904ebe5491b1 (diff)
pkg/symbolizer: use llvm-addr2line
Use llvm-addr2line instead of addr2line if it's available. llvm-addr2line seems to be way faster than llvm-addr2line and consumes less memory on syzbot's vmlinux. Also move the detection logic to sys/targets since that's where we generally do this type of logic. This also allows to reuse addr2line binary in other packages if needed.
Diffstat (limited to 'tools/docker/syzbot/Dockerfile')
-rw-r--r--tools/docker/syzbot/Dockerfile1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/docker/syzbot/Dockerfile b/tools/docker/syzbot/Dockerfile
index e80a41e59..ececc2f2a 100644
--- a/tools/docker/syzbot/Dockerfile
+++ b/tools/docker/syzbot/Dockerfile
@@ -45,6 +45,7 @@ RUN sudo update-alternatives --install /usr/bin/llvm-nm llvm-nm /usr/bin/llvm-nm
RUN sudo update-alternatives --install /usr/bin/llvm-ar llvm-ar /usr/bin/llvm-ar-15 100
RUN sudo update-alternatives --install /usr/bin/llvm-objcopy llvm-objcopy /usr/bin/llvm-objcopy-15 100
RUN sudo update-alternatives --install /usr/bin/llvm-objdump llvm-objdump /usr/bin/llvm-objdump-15 100
+RUN sudo update-alternatives --install /usr/bin/llvm-addr2line llvm-addr2line /usr/bin/llvm-addr2line-15 100
# Not really GRTE, but it's enough to run some scripts that hardcode the path.
RUN mkdir -p /usr/grte/v5/bin && ln -s /usr/bin/python3 /usr/grte/v5/bin/python2.7