Re: Help with E exception in Walnut Tutorial Code
"Jimmy Wylie Jr." <[email protected]>
| Newsgroups | gmane.comp.lang.e.general |
|---|---|
| Message-ID | <[email protected]> |
Here's the output, and the trace log. Thanks again for your help, Jimmy C:\Erights>java -jar e.jar --rune ework/racetrack1.e-awt accelerating car 3 racetrack reacting to accel accelerating car 2 racetrack reacting to accel accelerating car 1 racetrack reacting to accel into move got newlocation assigned location got crash finish out of move into move got newlocation assigned location got crash finish out of move into move got newlocation assigned location got crash finish out of move into prepare for next turn ***-----------------------*** *** Trace data written to *** 'D:/Documents and Settings/jimmy.wylie/Local Settings/Temp/etrace/etrace.2008-03 -31T22_53_25.609Z.txt' ***-----------------------*** *Stack Trace:* ** === 2008-03-31T22:53:54.656Z (PendingEvent.report:PendingEvent.java:107) WRN causality: Problem in turn <<Vat evaling racetrack1.e-awt in <AWTRunner>>,304>: --vvvv-- <null>.prepareForNextTurn/0 @ prepareForNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::203:50::203:67> - __main$makeCar$car#prepareForNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::203:12::203:29> . <car>.prepareForNextTurn() @ prepareForNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::359:22::359:39> - __main$makeRaceTrack$raceTrack$_#run/2 . <_>(<car>, <car>) - EMap#iterate(AssocFunc) . [<car> => <car>, <car> => <car>, <car> => <car>].diverge().iterate(<_>) @ iterate/1 - __main$makeRaceTrack$raceTrack#prepareForNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::355:12::355:29> . <raceTrack>.prepareForNextTurn() @ prepareForNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::353:31::353:48> - __main$makeRaceTrack$raceTrack#completeNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::336:12::336:27> . <raceTrack>.completeNextTurn() @ completeNextTurn/0: <c:/Erights/ework/racetrack1.e-awt#:span::333:27::333:42> - __main$makeRaceTrack$raceTrack#reactToAccel/1: <c:/Erights/ework/racetrack1.e-awt#:span::329:12::329:23> . <raceTrack>.reactToAccel(<car>) @ reactToAccel/1: <c:/Erights/ework/racetrack1.e-awt#:span::179:22::179:33> - __main$makeCar$car$_#run/2 . <_>(<raceTrack>, <raceTrack>) - EMap#iterate(AssocFunc) . [<raceTrack> => <raceTrack>].diverge().iterate(<_>) @ iterate/1 - __main$makeCar$car#accelerate/1: <c:/Erights/ework/racetrack1.e-awt#:span::175:12::175:21> . <car>.accelerate(<coord>) @ accelerate/1: <c:/Erights/ework/racetrack1.e-awt#:span::96:17::96:26> - __main$makeInstrumentPanel$instrumentPanel#submit/0: <c:/Erights/ework/racetrack1.e-awt#:span::94:12::94:17> . <instrumentPanel>.submit() - static E4E#call(Object, String, Object[]) . <makeE4E>.call(<instrumentPanel>, "submit", []) @ call/3: <c:/Erights/ework/racetrack1.e-awt#:span::15:19::15:22> - Thrower#run(RuntimeException) . throw(problem: <NoSuchMethodException: <null>.prepareForNextTurn/0>) java.lang.NoSuchMethodException: <null>.prepareForNextTurn/0 at org.erights.e.elib.prim.VTable.shorten(VTable.java:197) at org.erights.e.elib.prim.Selector.callIt(Selector.java:94) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.Selector.callIt(Selector.java:98) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EscapeExpr.subEval(EscapeExpr.java:154) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:101) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.E.callAll(E.java:164) at org.erights.e.elib.vat.Vat.callAll(Vat.java:498) at org.erights.e.elib.deflect.Deflector.invoke(Deflector.java:211) at $Proxy2.run(Unknown Source) at org.erights.e.elib.tables.FlexMapImpl.iterate(FlexMapImpl.java:247) at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.erights.e.elib.prim.InstanceMethodNode.innerExecute( InstanceMethodNode.java:111) at org.erights.e.elib.prim.JavaMemberNode.execute(JavaMemberNode.java:190) at org.erights.e.elib.prim.Selector.callIt(Selector.java:98) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.FinallyExpr.subEval(FinallyExpr.java:108) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.Selector.callIt(Selector.java:98) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.IfExpr.subEval(IfExpr.java:112) at org.erights.e.elang.evm.IfExpr.subEval(IfExpr.java:112) at org.erights.e.elang.evm.IfExpr.subEval(IfExpr.java:112) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.Selector.callIt(Selector.java:98) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.IfExpr.subEval(IfExpr.java:108) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.Selector.callIt(Selector.java:83) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EscapeExpr.subEval(EscapeExpr.java:154) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:101) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.E.callAll(E.java:164) at org.erights.e.elib.vat.Vat.callAll(Vat.java:498) at org.erights.e.elib.deflect.Deflector.invoke(Deflector.java:211) at $Proxy2.run(Unknown Source) at org.erights.e.elib.tables.FlexMapImpl.iterate(FlexMapImpl.java:247) at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.erights.e.elib.prim.InstanceMethodNode.innerExecute( InstanceMethodNode.java:111) at org.erights.e.elib.prim.JavaMemberNode.execute(JavaMemberNode.java:190) at org.erights.e.elib.prim.Selector.callIt(Selector.java:83) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.FinallyExpr.subEval(FinallyExpr.java:108) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.Selector.callIt(Selector.java:83) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.E.callAll(E.java:164) at org.erights.e.elang.interp.E4E.call(E4E.java:29) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.erights.e.elib.prim.StaticMethodNode.innerExecute( StaticMethodNode.java:113) at org.erights.e.elib.prim.JavaMemberNode.execute(JavaMemberNode.java:190) at org.erights.e.elib.prim.Selector.callIt(Selector.java:83) at org.erights.e.elang.evm.CallExpr.subEval(CallExpr.java:134) at org.erights.e.elang.evm.CatchExpr.subEval(CatchExpr.java:123) at org.erights.e.elang.evm.SeqExpr.subEval(SeqExpr.java:99) at org.erights.e.elang.evm.EMethod.execute(EMethod.java:171) at org.erights.e.elang.evm.EMethodNode.execute(EMethodNode.java:135) at org.erights.e.elib.prim.E.callAll(E.java:164) at org.erights.e.elib.vat.Vat.callAll(Vat.java:498) at org.erights.e.elib.deflect.Deflector.invoke(Deflector.java:211) at $Proxy7.actionPerformed(Unknown Source) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) --^^^^-- On Sat, Mar 29, 2008 at 6:49 AM, Kevin Reid <[email protected]> wrote: > On Mar 28, 2008, at 23:09, Jimmy Wylie Jr. wrote: > > I just started using E, and decided to run through Mark Stiegler's > > tutorial. I copied the first set of code for the racetrack game > > under "Ordinary Computing", and ran it. ... after I click submit > > in the third window, the racetrack updates, and then I get the > > following exception > ... > > Exception in thread "AWT-EventQueue-0" > > org.erights.e.develop.exception.NestedException: . > ... > > > > Does anyone have any suggestions? Any help would be greatly > > appreciated. > > I've updated the code on the wiki to log an E stack trace. Please try > it again and post the exception reported in the trace log. > > -- > Kevin Reid <http://homepage.mac.com/kpreid/> > > > _______________________________________________ > e-lang mailing list > [email protected] > http://www.eros-os.org/mailman/listinfo/e-lang > > _______________________________________________ e-lang mailing list [email protected] http://www.eros-os.org/mailman/listinfo/e-lang