-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
None
-
None
-
None
Not sure if this is related to BYTEMAN-318, but have a reproducer for an issue where an IllegalAccessError is thrown when an instrumented anonymous class attempts to access '$0'.
However this only occurs when org.jboss.byteman.compileToBytecode is defined.
The error:
[INFO] --- exec-maven-plugin:1.4.0:exec (default-cli) @ byteman --- RxJava Subscribers create returning=rx.observers.Subscribers$3@4c75cab9 rx.java(3) RxJava OnNext : java.lang.IllegalAccessError: tried to access class rx.observers.Subscribers$3 from class org.jboss.byteman.rule.helper.Helper_HelperAdapter_Compiled_2 Exception in thread "main" org.jboss.byteman.rule.exception.ExecuteException: rx.java(3) RxJava OnNext : caught java.lang.IllegalAccessError: tried to access class rx.observers.Subscribers$3 from class org.jboss.byteman.rule.helper.Helper_HelperAdapter_Compiled_2 at org.jboss.byteman.rule.Rule.execute(Rule.java:749) at org.jboss.byteman.rule.Rule.execute(Rule.java:686) at rx.observers.Subscribers$3.onNext(Subscribers.java) at rxj.RxJavaMain.run(RxJavaMain.java:50) at rxj.RxJavaMain.main(RxJavaMain.java:30) Caused by: java.lang.IllegalAccessError: tried to access class rx.observers.Subscribers$3 from class org.jboss.byteman.rule.helper.Helper_HelperAdapter_Compiled_2 at org.jboss.byteman.rule.helper.Helper_HelperAdapter_Compiled_2.execute0(rxjava.btm:25) at org.jboss.byteman.rule.helper.Helper_HelperAdapter_Compiled_2.execute(rxjava.btm) at org.jboss.byteman.rule.Rule.execute(Rule.java:717) ... 4 more