longjmp too far when exception raised from C function called from mrb_funcall()