|
Patheros
|
 |
« on: 25. February 2007, 10:56:51 pm » |
|
One of the people working on my project is getting the following exception: java.lang.ArrayIndexOutOfBoundsException: 29 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(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) Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.ArrayIndexOutOfBoundsException: 29 at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1098) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(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) Caused by: java.lang.ArrayIndexOutOfBoundsException: 29 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) ... 42 more
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
|
Patheros
|
 |
« Reply #1 on: 25. February 2007, 10:57:45 pm » |
|
Here are 3 more variations: java.lang.ArrayIndexOutOfBoundsException: 51 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(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) Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.ArrayIndexOutOfBoundsException: 51 at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1098) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(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) Caused by: java.lang.ArrayIndexOutOfBoundsException: 51 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) ... 42 more Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.ArrayIndexOutOfBoundsException: 67 at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1098) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source) at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) at java.awt.Container.paint(Unknown Source) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(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) Caused by: java.lang.ArrayIndexOutOfBoundsException: 67 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) ... 53 more java.lang.ArrayIndexOutOfBoundsException: 38 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source) at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) at java.awt.Container.paint(Unknown Source) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(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) Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.ArrayIndexOutOfBoundsException: 38 at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1098) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:392) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source) at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) at java.awt.Container.paint(Unknown Source) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(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) Caused by: java.lang.ArrayIndexOutOfBoundsException: 38 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:113) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:95) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:493) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:829) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1034) ... 53 more
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
|
Patheros
|
 |
« Reply #2 on: 25. February 2007, 10:59:10 pm » |
|
I'm not sure whats causing them. We are running identical code yet I have yet to get any of these exceptions. Some pointers as to what might be causing these exceptions would be greatly appreciated.
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4381
May the 4th, be with you...
|
 |
« Reply #3 on: 25. February 2007, 11:03:15 pm » |
|
First, please update to the current HEAD revision. The line numbers don't match the current code. Otherwise it is very hard to tell you, where the cause might be.
Marvin
|
|
|
|
|
Logged
|
|
|
|
|
Patheros
|
 |
« Reply #4 on: 25. February 2007, 11:47:05 pm » |
|
First, please update to the current HEAD revision. The line numbers don't match the current code. Otherwise it is very hard to tell you, where the cause might be.
Marvin
I would but the curent HEAD has a compile error: Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from Classifier.Classification to Classifier.Classification
at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1111) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:406) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(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) Caused by: java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from Classifier.Classification to Classifier.Classification
at org.xith3d.render.prerender.RenderBucket.swapData(RenderBucket.java:153) at org.xith3d.render.prerender.TransparentRenderBin.swapData(TransparentRenderBin.java:97) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:469) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderMain(CanvasPeerImplBase.java:943) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1056) ... 42 more
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4381
May the 4th, be with you...
|
 |
« Reply #5 on: 26. February 2007, 12:01:42 am » |
|
This is strange. The compilation error doesn't occurr on my system. And the code looks good. Though it is anyway code, that is not currently used. Please comment out the lines 152..154 in org.xith3d.render.prerender.RenderBucket and see, if it still happens. You're using the Swing OpenGLLayer  Why? It is slow. Plase use the AWT layer. It should work anywhere, where the Swing one does and is much, much faster. Marvin
|
|
|
|
|
Logged
|
|
|
|
|
Patheros
|
 |
« Reply #6 on: 26. February 2007, 12:33:00 am » |
|
You're using the Swing OpenGLLayer  Why? It is slow. Plase use the AWT layer. It should work anywhere, where the Swing one does and is much, much faster. I'm using the swing because last time I tried using AWT it wouldn't work properly with JDesktop. I'll check and make sure this is still the case.
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
|
Patheros
|
 |
« Reply #7 on: 26. February 2007, 12:42:36 am » |
|
I'll check and make sure this is still the case.
I just checked. With the jsr231.RenderPeerAWTImpl problems start showing up when JInternal frames are put in front of the rendered image. They don't show up on top and the rendered image turns black.
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
|
Patheros
|
 |
« Reply #8 on: 26. February 2007, 12:50:04 am » |
|
Here is a up to date stack trace: java.lang.ArrayIndexOutOfBoundsException: 16 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:114) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:96) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:509) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:842) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1041) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:406) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source) at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) at java.awt.Container.paint(Unknown Source) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(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) Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.ArrayIndexOutOfBoundsException: 16 at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1111) at org.xith3d.render.jsr231.CanvasPeerSwingImpl.display(CanvasPeerSwingImpl.java:406) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at javax.media.opengl.GLJPanel$Updater.display(GLJPanel.java:952) at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78) at com.sun.opengl.impl.GLPbufferImpl$DisplayAction.run(GLPbufferImpl.java:215) at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194) at com.sun.opengl.impl.GLPbufferImpl.maybeDoSingleThreadedWorkaround(GLPbufferImpl.java:201) at com.sun.opengl.impl.GLPbufferImpl.display(GLPbufferImpl.java:88) at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:594) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JLayeredPane.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source) at javax.swing.JComponent.paintDoubleBuffered(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source) at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) at sun.awt.SunGraphicsCallback.runComponents(Unknown Source) at java.awt.Container.paint(Unknown Source) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(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) Caused by: java.lang.ArrayIndexOutOfBoundsException: 16 at org.xith3d.render.prerender.RenderBin$DynamicBucketArray.get(RenderBin.java:114) at org.xith3d.render.prerender.OpaqueRenderBin.swapData(OpaqueRenderBin.java:96) at org.xith3d.render.jsr231.CanvasPeerImplBase.drawBin(CanvasPeerImplBase.java:509) at org.xith3d.render.jsr231.CanvasPeerImplBase.renderBackground(CanvasPeerImplBase.java:842) at org.xith3d.render.jsr231.CanvasPeerImplBase.display(CanvasPeerImplBase.java:1041) ... 53 more
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4381
May the 4th, be with you...
|
 |
« Reply #9 on: 26. February 2007, 01:31:21 am » |
|
This is really weird. This exception simply cannot happen. At least I have no idea, how  . Could you please give me a small test case, where this happens? It looks like this happens when many background nodes are used. Though in my test it didn't. Thanks. Marvin
|
|
|
|
|
Logged
|
|
|
|
|
Patheros
|
 |
« Reply #10 on: 26. February 2007, 01:38:38 am » |
|
This is really weird. This exception simply cannot happen. At least I have no idea, how  . Could you please give me a small test case, where this happens? It looks like this happens when many background nodes are used. Though in my test it didn't. Thanks. Marvin I'll work on finding a smaller test case but I'm not sure if I can. Yes there are lots of background nodes. I haven't gotten around to condensing it into one yet. Could there be a problem if I'm perhapses accessing or setting things from more than one thread? As it is I construct the chucks of the scene graph in a background thread, then queue it up and attach it in the foreground thread.
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4381
May the 4th, be with you...
|
 |
« Reply #11 on: 26. February 2007, 10:44:34 am » |
|
Could there be a problem if I'm perhapses accessing or setting things from more than one thread? As it is I construct the chucks of the scene graph in a background thread, then queue it up and attach it in the foreground thread.
Yes! Yes! Xith3D Is NOT thread safe. That wuold explain this "impossible" exception  . Please make sure, that any manipulation of the life part of the scenegraph is synchronized with the rendering thread. This can easily done by a ScheduledOperation. Marvin
|
|
|
|
|
Logged
|
|
|
|
|
Patheros
|
 |
« Reply #12 on: 26. February 2007, 01:44:03 pm » |
|
Please make sure, that any manipulation of the life part of the scenegraph is synchronized with the rendering thread. This can easily done by a ScheduledOperation.
I'm well aware that Xith is not thread safe. What defines "life" parts of the scenegraph?
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
Marvin Fröhlich
Xith Lord
Administrator
Guru
   
Offline
Posts: 4381
May the 4th, be with you...
|
 |
« Reply #13 on: 26. February 2007, 07:04:30 pm » |
|
I'm well aware that Xith is not thread safe. What defines "life" parts of the scenegraph?
Any node, that has been added (through group.addChild()) to a live! parent group is live itself. The root BranchGroup is life, when added to the SceneGraph (Xith3DEnvironment) (or more pricisely to a Locale, which is connected to a VirtualUniverse). Marvin
|
|
|
|
|
Logged
|
|
|
|
|
Patheros
|
 |
« Reply #14 on: 26. February 2007, 07:47:10 pm » |
|
Any node, that has been added (through group.addChild()) to a live! parent group is live itself. The root BranchGroup is life, when added to the SceneGraph (Xith3DEnvironment) (or more pricisely to a Locale, which is connected to a VirtualUniverse). Marvin
I always add a node to a live node in the same thread. So I don't believe that this is the problem. However I'll take a closer look.
|
|
|
|
|
Logged
|
"I like my method, what was my method again?" - Jon
|
|
|
|