{"action":"closed","issue":{"url":"https://api.github.com/repos/renatoathaydes/Automaton/issues/23","labels_url":"https://api.github.com/repos/renatoathaydes/Automaton/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/renatoathaydes/Automaton/issues/23/comments","events_url":"https://api.github.com/repos/renatoathaydes/Automaton/issues/23/events","html_url":"https://github.com/renatoathaydes/Automaton/issues/23","id":45140155,"number":23,"title":"Issue with Java 8u20","user":{"login":"fabriziocucci","id":8156463,"avatar_url":"https://avatars.githubusercontent.com/u/8156463?v=3","gravatar_id":"","url":"https://api.github.com/users/fabriziocucci","html_url":"https://github.com/fabriziocucci","followers_url":"https://api.github.com/users/fabriziocucci/followers","following_url":"https://api.github.com/users/fabriziocucci/following{/other_user}","gists_url":"https://api.github.com/users/fabriziocucci/gists{/gist_id}","starred_url":"https://api.github.com/users/fabriziocucci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabriziocucci/subscriptions","organizations_url":"https://api.github.com/users/fabriziocucci/orgs","repos_url":"https://api.github.com/users/fabriziocucci/repos","events_url":"https://api.github.com/users/fabriziocucci/events{/privacy}","received_events_url":"https://api.github.com/users/fabriziocucci/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2014-10-07T18:07:19Z","updated_at":"2015-02-26T22:41:43Z","closed_at":"2015-02-26T22:41:43Z","body":"Hi guys,\r\n\r\nI'm trying to run this simple test:\r\n\r\n```\r\n\tprivate Swinger swinger;\r\n\r\n\t@Before\r\n\tpublic void setup() {\r\n\t\tFXApp.startApp(new UriParserMain());\r\n\t\tswinger = Swinger.forSwingWindow();\r\n\t}\r\n\r\n\t@Test\r\n\tpublic void testFeature() {\r\n\t\tswinger.clickOn(\"#uriTextField\").type(\"Hello Automaton!\");\r\n\t}\r\n```\r\n\r\nbut I get the following exception with Java 8u20:\r\n\r\n```\r\njava.lang.VerifyError: Bad <init> method call from inside of a branch\r\nException Details:\r\n  Location:\r\n    com/athaydes/internal/interceptor/ToFrontInterceptor.<init>(Ljava/lang/Class;)V @63: invokespecial\r\n  Reason:\r\n    Error exists in the bytecode\r\n  Bytecode:\r\n    0x0000000: b800 144d 04bd 0016 5903 2b53 5910 ff12\r\n    0x0000010: 04b8 001c 2a5f ab00 0000 0042 0000 0002\r\n    0x0000020: b3b9 4b79 0000 001a e4d2 7468 0000 002f\r\n    0x0000030: 5f5a 5903 3212 1eb8 0022 c000 1e5f 57b7\r\n    0x0000040: 0025 a700 205f 5a59 0332 b800 2bc0 002d\r\n    0x0000050: 5f57 b700 2fa7 000d bb00 3159 1233 b700\r\n    0x0000060: 36bf 572c 1237 322a b900 3d02 0057 b1  \r\n  Stackmap Table:\r\n    full_frame(@48,{UninitializedThis,Object[#45],Object[#67]},{Object[#69],UninitializedThis})\r\n    full_frame(@69,{UninitializedThis,Object[#45],Object[#67]},{Object[#69],UninitializedThis})\r\n    full_frame(@88,{UninitializedThis,Object[#45],Object[#67]},{Object[#69],UninitializedThis})\r\n    full_frame(@98,{Object[#2],Object[#45],Object[#67]},{Object[#69]})\r\n\r\n\tat java.lang.Class.getDeclaredConstructors0(Native Method)\r\n\tat java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)\r\n\tat java.lang.Class.getDeclaredConstructors(Class.java:2007)\r\n\tat org.codehaus.groovy.reflection.CachedClass$2$1.run(CachedClass.java:69)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat org.codehaus.groovy.reflection.CachedClass$2.initValue(CachedClass.java:66)\r\n\tat org.codehaus.groovy.reflection.CachedClass$2.initValue(CachedClass.java:64)\r\n\tat org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)\r\n\tat org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)\r\n\tat org.codehaus.groovy.reflection.CachedClass.getConstructors(CachedClass.java:258)\r\n\tat groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:189)\r\n\tat groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:193)\r\n\tat groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createNormalMetaClass(MetaClassRegistry.java:158)\r\n\tat groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createWithCustomLookup(MetaClassRegistry.java:148)\r\n\tat groovy.lang.MetaClassRegistry$MetaClassCreationHandle.create(MetaClassRegistry.java:131)\r\n\tat org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:209)\r\n\tat org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:241)\r\n\tat org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:255)\r\n\tat org.codehaus.groovy.runtime.InvokerHelper.getMetaClass(InvokerHelper.java:859)\r\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallConstructorSite(CallSiteArray.java:84)\r\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57)\r\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182)\r\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190)\r\n\tat com.athaydes.automaton.FXApp.initializeToFrontInterceptor(FXAutomaton.groovy:173)\r\n\tat com.athaydes.automaton.FXApp.initialize(FXAutomaton.groovy:136)\r\n\tat com.athaydes.automaton.FXApp.startApp(FXAutomaton.groovy:195)\r\n\tat Automation.setup(Automation.java:14)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:483)\r\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)\r\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)\r\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)\r\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)\r\n\tat org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:300)\r\n\tat org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)\r\n\tat org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)\r\n```\r\n\r\nIs there a problem in my code or the library cannot be used with Java 8u20?\r\n\r\nThanks,\r\nFabrizio"}}