jMonkeyEngine v3.7.0-beta1 release

I think I’ve found a new bug. After swapping to 3.7.0.beta1 I have started getting this error. It doesn’t occur immediately but usually within 10 minutes of starting the application

    SEVERE: Uncaught exception thrown in Thread[#33,jME3 Main,5,main]
    java.lang.AssertionError: Invalid Matrix4f value Matrix4f
            [
    NaN  NaN  NaN  NaN
    NaN  NaN  NaN  NaN
    NaN  NaN  NaN  NaN
    NaN  NaN  NaN  NaN
] for WorldViewProjectionMatrix
    at com.jme3.renderer.opengl.GLRenderer.updateUniform(GLRenderer.java:1390)
    at com.jme3.renderer.opengl.GLRenderer.updateShaderUniforms(GLRenderer.java:1516)
    at com.jme3.renderer.opengl.GLRenderer.setShader(GLRenderer.java:1758)
    at com.jme3.material.logic.DefaultTechniqueDefLogic.render(DefaultTechniqueDefLogic.java:97)
    at com.jme3.material.Technique.render(Technique.java:168)
    at com.jme3.material.Material.render(Material.java:1090)
    at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:695)
    at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:273)
    at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:315)
    at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:973)
    at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:868)
    at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1228)
    at com.jme3.renderer.RenderManager.render(RenderManager.java:1298)
    at com.jme3.app.SimpleApplication.update(SimpleApplication.java:283)
    at com.jme3.system.lwjgl.LwjglWindow.runLoop(LwjglWindow.java:631)
    at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:721)
    at java.base/java.lang.Thread.run(Thread.java:1583)

Although these assertions are new in 3.7 so perhaps I am doing something wrong and JME was just ignoring it before (assertions added in 7dfffb557550ba4b23b2a3435a0084a62a98e726)

2 Likes