java.lang.NullPointerException

The worst monsters in the Hearthlands warp the fabric of space and time...
axus
Posts: 148
Joined: Thu Nov 18, 2021 4:22 pm

java.lang.NullPointerException

Post by axus »

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: 148
Joined: Thu Nov 18, 2021 4:22 pm

Re: java.lang.NullPointerException

Post by axus »

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)

Return to “Bugs”