Support #4188

3d resources not released avter closing the view

Added by Andrea Antonello over 8 years ago. Updated about 7 years ago.

Status:ClosedStart date:04/02/2016
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-Spent time:-
Target version:-
Keywords:

Description

I wasn't sure about what title to give to this issue.

the workflow I followed:

  • added 4 layers from the natural earth dataset (populated places, roads, admin_0, admin_1) and made a simple style (no labels)
  • visualized it in flat 3d view
  • visualized it in spherical 3d view
  • in the layer properties I tried to add labels to the normal view, to see if it would update also in the 3d view
  • when pushing apply or ok on the labelling panel, nothing happens, the panel doesn't close + exceptions are thrown (the log is pasted below)
  • also after closing the 3d view, the exceptions on gov.nasa.worldwind.layers.LayerList are still thrown, so I assume something is not released... hence the title of the issue
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:227) - isVisible(), action style-singleband-raster not active
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:322) - org.gvsig.app.mainplugin:org.gvsig.app.extension.LayerPropertiesExtension.execute('layer-properties', Object[] args)
 INFO [AWT-EventQueue-0] (Extension.java:115) - calling execute with args in a extension that not support (LayerPropertiesExtension).
 INFO [AWT-EventQueue-0] (DefaultPropertiesPageManager.java:49) - get propeties page for groupID 'LayerPropertiesPageGroup', and object 'ne_10m_populated_places'.
 INFO [AWT-EventQueue-0] (DefaultPropertiesPageManager.java:38) - get propeties page factories for groupID 'LayerPropertiesPageGroup'
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.fmap.mapcontext.layers.FLyrDefault.callDrawValueChanged(FLyrDefault.java:463)
    at org.gvsig.fmap.mapcontext.layers.FLyrDefault.updateDrawVersion(FLyrDefault.java:892)
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.setLegend(FLyrVect.java:366)
    at org.gvsig.app.project.documents.view.legend.gui.LegendManager.applyAction(LegendManager.java:1031)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenApply(AbstractThemeManagerPage.java:166)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenApply(BasePropertiesPageDialog.java:102)
    at org.gvsig.propertypage.BasePropertiesPageDialog$2.actionPerformed(BasePropertiesPageDialog.java:58)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.fireDrawValueChangedEvent(BasicLayerProperties3D.java:103)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.setMinLevel(BasicLayerProperties3D.java:80)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.applyAction(LayerProperties3DThemeManagerPage.java:44)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.acceptAction(LayerProperties3DThemeManagerPage.java:30)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenAccept(AbstractThemeManagerPage.java:161)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenAccept(BasePropertiesPageDialog.java:91)
    at org.gvsig.propertypage.BasePropertiesPageDialog$1.actionPerformed(BasePropertiesPageDialog.java:52)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.fireDrawValueChangedEvent(BasicLayerProperties3D.java:103)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.setMinLevel(BasicLayerProperties3D.java:80)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.applyAction(LayerProperties3DThemeManagerPage.java:44)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.acceptAction(LayerProperties3DThemeManagerPage.java:30)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenAccept(AbstractThemeManagerPage.java:161)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenAccept(BasePropertiesPageDialog.java:91)
    at org.gvsig.propertypage.BasePropertiesPageDialog$1.actionPerformed(BasePropertiesPageDialog.java:52)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.fmap.mapcontext.layers.FLyrDefault.callDrawValueChanged(FLyrDefault.java:463)
    at org.gvsig.fmap.mapcontext.layers.FLyrDefault.updateDrawVersion(FLyrDefault.java:892)
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.setLegend(FLyrVect.java:366)
    at org.gvsig.app.project.documents.view.legend.gui.LegendManager.applyAction(LegendManager.java:1031)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenApply(AbstractThemeManagerPage.java:166)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenApply(BasePropertiesPageDialog.java:102)
    at org.gvsig.propertypage.BasePropertiesPageDialog$2.actionPerformed(BasePropertiesPageDialog.java:58)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.fireDrawValueChangedEvent(BasicLayerProperties3D.java:103)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.setMinLevel(BasicLayerProperties3D.java:80)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.applyAction(LayerProperties3DThemeManagerPage.java:44)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.acceptAction(LayerProperties3DThemeManagerPage.java:30)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenAccept(AbstractThemeManagerPage.java:161)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenAccept(BasePropertiesPageDialog.java:91)
    at org.gvsig.propertypage.BasePropertiesPageDialog$1.actionPerformed(BasePropertiesPageDialog.java:52)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:227) - isVisible(), action style-singleband-raster not active
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:322) - org.gvsig.app.mainplugin:org.gvsig.app.extension.LayerPropertiesExtension.execute('layer-properties', Object[] args)
 INFO [AWT-EventQueue-0] (Extension.java:115) - calling execute with args in a extension that not support (LayerPropertiesExtension).
 INFO [AWT-EventQueue-0] (DefaultPropertiesPageManager.java:49) - get propeties page for groupID 'LayerPropertiesPageGroup', and object 'ne_10m_populated_places'.
 INFO [AWT-EventQueue-0] (DefaultPropertiesPageManager.java:38) - get propeties page factories for groupID 'LayerPropertiesPageGroup'
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
 INFO [AWT-EventQueue-0] (DefaultActionInfo.java:495) - setActive(false)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.fmap.mapcontext.layers.FLyrDefault.callDrawValueChanged(FLyrDefault.java:463)
    at org.gvsig.fmap.mapcontext.layers.FLyrDefault.updateDrawVersion(FLyrDefault.java:892)
    at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.setLegend(FLyrVect.java:366)
    at org.gvsig.app.project.documents.view.legend.gui.LegendManager.applyAction(LegendManager.java:1031)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenApply(AbstractThemeManagerPage.java:166)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenApply(BasePropertiesPageDialog.java:102)
    at org.gvsig.propertypage.BasePropertiesPageDialog$2.actionPerformed(BasePropertiesPageDialog.java:58)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
ERROR [AWT-EventQueue-0] (NotificationManager.java:90) - java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
java.lang.IndexOutOfBoundsException: Index: 11, Size: 8
    at java.util.concurrent.CopyOnWriteArrayList.add(CopyOnWriteArrayList.java:462)
    at gov.nasa.worldwind.layers.LayerList.add(Unknown Source)
    at org.gvsig.view3d.swing.impl.DefaultMapControl3D.addGvSIGLayer(DefaultMapControl3D.java:272)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.addLayer(DefaultSynchronizer.java:476)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.updateLayer(DefaultSynchronizer.java:434)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer.synchronizeLayers(DefaultSynchronizer.java:324)
    at org.gvsig.view3d.swing.impl.DefaultSynchronizer$3.drawValueChanged(DefaultSynchronizer.java:188)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.fireDrawValueChangedEvent(BasicLayerProperties3D.java:103)
    at org.gvsig.view3d.lib.impl.properties.BasicLayerProperties3D.setMinLevel(BasicLayerProperties3D.java:80)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.applyAction(LayerProperties3DThemeManagerPage.java:44)
    at org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage.acceptAction(LayerProperties3DThemeManagerPage.java:30)
    at org.gvsig.app.project.documents.view.legend.gui.AbstractThemeManagerPage.whenAccept(AbstractThemeManagerPage.java:161)
    at org.gvsig.propertypage.BasePropertiesPageDialog.whenAccept(BasePropertiesPageDialog.java:91)
    at org.gvsig.propertypage.BasePropertiesPageDialog$1.actionPerformed(BasePropertiesPageDialog.java:52)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6525)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6290)
    at java.awt.Container.processEvent(Container.java:2234)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
    at java.awt.Container.dispatchEventImpl(Container.java:2278)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

History

#1 Updated by Álvaro Anguix about 7 years ago

  • Status changed from New to Closed

I didn't see this ticket, because it's not in "gvsig bugs". In any case, I tested in gvSIG 2.4 and it works fine.

Also available in: Atom PDF