-
Notifications
You must be signed in to change notification settings - Fork 9
unclosed subscribe segfaults the rubyvm #8
Comments
Pretty much every Celluloid-implicated segv so far has been due to MRI Also: try MRI 2.0 or JRuby and see if that solves the segvs Tony Arcieri On Jun 5, 2013, at 1:34 AM, ranmrdrakono [email protected] wrote: This sample will segfault the ruby vm: require 'redis'require 'celluloid/io'require 'celluloid/redis'
— |
crash log for 1.9.3 ruby version:
gem versions:
also: problem remains in ruby2.0: |
Okay, thank you, this looks like it might actually be an nio4r bug at a cursory glance |
should I resubmit the issue at nio4r? |
Sure, that'd be great. It'd also be great if you can try JRuby and see what problems (if any) you're having there |
while it does not produce a segfault under JRuby, it still crashes, which I assume to be a bug as well: |
This make it look like we aren't safely detecting when something is trying register IO objects on a closed selector. That's likely a corner case in the nio4r API that isn't tested, and breaking in different ways on both the libev and Java NIO backends of nio4r. Closing this issue in favor of the nio4r one |
This sample will segfault the ruby vm:
The text was updated successfully, but these errors were encountered: