Issue during multiple calls to C embedded Ruby with dlopen


I try to embed a Ruby interpreter into an application through a shared
library. This application can call more than one time Ruby interpreter.
In the attached testcase, first call works as expected but next calls
create a segmentation fault.

Any idea of what is wrong in my code or is it really a Ruby bug?

I use Ruby 1.8.7-p248 and have the same behavior (ie segfault) with Ruby

Thanks for your consideration,