Open wesleyw72 opened 4 years ago
Hi, I am giving a try from the list of issues on GH to see if they are still reproducable. Can you please let me know what DSO is ? Or the steps followed to reproduce this error?
Thank you.
@Sameeranjoshi A DSO is a Dynamic Shared Object, they commonly have .so
extensions on Linux and are sometimes referred to as shared/dynamic libraries.
The steps to reproduce are to build a shared library. Record some perf. Then use perf2bolt
with it, eg perf2bolt -p perfb.data -o perfb.fdata my_lib.so
.
Building a shared lib is not enough to repro. We do use BOLT on shared libs.
I'm trying to use BOLT to optimise a DSO which is loaded by an application. When running
perf2bolt
I get an assertion failure. The binary is built withemit-relocs
. Any ideas what could be wrong?