Game crashes while walking
- Code: Select all
haven.Defer$DeferredException: java.lang.OutOfMemoryError: Java heap space
at haven.Defer$Future.get(Defer.java:194)
at haven.Defer$Future.get(Defer.java:206)
at haven.resutil.CrackTex$Decoder.fill(CrackTex.java:120)
at haven.resutil.CrackTex$Decoder.fill(CrackTex.java:56)
at haven.render.gl.GLTexture$Tex3D.create(GLTexture.java:435)
at haven.render.gl.GLEnvironment.prepare(GLEnvironment.java:649)
at haven.render.gl.GLEnvironment.prepare(GLEnvironment.java:657)
at haven.render.gl.GLEnvironment.prepuval(GLEnvironment.java:725)
at haven.render.gl.GLDrawList$UniformSetting.compile(GLDrawList.java:772)
at haven.render.gl.GLDrawList$Setting.update(GLDrawList.java:486)
at haven.render.gl.GLDrawList$UniformSetting.<init>(GLDrawList.java:768)
at haven.render.gl.GLDrawList.getuniform(GLDrawList.java:800)
at haven.render.gl.GLDrawList$DrawSlot.getsettings(GLDrawList.java:262)
at haven.render.gl.GLDrawList$DrawSlot.<init>(GLDrawList.java:344)
at haven.render.gl.GLDrawList.add(GLDrawList.java:978)
at haven.render.InstanceList.lambda$cladd$0(InstanceList.java:572)
at java.base/java.util.ArrayList.forEach(Unknown Source)
at haven.render.InstanceList.cladd(InstanceList.java:572)
at haven.render.InstanceList.add0(InstanceList.java:605)
at haven.render.InstanceList.add(InstanceList.java:678)
at haven.render.RenderTree$Client.added(RenderTree.java:104)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:484)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.render.Pipe$Op$Wrapping.added(Pipe.java:129)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.StaticSprite.added(StaticSprite.java:86)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.ResDrawable.added(ResDrawable.java:69)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.Gob.added(Gob.java:1070)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.Gob$Placed.added(Gob.java:1310)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:504)
at haven.render.RenderTree$TreeSlot.add(RenderTree.java:408)
at haven.render.RenderTree$Slot.add(RenderTree.java:385)
at haven.MapView$Gobs.addgob(MapView.java:780)
at haven.MapView$Gobs.lambda$added$1(MapView.java:826)
at haven.Loader.lambda$defer$0(Loader.java:240)
at haven.Loader$Future.run(Loader.java:71)
at haven.Loader$Future.access$400(Loader.java:42)
at haven.Loader.loop(Loader.java:202)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.base/java.nio.HeapByteBuffer.<init>(Unknown Source)
at java.base/java.nio.ByteBuffer.allocate(Unknown Source)
at haven.render.jogl.JOGLBuffer.<init>(JOGLBuffer.java:36)
at haven.render.jogl.JOGLEnvironment.malloc(JOGLEnvironment.java:75)
at haven.render.gl.FillBuffers$Array.push(FillBuffers.java:50)
at haven.resutil.CrackTex$Decoder.decode(CrackTex.java:72)
at haven.resutil.CrackTex$Decoder.lambda$fill$0(CrackTex.java:119)
at haven.resutil.CrackTex$Decoder$$Lambda/0x00000212aa57ba28.call(Unknown Source)
at haven.Defer$Future.run(Defer.java:159)
at haven.Defer$Worker.run(Defer.java:260)
Crash when using the teleport stone
- Code: Select all
java.lang.NullPointerException: Cannot read field "def" because "ds" is null
at haven.render.RenderTree$TreeSlot.istate(RenderTree.java:768)
at haven.render.RenderTree$TreeSlot.state(RenderTree.java:811)
at haven.PView$ScreenList.draw(PView.java:415)
at haven.PView.draw(PView.java:341)
at haven.MapView.draw(MapView.java:1877)
at haven.Widget.draw(Widget.java:811)
at haven.Widget.draw(Widget.java:816)
at haven.GameUI.draw(GameUI.java:1370)
at haven.Widget.draw(Widget.java:811)
at haven.Widget.draw(Widget.java:816)
at haven.RootWidget.draw(RootWidget.java:93)
at haven.UI.draw(UI.java:428)
at haven.GLPanel$Loop.display(GLPanel.java:307)
at haven.GLPanel$Loop.run(GLPanel.java:396)
at haven.JOGLPanel.run(JOGLPanel.java:246)
at java.base/java.lang.Thread.run(Unknown Source)
The game crashes after minimizing the game window.
- Code: Select all
java.lang.RuntimeException: com.jogamp.opengl.GLException: Caught BGLException: java.lang.NullPointerException: Cannot invoke "haven.render.gl.BGL$ID.glid()" because "this.val$location" is null on thread AWT-EventQueue-0
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:201)
at com.jogamp.opengl.Threading.invokeOnOpenGLThread(Threading.java:202)
at com.jogamp.opengl.Threading.invoke(Threading.java:221)
at com.jogamp.opengl.awt.GLCanvas.display(GLCanvas.java:500)
at haven.JOGLPanel.uglyjoglhack(JOGLPanel.java:210)
at haven.JOGLPanel.renderloop(JOGLPanel.java:231)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.jogamp.opengl.GLException: Caught BGLException: java.lang.NullPointerException: Cannot invoke "haven.render.gl.BGL$ID.glid()" because "this.val$location" is null on thread AWT-EventQueue-0
at com.jogamp.opengl.GLException.newGLException(GLException.java:76)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1327)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
at com.jogamp.opengl.awt.GLCanvas$11.run(GLCanvas.java:1441)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: haven.render.gl.BGL$BGLException: java.lang.NullPointerException: Cannot invoke "haven.render.gl.BGL$ID.glid()" because "this.val$location" is null
at haven.render.gl.BufferBGL.run(BufferBGL.java:62)
at haven.render.gl.GLEnvironment.process(GLEnvironment.java:352)
at haven.JOGLPanel.redraw(JOGLPanel.java:174)
at haven.JOGLPanel.access$000(JOGLPanel.java:41)
at haven.JOGLPanel$1.display(JOGLPanel.java:93)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
at com.jogamp.opengl.awt.GLCanvas$10.run(GLCanvas.java:1427)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
... 15 more
Caused by: java.lang.NullPointerException: Cannot invoke "haven.render.gl.BGL$ID.glid()" because "this.val$location" is null
at haven.render.gl.BGL$56.run(BGL.java:567)
at haven.render.gl.BufferBGL.run(BufferBGL.java:56)
... 23 more