On Apr 24, 2009, at 3:17 PM, James Gray wrote: > Seems like Tim has a pretty decent example where the behavior > doesn't feel buggy. I wouldn't call it buggy, but calling at_exit in a process that shouldn't execute the block seems premature. Better to wait and call it in the forked child process, I think. It looks like 1.9's Process.daemon uses exit! and it doesn't look like it does a double-fork which is a best-practice sort of thing (in order to avoid acquiring a new controlling terminal). I suppose I should open a ticket... Gary Wright