On 2014/10/16 10:10, normal / ruby-lang.org wrote:
> normal	2014-10-16 10:10:53 +0900 (Thu, 16 Oct 2014)
> 
>   New Revision: 47971
> 
>   http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=47971
> 
>   Log:
>     test/ruby/test_rubyoptions.rb: fix race
>     
>     Signal delivery is not guaranteed to be immediate, a process may
>     exit before receiving signal it sent itself.

When sending SIGSEGV to self, rb_f_kill() calls ruby_kill() which waits signal delivery.
In what situation the race could happen?