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