Been getting this error for a few days, perhaps a week (I loose track of time), it’s got me stumped, throws after the game has been running for a while. I probably did something dumb. Any input would be much appreciated
Thanks guys
Sep 2, 2011 5:47:12 PM com.jme3.app.Application handleError
SEVERE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]
java.lang.ArrayIndexOutOfBoundsException: 5
at com.jme3.util.TempVars.get(TempVars.java:108)
at com.jme3.math.Matrix4f.fillFloatBuffer(Matrix4f.java:749)
at com.jme3.shader.Uniform.setValue(Uniform.java:292)
at com.jme3.renderer.RenderManager.updateUniformBindings(RenderManager.java:383)
at com.jme3.material.Material.render(Material.java:989)
at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:656)
at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:301)
at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:357)
at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:893)
at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:849)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1125)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1162)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:264)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:144)
at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:185)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:218)
at java.lang.Thread.run(Thread.java:679)
You probably release the temp vars twice somewhere.
Actually, that error indicates that more than 5 temp vars have been requested on that thread without being released. So it may be that something somewhere is not releasing its tempvars like it should be.