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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.