by 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)