IllegalAccessException when accessing private static inner class from generated
method class.
---------------------------------------------------------------------------------------------
Key: JRUBY-1258
URL: http://jira.codehaus.org/browse/JRUBY-1258
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Environment: trunk, Java 6, WinXp
Reporter: Bill Dortch
IllegalAccessException when accessing private static inner class from generated
method class.
Not sure when this broke, it worked as of several weeks ago. Encountered it in
Cheri/CJX (0.0.7) when clicking the _constants_ node; will try to narrow it
down.
{noformat}
irb(main):003:0> Exception in thread "AWT-EventQueue-0"
java.lang.IllegalAccessError: tried to acces
s class org.jruby.RubyGlobal$StringOnlyRubyHash from class
org.jruby.RubyGlobal$StringOnlyRubyHashIn
voker$to_s_F0
at org.jruby.RubyGlobal$StringOnlyRubyHashInvoker$to_s_F0.call(Unknown
Source)
at
org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocationCallback.java:49)
at
org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCallbackMethod.java:70
)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:152)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:105)
at
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:564)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:208)
at
org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1563)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:357)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:165)
at org.jruby.RubyObject.evalWithBinding(RubyObject.java:893)
at org.jruby.RubyKernel.eval(RubyKernel.java:803)
at org.jruby.RubyKernelInvoker$eval_Sopt.call(Unknown Source)
at
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:58)
at
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call(FullFunctionCallbackMe
thod.java:73)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:152)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:105)
at
org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1000)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:254)
at
org.jruby.evaluator.EvaluationState.arrayNode(EvaluationState.java:441)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:191)
at
org.jruby.evaluator.EvaluationState.rescueNode(EvaluationState.java:1470)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:351)
at
org.jruby.evaluator.EvaluationState.setupArgs(EvaluationState.java:2152)
at
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:556)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:208)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:165)
at org.jruby.runtime.Block.yield(Block.java:216)
at org.jruby.runtime.Block.yield(Block.java:181)
at org.jruby.RubyArray.each(RubyArray.java:1209)
at org.jruby.RubyArrayInvoker$each_0.call(Unknown Source)
at
org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:58)
at
org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.call(FullFunctionCallbackMe
thod.java:73)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:152)
at
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:569)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:208)
at
org.jruby.evaluator.EvaluationState.rescueNode(EvaluationState.java:1470)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:351)
at
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:538)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:202)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:165)
at
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:137)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:152)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:105)
at
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:564)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:208)
at
org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:555)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:208)
at
org.jruby.evaluator.EvaluationState.localAsgnNode(EvaluationState.java:1185)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:287)
at
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:538)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:202)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:165)
at
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:137)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:152)
at
org.jruby.runtime.CallAdapter$DefaultCallAdapter.call(CallAdapter.java:78)
at
org.jruby.evaluator.EvaluationState.vcallNode(EvaluationState.java:1710)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:385)
at
org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:538)
at
org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:202)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:165)
at org.jruby.runtime.Block.yield(Block.java:216)
etc...
{noformat}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.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