Hi, I've made a module that embeds a Ruby interpreter into S-Lang (http://www.cheesit.com/downloads/slang/slruby.html). The module worked OK until Ruby 1.9 revision 15996 came out: r15996 | nobu | 2008-04-14 05:52:27 +0200 (ma, 14 apr 2008) | 2 lines * gc.c (Init_stack): use ruby_init_stack. [ruby-dev:34350] Now I get this error: slsh> require("slruby"); Ruby error: fatal: exception reentered Traceback: rb_load_file slruby.sl imports the module (it's dynamically loaded) and then tries to load itself as a Ruby file using the S-Lang function rb_load_file(), which calls rb_load_protect(). If I first import it and then require slruby.sl, it works sometimes: slsh> import("ruby"); slsh> require("slruby"); slsh> Can someone explain what causes this error?