AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
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'