Bojun Seo
Bojun Seo
Add ALSan(Attachable Leak Sanitizer) feature on libbpf-tools ALSan feature originally comes from the llvm-project lsan https://github.com/llvm/llvm-project cvector.h comes from c-vector project, `commit d3f3156373b0587336ac7ee1568755d6cf93dd39` https://github.com/eteran/c-vector uthash.h comes from uthash project, `commit...
dso__find_sym function considers elf file is not stripped. So it could find wrong symbol if the target elf file is stripped. Consider if the start address of each function 'foo',...
Add doublefree tool to detect double free. It could detect user level double free error currently and can be expanded to detect kernel level double free error. Followings are the...
I fixed `trace_helper` symbol search bug and it is merged yesterday(https://github.com/iovisor/bcc/pull/4158). So `libbpf-tools` based tool may suffer to printing `null` on there backtrace, if the backtracing target `elf` binary file...
function `get_pid_lib_path` on file `libbpf-tools/uprobe_helpers.c` prints error message like followings if it failed to open `proc_pid_maps` "No such pid 1234" But `fopen` can be failed even though pid `1234` is...
`FlameGraph` shows the number of samples in specific backtrace. Since it is the "number" of samples, it is an integer. But it can be expanded to real number. So I...
The symbol of the function that calls `new` disappeared on `memleak` tool. Test file `leak_loop_new.cpp` ```c++ #include #include int main(int argc, char* argv[]) { while (true) { auto p =...
Matches option explanations and examples ``` Document structure before modification (a) Explain -U and -K option (b) Show -C option example (c) Explain (b) (d) Show -U option example ```...
clang is not default package of Ubuntu 24.04. So, add clang for install build dependence on INSTALL.md file. You will get following error during compiling libbpf-tools on Ubuntu 24.04 without...