From: ts Date: 2005-01-10T23:56:19+09:00 Subject: Re: Ruby/DL >>>>> "n" == nobu nokada writes: n> rb_dlsym_call() didn't free temporary argument lists. You have found. What I don't understand is why it don't use ALLOCA, rather than ALLOC ruby will leake memory if it raise an error, in for example rb_funcall(argv[i], rb_intern("to_ptr"), 0); or SafeStringValue(str); If you really want to use ALLOC, you must protect all these cases, no ? Guy Decoux