stacktrace
addr2line
Our great sponsors
stacktrace | addr2line | |
---|---|---|
1 | 2 | |
396 | 261 | |
2.3% | 8.0% | |
7.2 | 5.4 | |
3 days ago | 13 days ago | |
C++ | Rust | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
stacktrace
-
60x speed-up of Linux “perf”
I do know Boost.Stacktrace calls addr2line too. From the code(https://github.com/boostorg/stacktrace/blob/develop/include/...), it seems Boost.Stacktrace also shells out to addr2line for every address. But in practice, I found the overhead of boost::stacktrace::stacktrace() is not as horrendous as my crappy implementation, which calls addr2line, too.
addr2line
-
atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols.
Looking at the code, it looks like dwarf_symbolize_address uses gimli directly, rather than taking advantage of the addr2line crate. Is this intentional?
- 60x speed-up of Linux “perf”
What are some alternatives?
honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
iOS-System-Symbols - Share iOS system framework's symbol files. Useful for symbolicating iOS crash report.
gdrcopy - A fast GPU memory copy library based on NVIDIA GPUDirect RDMA technology
gimli - A library for reading and writing the DWARF debugging format
easyloggingpp - C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
AFLplusplus - The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
linux - Linux kernel source tree
atosl-rs - 🦀️atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols.
cpptrace - Simple, portable, and self-contained stacktrace library for C++11 and newer
symbolic - Stack trace symbolication library written in Rust