Subject: Re: [ruby-ffi] Null Pointer Issue? Am I Racing with the Garbage Collector? |
From: Wayne Meissner |
Date: 11/12/10 12:21 AM |
To: ruby-ffi@googlegroups.com |
Thats interesting. Does curl use threads internally? If so, build the ffi gem from github and try that. Earlier versions don't deal well with callbacks coming from non-ruby threads. Also try running it with JRuby. It handles threads a lot better. On 12 November 2010 15:25, Scott Gonyea <gonyea@gmail.com> wrote:
https://gist.github.com/673753 That will show you the script I'm running, the gdb backtrace, and ruby- prof (if that helps at all). I basically was benchmarking my library with the one I started branching from. It's all good, until I start running a whole lot of iterations. I made some changes, which seems to have made it less frequent... until I up the number of iterations. https://github.com/aitrus/curl_ffi/commit/99a231aea24b2d7d63bccaa5c2337b1adff21d00#comments That was the one fix. This GSolr junk of mine uses StreamlyFFI and CurlFFI: StreamlyFFI: https://github.com/aitrus/streamly_ffi CurlFFI: https://github.com/aitrus/curl_ffi Scott