Hi,

At Wed, 1 Nov 2006 06:50:31 +0900,
Arnold Gutter (agutter) wrote in [ruby-core:09363]:
> When embedding the ruby interpreter, the overriding of signals by
> the interpreter does not restore the siginfo setting. Enclosed is a
> short example program effe.c demonstrating the phenomenon.

ruby_init() is for initialization of the interpreter, including signal
handlers.  Although I'm not sure what and how you expect, pause()
should be called via rb_protect() to catch Interrupt exception from
the interpreter.

-- 
Nobu Nakada