Tobias Schlottke created JRUBY-6616: ---------------------------------------
Summary: Strange behaviour/race condition using __send__ Key: JRUBY-6616 URL: https://jira.codehaus.org/browse/JRUBY-6616 Project: JRuby Issue Type: Bug Reporter: Tobias Schlottke Assignee: Thomas E Enebo Hi there, I've got a strange error/race condition in my app which occurs in the jmx gem: It occurs here: https://github.com/enebo/jmxjr/blob/master/lib/jmx.rb#L163 Without any special treatment, it complains that a Proc is expected, but a string was given. If I change this to self.class.__send__(:define_method, rname, Proc.new { self[attr.name] }) The exception changes and it complains that define_method does not exist on the instance, even if self.class is begin called. If I change __send__ to send the exception disappears. The funny thing is, that another exception appears afterwards, in a totally different place. I guess this might be some strange scoping problem. I cant cleanly reproduce this, but could provide access to the machine. -Tobias -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email