{"issue":{"milestone":null,"user":{"login":"LeeBreisacher","id":499124,"url":"https://api.github.com/users/LeeBreisacher","avatar_url":"https://secure.gravatar.com/avatar/d4c99a6fd9513d1b1710db61e648adbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d4c99a6fd9513d1b1710db61e648adbe"},"title":"isKindOf: produces java.lang.VerifyError","created_at":"2011-12-18T06:30:32Z","labels":[],"updated_at":"2011-12-19T07:46:46Z","state":"closed","id":2592007,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"html_url":"https://github.com/redline-smalltalk/redline-smalltalk/issues/43","closed_at":"2011-12-19T07:46:46Z","body":"This:\r\n\r\n    Object new isKindOf: Object.\r\n\r\nproduces this stack trace:\r\n\r\njava.lang.VerifyError: (class: st/redline/Object$isKindOf:$B2, method: applyTo signature: (Lst/redline/ProtoObject;Lst/redline/ThisContext;)Lst/redline/ProtoObject;) Unable to pop operand off an empty stack\r\n\tat java.lang.Class.getDeclaredConstructors0(Native Method)\r\n\tat java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)\r\n\tat java.lang.Class.getConstructor0(Class.java:2699)\r\n\tat java.lang.Class.newInstance0(Class.java:326)\r\n\tat java.lang.Class.newInstance(Class.java:308)\r\n\tat st.redline.Primitives.compileBlock(Primitives.java:527)\r\n\tat st.redline.Object$isKindOf:.applyTo(st/redline/Object.st:0)\r\n\tat st.redline.Primitives.send(Primitives.java:668)\r\n\tat st.redline.Tests.construct(st/redline/Tests.st:5)\r\n\tat st.redline.Tests.<init>(st/redline/Tests.st)\r\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)\r\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)\r\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:513)\r\n\tat java.lang.Class.newInstance0(Class.java:355)\r\n\tat java.lang.Class.newInstance(Class.java:308)\r\n\tat st.redline.ProtoObject.loadObject(ProtoObject.java:124)\r\n\tat st.redline.ProtoObject.resolveObject0(ProtoObject.java:111)\r\n\tat st.redline.ProtoObject.resolveObject(ProtoObject.java:93)\r\n\tat st.redline.ProtoObject.resolveObject(ProtoObject.java:55)\r\n\tat st.redline.Stic.createClassInstance(Stic.java:73)\r\n\tat st.redline.Stic.invoke(Stic.java:69)\r\n\tat st.redline.Stic.invokeWith(Stic.java:26)\r\n\tat st.redline.StTester.test(StTester.java:9)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)\r\n\tat java.lang.reflect.Method.invoke(Method.java:597)\r\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)\r\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)\r\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)\r\n\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)\r\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)\r\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)\r\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)\r\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)\r\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)\r\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)\r\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:236)\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:467)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)\r\n\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)\r\n\r\n\r\n","number":43,"url":"https://api.github.com/repos/redline-smalltalk/redline-smalltalk/issues/43","comments":2,"assignee":null},"action":"closed"}