From: "Iñaki Baz Castillo" Date: 2012-05-01T04:46:59+09:00 Subject: Re: [C extension] Getting the associated exception instance after using rb_protect() 2012/4/30 Martin Boßlet : >> Ok, but what I need is the associated Ruby exception object that >> "exception" integer points to. How to get it? >> > > If I remember correctly, you can get an "active" exception for the current > thread with rb_errinfo. Thanks, it does the job :) However I've a second problem: I use rb_protect() so the exception is not executed and, indeed, I can get it (the VALUE) using rb_errinfo(). The problem is that the exception seems to remain "alive" in the thread, so when the thread ends the exception is raised! How to avoid that? this is: how to tell the thread "please forgive the last exception forever"? Thanks a lot. -- Iñaki Baz Castillo