SYSTEM Cited by 1 source
blazesym¶
blazesym is an open-source multi-language symbolization library — converts instruction addresses into function + file + line + type info. Part of the libbpf ecosystem: github.com/libbpf/blazesym. Written in Rust; bindings available for C / C++ / Python and callable from eBPF user-space consumers.
Role on this wiki¶
- One of the building blocks inside Meta's fleet symbolization
service for Strobelight. The 2025-01-21
post lists "DWARF, ELF, gsym, and blazesym" as the
open-source technologies the service combines to resolve virtual
addresses into
(function, file, line, type, inlines)tuples. - Handles multiple debug-info formats behind a single API — useful because Meta's production binaries span multiple toolchains + languages.
Seen in¶
- sources/2025-03-07-meta-strobelight-a-profiling-service-built-on-open-source-technology — named as a component of Strobelight's symbolization service.
Related¶
- systems/strobelight
- systems/gsym — compact symbol format commonly paired with blazesym.
- concepts/delayed-symbolization
- concepts/dwarf-debug-info
- patterns/delayed-symbolization-service