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