Oxide and Friends cover image

A Debugging Odyssey

Oxide and Friends

00:00

Is It a Signal Handling Bug?

"I was surprised to find that the async preemption stuff was turned on at all. Because there was like Go community skepticism that that was going to be sound on any platform other than Linux." "Can you pass a Go pointer to C memory? I think the answer is yes, as long as there are other Go pointers pointed to by that Go memory," he says. 'We put a bunch of stuff on the stack between the kernel vectors for a signal and when we get to the Go signal handler'

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app