Print

Print


This has got to be a bug in SparseFieldProtrayal3D's updateModel  
method.  I can see all sorts of evil places where there's likely a  
bug there -- the number one possibility is that globalTG.removeChild 
(t) may be operating in the middle of the for-loop over  
globalTG.numChildren(), which is probably not wise.  :-)

Unfortunately, I do not have enough time to look at this code and  
debug it for a week or more (grant proposal deadline).  Gabriel might  
have time possibly.

Sean

On Oct 12, 2007, at 5:18 PM, Glen E. P. Ropella wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Does this exception look familiar to anyone?  As far as I can tell, it
> doesn't even touch my code at all.  And even though I'm using a fixed
> seed so that it should be determined, the error only pops up  
> sporadically.
>
> - ------------------------------------------------------------
> java.lang.IndexOutOfBoundsException: Index: 820, Size: 797
>         at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>         at java.util.ArrayList.get(ArrayList.java:322)
>         at javax.media.j3d.GroupRetained.getChild 
> (GroupRetained.java:423)
>         at javax.media.j3d.Group.getChild(Group.java:229)
>         at
> sim.portrayal3d.SparseFieldPortrayal3D.updateModel 
> (SparseFieldPortrayal3D.java:110)
>         at
> sim.portrayal3d.FieldPortrayal3D.getModel(FieldPortrayal3D.java:182)
>         at sim.display3d.Display3D.updateSceneGraph(Display3D.java: 
> 1142)
>         at sim.display3d.Display3D.step(Display3D.java:1098)
>         at sim.display.GUIState$Repeat.step(GUIState.java:606)
>         at sim.display.GUIState.step(GUIState.java:428)
>         at sim.display.Console$56.run(Console.java:2277)
>         at java.lang.Thread.run(Thread.java:619)
> - ------------------------------------------------------------
>
> - --
> glen e. p. ropella, 971-219-3846, http://tempusdictum.com
> The only good is knowledge and the only evil is ignorance. -- Socrates
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFHD+SJZeB+vOTnLkoRAs95AJ4jaTZfe60d7mTQBHClDAd4vim27gCgvnw5
> UeV7CdlGxQczkltpo2mP2XY=
> =e1ib
> -----END PGP SIGNATURE-----