Streets of Stalingrad module

Hi. I’ve been unsuccessful in my attempts to install the Streets of Stalingrad module.
Here’s information regarding my PC and my Vassal program.


ZT Desktop (ACPI 64-bit)
Windows 7 Home Premium
64-bit OS
SP 1
4 GB Memory
Java Plug-in 11.111.2.14 x86

Vassal v3.2.16
Streets of Stalingrad v1-3v02.vmod


And this is what appears in my Error Log when I attempt to load the module.


2016-12-02 16:34:47,500 [0-main] INFO VASSAL.launch.StartUp - Starting
2016-12-02 16:34:47,515 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7 6.1
2016-12-02 16:34:47,515 [0-main] INFO VASSAL.launch.StartUp - Java version 1.8.0_111
2016-12-02 16:34:47,515 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.16
2016-12-02 16:34:47,593 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2016-12-02 16:34:55,237 [0-SwingWorker-pool-2636909-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file C:\Games\Stal\SoS_Scenarios_1-3v02.vmod
2016-12-02 16:34:55,612 [0-SwingWorker-pool-2636909-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2016-12-02 16:34:55,612 [0-SwingWorker-pool-2636909-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Scenarios 1-3
2016-12-02 16:34:58,622 [0-SwingWorker-pool-2636909-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jre1.8.0_111\bin\java -Xms64M -Xmx128M -DVASSAL.id=1 -DVASSAL.port=56666 -Duser.home=C:\Users\John -Duser.dir=C:\Program Files\VASSAL-3.2.16 -cp lib\Vengine.jar VASSAL.launch.Player --load – C:\Games\Stal\SoS_Scenarios_1-3v02.vmod
2016-12-02 16:34:59,371 [1-main] INFO VASSAL.launch.StartUp - Starting
2016-12-02 16:34:59,387 [1-main] INFO VASSAL.launch.StartUp - OS Windows 7 6.1
2016-12-02 16:34:59,387 [1-main] INFO VASSAL.launch.StartUp - Java version 1.8.0_111
2016-12-02 16:34:59,387 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.16
2016-12-02 16:34:59,387 [1-main] INFO VASSAL.launch.Launcher - Player
2016-12-02 16:35:00,557 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - VASSAL images folder found at jar:file:/C:/Program%20Files/VASSAL-3.2.16/lib/Vengine.jar!/images/
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-server created for network-server.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-down created for go-down.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-idle created for network-idle.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL created for VASSAL.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family calculator created for calculator.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-up created for go-up.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL-jabber created for VASSAL-jabber.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family jabber created for jabber.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family bug created for bug.png
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family yes created for yes.svg
2016-12-02 16:35:00,572 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family no created for no.svg
2016-12-02 16:35:39,307 [1-AWT-EventQueue-0] ERROR VASSAL.build.Builder - Error building VASSAL.build.widget.CardSlot
2016-12-02 16:35:40,197 [1-AWT-EventQueue-0] ERROR VASSAL.build.Builder - Error building VASSAL.build.module.map.DrawPile
2016-12-02 16:35:40,587 [1-AWT-EventQueue-0] ERROR VASSAL.build.Builder - Error building VASSAL.build.module.Map
2016-12-02 16:35:41,055 [1-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.OutOfMemoryError: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_111]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_111]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_111]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_111]
at VASSAL.tools.ThrowableUtils.throwMe(ThrowableUtils.java:106) ~[Vengine.jar:na]
at VASSAL.tools.ThrowableUtils.throwRecent(ThrowableUtils.java:98) ~[Vengine.jar:na]
at VASSAL.build.Builder.create(Builder.java:122) ~[Vengine.jar:na]
at VASSAL.build.Builder.build(Builder.java:79) ~[Vengine.jar:na]
at VASSAL.build.AbstractBuildable.build(AbstractBuildable.java:69) ~[Vengine.jar:na]
at VASSAL.launch.BasicModule.build(BasicModule.java:148) ~[Vengine.jar:na]
at VASSAL.launch.BasicModule.build(BasicModule.java:111) ~[Vengine.jar:na]
at VASSAL.build.GameModule.init(GameModule.java:855) ~[Vengine.jar:na]
at VASSAL.launch.Player.launch(Player.java:83) ~[Vengine.jar:na]
at VASSAL.launch.Launcher$1.run(Launcher.java:149) ~[Vengine.jar:na]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) ~[na:1.8.0_111]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) ~[na:1.8.0_111]
at java.awt.EventQueue.access$500(Unknown Source) ~[na:1.8.0_111]
at java.awt.EventQueue$3.run(Unknown Source) ~[na:1.8.0_111]
at java.awt.EventQueue$3.run(Unknown Source) ~[na:1.8.0_111]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_111]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) ~[na:1.8.0_111]
at java.awt.EventQueue.dispatchEvent(Unknown Source) ~[na:1.8.0_111]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [na:1.8.0_111]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [na:1.8.0_111]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [na:1.8.0_111]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [na:1.8.0_111]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [na:1.8.0_111]
at java.awt.EventDispatchThread.run(Unknown Source) [na:1.8.0_111]
Caused by: java.lang.OutOfMemoryError: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_111]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_111]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_111]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_111]
at VASSAL.tools.ThrowableUtils.throwMe(ThrowableUtils.java:106) ~[Vengine.jar:na]
at VASSAL.tools.ThrowableUtils.throwRecent(ThrowableUtils.java:98) ~[Vengine.jar:na]
at VASSAL.build.Builder.create(Builder.java:122) ~[Vengine.jar:na]
at VASSAL.build.Builder.build(Builder.java:79) ~[Vengine.jar:na]
at VASSAL.build.AbstractBuildable.build(AbstractBuildable.java:69) ~[Vengine.jar:na]
at VASSAL.build.module.Map.build(Map.java:497) ~[Vengine.jar:na]
at VASSAL.build.Builder.create(Builder.java:117) ~[Vengine.jar:na]
… 21 common frames omitted
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source) ~[na:1.8.0_111]
at sun.misc.Resource.getBytes(Unknown Source) ~[na:1.8.0_111]
at java.net.URLClassLoader.defineClass(Unknown Source) ~[na:1.8.0_111]
at java.net.URLClassLoader.access$100(Unknown Source) ~[na:1.8.0_111]
at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.8.0_111]
at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.8.0_111]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_111]
at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_111]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_111]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_111]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_111]
at VASSAL.tools.imageop.AbstractOpImpl.getImage(AbstractOpImpl.java:88) ~[Vengine.jar:na]
at VASSAL.configure.IconConfigurer.setValue(IconConfigurer.java:62) ~[Vengine.jar:na]
at VASSAL.counters.MovementMarkable.mySetType(MovementMarkable.java:92) ~[Vengine.jar:na]
at VASSAL.counters.MovementMarkable.(MovementMarkable.java:77) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder$20.createDecorator(BasicCommandEncoder.java:201) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createDecorator(BasicCommandEncoder.java:316) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:364) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.createPiece(BasicCommandEncoder.java:358) ~[Vengine.jar:na]
at VASSAL.build.module.BasicCommandEncoder.decode(BasicCommandEncoder.java:404) ~[Vengine.jar:na]
at VASSAL.launch.BasicModule.decodeSubCommand(BasicModule.java:235) ~[Vengine.jar:na]
at VASSAL.launch.BasicModule.decode(BasicModule.java:219) ~[Vengine.jar:na]
at VASSAL.build.widget.PieceSlot.getPiece(PieceSlot.java:179) ~[Vengine.jar:na]
at VASSAL.build.widget.PieceSlot.getI18nData(PieceSlot.java:458) ~[Vengine.jar:na]
at VASSAL.build.AbstractConfigurable.add(AbstractConfigurable.java:141) ~[Vengine.jar:na]
at VASSAL.build.module.map.SetupStack.add(SetupStack.java:349) ~[Vengine.jar:na]


Thanks for any assistance in resolving this. I have no problem loading and running any other Vassal modules.

JohnM

Thus spake willyt:

VASSAL.tools.io.ProcessLauncher - launching C:\Program Files
(x86)\Java\jre1.8.0_111\bin\java -Xms64M -Xmx128M -DVASSAL.id=1
-DVASSAL.port=56666 -Duser.home=C:\Users\John -Duser.dir=C:\Program
Files\VASSAL-3.2.16 -cp lib\Vengine.jar VASSAL.launch.Player --load –
C:\Games\Stal\SoS_Scenarios_1-3v02.vmod

This line tells me that you have your max heap set to 128MB for the
module. That’s why you’re running out of memory when trying to load
it.

Increase your max heap (look in Preferences) to at least 512MB.


J.