swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Reproducing


From: Rob Leclerc
Subject: Re: Reproducing
Date: Sun, 25 Mar 2001 14:33:24 -0700

I suppose I will respond to my own question.  I tried some variations this
time and what I came up with was:

        child.schedule.activateIn(obseverModel);

//this is opposed to

        child.activateIn(observerModel);


I would like to know why the second instance doesn't work, since when a
schedule is set in the beginning and by the model it calls something like:

//Start
Iterator iterator = agentList.iterator ();
   while (iterator.hasNext ()){    ((Agent2d) iterator.next ()).activateIn
(this);    }
//End

Whereas if I set this from within an agent during a reproduction, I had to
then call:

        child.schedule.activateIn(obersrverModel);

Where observerModel corresponded to the "this" object in the above code.

I have included the stack dump below, that I had from trying it the second
way up above.




/**
*    Stack Dump Begin
*/
java.lang.StackOverflowError

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at swarm.objectbase.SwarmImpl.activateIn(Native Method)

 at Sheep.activateIn(Sheep.java:51)

 at Sheep.leavePatch(Sheep.java:68)

 at Agent2d.moveDirection(Agent2d.java:205)

 at Agent2d.stepAgent(Agent2d.java:179)

 at Sheep.stepSheepAgent(Sheep.java:104)

 at swarm.simtoolsgui.GUISwarmImpl.go(Native Method)

 at ObserverSwarm.main(ObserverSwarm.java:148)

*** event raised for error: InvalidOperation

*** function: _i_FCall_c__performCall(), file:
/src/Swarm/swarm/src/defobj/FCall.m, line: 643

Exception occurred in Java method `activateIn'

*** execution terminating due to error

/src/Swarm/swarm/src/defobj/Symbol.m:173 -[Error(c) _raiseEvent:]

      0 [sig] javaw 1010 stackdump: Dumping stack trace to
javaw.exe.stackdump


----- Original Message -----
From: "Marcus G. Daniels" <address@hidden>
To: <address@hidden>
Sent: Sunday, March 25, 2001 8:48 AM
Subject: Re: Reproducing


> >>>>> "RL" == Rob Leclerc <Rob> writes:
>
> RL> I am taking it that I have to call the new agents activateIn()
> RL> method and kept a reference to the observer swarm so that I could
> RL> pass this in as the paramater but I kept getting a stack dump. Is
> RL> there another way to do this or a I missing a step somewhere?
>
> Although it isn't a requirement, normally activateIn on a Schedule or
> Swarm is done in the class in which the buildActions for the Schedule
> or Swarm is done.
>
> If you write a test case I can compile and run (and crash), I can tell
> you what is wrong..
>
>                   ==================================
>    Swarm-Support is for discussion of the technical details of the day
>    to day usage of Swarm.  For list administration needs (esp.
>    [un]subscribing), please send a message to <address@hidden>
>    with "help" in the body of the message.
>


                  ==================================
   Swarm-Support is for discussion of the technical details of the day
   to day usage of Swarm.  For list administration needs (esp.
   [un]subscribing), please send a message to <address@hidden>
   with "help" in the body of the message.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]