Oxide and Friends

A Debugging Odyssey

Dec 19, 2022
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Use Runtime Instrumentation

  • Use dynamic tracing tools to gather runtime data tailored to your hypothesis.
  • Collect runtime allocations and GC sweep states to observe how values deviate during execution.
INSIGHT

Define the Info You Need

  • Knowing the exact information you wish you had helps target effective instrumentation efforts.
  • Gathering excessive low-value data can hinder debugging by introducing noise and complexity.
ANECDOTE

False Lead with FS Base Bug

  • Dave investigated an AMD-specific bug related to incorrectly saved FS base register in setcontext.
  • Despite its curiosity and weirdness, it proved unrelated to the main memory allocator failures.
Get the Snipd Podcast app to discover more snips from this episode
Get the app