Empire of the Sun

Hi,

I am having difficulty loading this module. I’m using the latest version and have tried a variety of VASSAL versions from 3.3.2, 3.3.1 and 3.2.17 (and probably some others I have installed).

I am able to load and use any other module.

I have sent the bug report thru the VASSAL mechanism. It seems to be missing something (not always the same depending on which version I am using).

I am using OpenJDK Java 11 on Ubuntu.

Let me know if more information would be helpful.

Please help.

Thansk,
Jeff

Hi Jeff,

If you are receiving the prompt from the bug reporting mechanism then it sounds like you are receiving a Vassal error. Next time that happens, could you please click on the “click for details” nubbin and copy the error log in here? Is this happening as soon as you try to load the module?

Brian

Actually I think I found one of yours, below.

2020-07-19 13:23:34,168 [0-main] INFO VASSAL.launch.StartUp - Starting
2020-07-19 13:23:34,207 [0-main] INFO VASSAL.launch.StartUp - OS Linux 4.15.0-111-generic
2020-07-19 13:23:34,218 [0-main] INFO VASSAL.launch.StartUp - Java version 11.0.7
2020-07-19 13:23:34,219 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.3.2
2020-07-19 13:24:01,807 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2020-07-19 13:24:14,185 [0-SwingWorker-pool-1-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /home/jeff/VASSAL/modules/EOTS_5.vmod
2020-07-19 13:24:15,229 [0-SwingWorker-pool-1-thread-2] INFO VASSAL.launch.TilingHandler - No images to tile.
2020-07-19 13:24:15,234 [0-SwingWorker-pool-1-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module Empire of the Sun (2nd Edition)
2020-07-19 13:24:15,299 [0-SwingWorker-pool-1-thread-2] INFO VASSAL.tools.io.ProcessLauncher - launching /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=40999 -Duser.home=/home/jeff -Duser.dir=/home/jeff/VASSAL/VASSAL-3.3.2 -cp /home/jeff/VASSAL/VASSAL-3.3.2/lib/Vengine.jar VASSAL.launch.Player --load – /home/jeff/VASSAL/modules/EOTS_5.vmod
2020-07-19 13:24:16,935 [1-main] INFO VASSAL.launch.StartUp - Starting
2020-07-19 13:24:16,975 [1-main] INFO VASSAL.launch.StartUp - OS Linux 4.15.0-111-generic
2020-07-19 13:24:16,986 [1-main] INFO VASSAL.launch.StartUp - Java version 11.0.7
2020-07-19 13:24:16,988 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.3.2
2020-07-19 13:24:16,989 [1-main] INFO VASSAL.launch.Launcher - Player
2020-07-19 13:24:20,387 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - VASSAL images folder found at jar:file:/home/jeff/VASSAL/VASSAL-3.3.2/lib/Vengine.jar!/images/
2020-07-19 13:24:20,393 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL created for VASSAL.svg
2020-07-19 13:24:20,394 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL-jabber created for VASSAL-jabber.png
2020-07-19 13:24:20,394 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-idle created for network-idle.svg
2020-07-19 13:24:20,395 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family yes created for yes.svg
2020-07-19 13:24:20,395 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-down created for go-down.svg
2020-07-19 13:24:20,395 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family bug created for bug.svg
2020-07-19 13:24:20,395 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family no created for no.svg
2020-07-19 13:24:20,395 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family calculator created for calculator.svg
2020-07-19 13:24:20,396 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family jabber created for jabber.png
2020-07-19 13:24:20,396 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-up created for go-up.svg
2020-07-19 13:24:20,396 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-server created for network-server.svg
2020-07-19 13:24:24,734 [1-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Empire of the Sun (2nd Edition) version 5.0 revision 5
2020-07-19 13:24:51,818 [1-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.InternalError: Surface not cachable
at java.desktop/sun.java2d.xr.XRPaints$XRTexture.getAccSrcSurface(XRPaints.java:217)
at java.desktop/sun.java2d.xr.XRPaints$XRTexture.isPaintValid(XRPaints.java:230)
at java.desktop/sun.java2d.xr.XRPaints.isValid(XRPaints.java:75)
at java.desktop/sun.java2d.xr.XRSurfaceData.getMaskFill(XRSurfaceData.java:216)
at java.desktop/sun.java2d.SurfaceData.validatePipe(SurfaceData.java:675)
at java.desktop/sun.java2d.xr.XRSurfaceData.validatePipe(XRSurfaceData.java:142)
at java.desktop/sun.java2d.SunGraphics2D.validatePipe(SunGraphics2D.java:447)
at java.desktop/sun.java2d.pipe.ValidatePipe.validate(ValidatePipe.java:55)
at java.desktop/sun.java2d.pipe.ValidatePipe.fill(ValidatePipe.java:159)
at java.desktop/sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:2528)
at VASSAL.build.module.map.MapShader.draw(MapShader.java:179)
at VASSAL.build.module.Map.drawDrawable(Map.java:1650)
at VASSAL.build.module.Map.paintRegion(Map.java:1562)
at VASSAL.build.module.Map.paintRegion(Map.java:1556)
at VASSAL.build.module.Map$View.paint(Map.java:2738)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JViewport.paint(JViewport.java:737)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JSplitPane.paintChildren(JSplitPane.java:1024)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5255)
at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:246)
at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1323)
at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5203)
at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5013)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:888)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:848)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:848)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:823)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:772)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1890)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2020-07-19 13:24:53,360 [1-AWT-EventQueue-0] INFO VASSAL.script.ExpressionInterpreter - Attempting to load /VASSAL/script/init_expression.bsh URI generated=jar:file:/home/jeff/VASSAL/VASSAL-3.3.2/lib/Vengine.jar!/VASSAL/script/init_expression.bsh

I cross posted this in Tech Support forum for you: https://forum.vassalengine.org/t/surface-not-cachable-3-3-2/10910/1

Thus spake Tompy23:

Hi,

I am having difficulty loading this module. I’m using the latest
version and have tried a variety of VASSAL versions from 3.3.2, 3.3.1
and 3.2.17 (and probably some others I have installed).

I am able to load and use any other module.

I have sent the bug report thru the VASSAL mechanism. It seems to be
missing something (not always the same depending on which version I am
using).

I am using OpenJDK Java 11 on Ubuntu.

Let me know if more information would be helpful.

Please help.

Thansk,
Jeff

Try this build:

vassalengine.org/~uckelman/t … ux.tar.bz2

Does that fix the problem for you?


J.