3-D display locking up under NT, jdk1.2.2, Java 3D 1.2

Hi,

I'm having a problem with a VisAD 3-D display on a Windows NT system.
At a variable point in the application, the 3-D VisAD display locks up
(i.e. hangs) and the following error message is emitted:

    java.lang.ArrayIndexOutOfBoundsException: 0
    Warning: Domain values not strictly monotonic; adjusting...
    java.lang.IndexOutOfBoundsException: Index: -1, Size: 16
            at java.util.ArrayList.RangeCheck(ArrayList.java, Compiled Code)
            at java.util.ArrayList.get(ArrayList.java, Compiled Code)
            at 
javax.media.j3d.RenderBin.removeOrderedHeadLightBin(RenderBin.java:3108)
            at javax.media.j3d.RenderBin.removeLightBin(RenderBin.java:3590)
            at javax.media.j3d.LightBin.removeEnvironmentSet(LightBin.java:318)
            at 
javax.media.j3d.EnvironmentSet.removeAttributeBin(EnvironmentSet.java:360)
            at 
javax.media.j3d.AttributeBin.removeTextureBin(AttributeBin.java:247)
            at 
javax.media.j3d.TextureBin.removeRenderMolecule(TextureBin.java:297)
            at 
javax.media.j3d.RenderMolecule.updateRemoveRenderAtoms(RenderMolecule.java, 
Compiled Code)
            at javax.media.j3d.RenderBin.updateObject(RenderBin.java, Compiled 
Code)

            at 
javax.media.j3d.MasterControl.updateMirrorObjects(MasterControl.java, Compiled 
Code)
            at javax.media.j3d.MasterControl.runMonitor(MasterControl.java, 
Compiled Code)
            at javax.media.j3d.MasterControl.doWork(MasterControl.java, 
Compiled Code)
            at 
javax.media.j3d.MasterControlThread.run(MasterControlThread.java:28)

The environment is Sun's jdk1.2.2 and Sun's Java 3D 1.2.

Has anyone else encountered this?

--Steve