diff --git a/src/symbols/symbols_with_dl.cpp b/src/symbols/symbols_with_dl.cpp index bf346b6..457a584 100644 --- a/src/symbols/symbols_with_dl.cpp +++ b/src/symbols/symbols_with_dl.cpp @@ -17,6 +17,7 @@ namespace libdl { if(dladdr(reinterpret_cast(addr), &info)) { // thread-safe return { addr, + addr - reinterpret_cast(info.dli_fbase) + get_module_image_base(info.dli_fname), nullable::null(), nullable::null(), info.dli_fname ? info.dli_fname : "", @@ -26,6 +27,7 @@ namespace libdl { } else { return { addr, + 0, nullable::null(), nullable::null(), "",