Skip to content

SYSTEM Cited by 1 source

gsym

gsym is a compact symbolization format designed to hold the subset of DWARF information needed to answer the "address → function name + file + line (+ inlines)" question at a fraction of the DWARF size. The format is derived from DWARF and can be produced from a binary's debug info offline. Public repo (early exploration): github.com/YtnbFirewings/gsym. Also tracked in LLVM as an llvm-gsymutil tool + format.

The point of gsym is that DWARF can be multi-GB per binary and expensive to parse on the host that needs symbols; a pre-computed gsym is "a few MB" and lookup is a direct binary search — ideal for a central symbolization service under delayed-symbolization-service.

Role on this wiki

  • Named by Meta as one of the open-source technologies stitched into Strobelight's fleet symbolization service alongside blazesym, DWARF, and ELF.

Seen in

Last updated · 319 distilled / 1,201 read