java.lang.NullPointerException

The worst monsters in the Hearthlands warp the fabric of space and time...

java.lang.NullPointerException

Postby axus » Sun Dec 24, 2023 9:14 pm

Vanilla of course. Since the last patch I've been having a couple window refreshes where the window blinks white for a split second. This is the first crash in w15 though. Sound is still playing.

Code: Select all
java.lang.NullPointerException
   at haven.render.RenderTree$TreeSlot.istate(RenderTree.java:765)
   at haven.render.RenderTree$TreeSlot.state(RenderTree.java:808)
   at haven.PView$ScreenList.draw(PView.java:415)
   at haven.PView.draw(PView.java:341)
   at haven.MapView.draw(MapView.java:1631)
   at haven.Widget.draw(Widget.java:751)
   at haven.Widget.draw(Widget.java:756)
   at haven.GameUI.draw(GameUI.java:979)
   at haven.Widget.draw(Widget.java:751)
   at haven.Widget.draw(Widget.java:756)
   at haven.RootWidget.draw(RootWidget.java:74)
   at haven.UI.draw(UI.java:232)
   at haven.GLPanel$Loop.display(GLPanel.java:302)
   at haven.GLPanel$Loop.run(GLPanel.java:391)
   at haven.JOGLPanel.run(JOGLPanel.java:246)
   at java.base/java.lang.Thread.run(Thread.java:829)
axus
 
Posts: 100
Joined: Thu Nov 18, 2021 4:22 pm

Re: java.lang.NullPointerException

Postby axus » Thu Dec 28, 2023 9:19 pm

This one happened twice in a row. Animations and in-progress running kept going. Here's an OutOfMemoryError for Java heap space:

PC has plenty o RAM but I'm going to try rebooting.

Code: Select all
haven.Defer$DeferredException: java.lang.OutOfMemoryError: Java heap space
   at haven.Defer$Future.get(Defer.java:196)
   at haven.Defer$Future.get(Defer.java:208)
   at haven.TexL.prepare(TexL.java:160)
   at haven.TexL.fill(TexL.java:174)
   at haven.TexL.access$000(TexL.java:38)
   at haven.TexL$Filler.fill(TexL.java:48)
   at haven.TexL$Filler.fill(TexL.java:44)
   at haven.render.gl.GLTexture$Tex2D.create(GLTexture.java:346)
   at haven.render.gl.GLEnvironment.prepare(GLEnvironment.java:630)
   at haven.render.gl.GLEnvironment.prepare(GLEnvironment.java:638)
   at haven.render.gl.GLEnvironment.prepuval(GLEnvironment.java:723)
   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(ArrayList.java:1596)
   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:127)
   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.RUtils$StateNode.added(RUtils.java:111)
   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.SkelSprite.parts(SkelSprite.java:90)
   at haven.SkelSprite.added(SkelSprite.java:260)
   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:61)
   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:716)
   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:930)
   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:558)
   at haven.MapView$Gobs.lambda$added$1(MapView.java:604)
   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(Thread.java:1583)
Caused by: java.lang.OutOfMemoryError: Java heap space
   at java.desktop/java.awt.image.DataBufferInt.<init>(DataBufferInt.java:76)
   at java.desktop/java.awt.image.Raster.createPackedRaster(Raster.java:538)
   at java.desktop/java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
   at java.desktop/java.awt.image.BufferedImage.<init>(BufferedImage.java:333)
   at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:568)
   at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:552)
   at java.desktop/sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:210)
   at java.desktop/sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:205)
   at java.desktop/sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:986)
   at java.desktop/sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:583)
   at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:88)
   at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1057)
   at java.desktop/sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:196)
   at java.desktop/sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:3336)
   at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3507)
   at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3453)
   at haven.TexI.convert(TexI.java:182)
   at haven.TexI.convert(TexI.java:188)
   at haven.TexL$Prepared.<init>(TexL.java:114)
   at haven.TexL$Prepared.<init>(TexL.java:73)
   at haven.TexL$1.call(TexL.java:148)
   at haven.TexL$1.call(TexL.java:146)
   at haven.Defer$Future$1.run(Defer.java:156)
   at java.base/java.security.AccessController.executePrivileged(AccessController.java:809)
   at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
   at haven.Defer$Future.run(Defer.java:155)
   at haven.Defer$Worker.run(Defer.java:262)
axus
 
Posts: 100
Joined: Thu Nov 18, 2021 4:22 pm


Return to Bugs

Who is online

Users browsing this forum: No registered users and 40 guests