Debuginfod in Ubuntu
summary
Ubuntu runs a debuginfod server that downloads debug info by build ID over HTTPS using libdebuginfod and GDB, indexing bionic/focal/jammy/kinetic/lunar and federating with Debian; the service pulls transitive library symbols into ~/.cache/debuginfod (no automatic cleanup), supports cross-arch targets, and the demo shows a modified server that does source code indexing over the wire so GDB finds sources without apt-get source. Backend uses ddab archives, BSD tar for extraction and a ~150 GB SQLite index; snaps and PPAs are next.
AI-written summary · about
chapters (16)
- 0:00Debuginfod in Ubuntu
- 1:30What Debuginfod is
- 3:40GDB with Debuginfod
- 6:13Live demo: GDB + Debuginfod
- 9:49Future plans
- 13:07Source indexing changes
- 15:36Older Ubuntu releases
- 16:39Documentation and community support
- 17:27Q&A: Without GDB
- 18:34Q&A: Cross-arch debugging
- 20:42Q&A: Local instances & Yocto
- 22:48Q&A: Source indexing
- 26:00Q&A: ddebs and formats
- 28:28Q&A: Alternative debug services
- 30:19Q&A: Archive size updates
- 31:46Closing remarks
related talks
18mdebuginfod: get debugging data + sources easily
01h 10mCool New Stuff in GDB 9, 10 and 11
35mRethinking Linux tools with Compact Debuginfo Formats
32mCross Debugging on Linux : A History, Current State of the Art and Coming Improvements
25mDebugging memory issues with Valgrind and GDB
58m“Debugging Linux C++”
52mGetting the Most Out of GDB
01h 29mMore GDB wizardry and 8 other essential Linux application debugging tools
