triplea-game / triplea

TripleA is a turn based strategy game and board game engine, similar to Axis & Allies or Risk.
https://triplea-game.org/
GNU General Public License v3.0
1.3k stars 387 forks source link

2.5.22294: DecoratorDrawable#draw:26 - java.lang.OutOfMemoryError #12573

Closed tripleabuilderbot closed 1 month ago

tripleabuilderbot commented 2 months ago

Map

ww2_path_to_victory

Log Message

Java heap space

TripleA Version

2.5.22294

Java Version

11.0.6

Operating System

Windows 10

Memory

Heap utilization statistics [MB] Used Memory: 1775 Free memory: 204 Total memory: 1979 Max memory: 1979

Stack Trace

Exception: java.lang.OutOfMemoryErrorJava heap space
java.lang.Exception
    at java.desktop/java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
    at java.desktop/java.awt.image.Raster.createPackedRaster(Raster.java:467)
    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:561)
    at java.desktop/sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:545)
    at java.desktop/sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:189)
    at java.desktop/sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
    at java.desktop/sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:972)
    at java.desktop/sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:583)
    at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:67)
    at java.desktop/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1027)
    at java.desktop/sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:186)
    at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3417)
    at java.desktop/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3393)
    at games.strategy.triplea.ui.screen.drawable.DecoratorDrawable.draw(DecoratorDrawable.java:26)
    at games.strategy.triplea.ui.screen.Tile.draw(Tile.java:69)
    at games.strategy.triplea.ui.screen.Tile.drawImage(Tile.java:54)
    at games.strategy.triplea.ui.panels.map.MapPanel.lambda$paint$7(MapPanel.java:742)
    at games.strategy.triplea.ui.panels.map.MapPanel$$Lambda$2145/0x000000001e73b4a8.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)