Bug when starting a New Game

I am editing a module and I believe there’s an issue with the map; I’m trying to use a smaller (file size) graphic. From the Editor, I save the module, Start New Game, select any side (or observer) and then click Next. The bug dialog appears:

You requested the following information:

  • Lenovo G570 laptop
  • Windows 7 Home Premium Service Pack i
  • Intel Pentium CPU B940 @2.00HHz
  • 4.00 GB, 64-bit OS
  • Intel HD graphics
  • Vassal version. 3.2.15

2015-08-23 08:53:29,628 [0-main] INFO VASSAL.launch.StartUp - Starting
2015-08-23 08:53:29,650 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7 6.1
2015-08-23 08:53:29,650 [0-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_71
2015-08-23 08:53:29,650 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.15
2015-08-23 08:53:29,849 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2015-08-23 08:53:54,785 [0-SwingWorker-pool-6126218-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file C:\Users\Allen\Documents\Wargaming\GBACW\Twin Peaks\Cedar_Mountain_v1.02.vmod
2015-08-23 08:54:02,493 [0-SwingWorker-pool-6126218-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2015-08-23 08:54:02,494 [0-SwingWorker-pool-6126218-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Cedar Mountain
2015-08-23 08:54:02,557 [0-SwingWorker-pool-6126218-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jre7\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=56548 -Duser.home=C:\Users\Allen -Duser.dir=C:\Program Files\VASSAL-3.2.15 -cp lib\Vengine.jar VASSAL.launch.Editor --edit – C:\Users\Allen\Documents\Wargaming\GBACW\Twin Peaks\Cedar_Mountain_v1.02.vmod
2015-08-23 08:54:05,405 [1-main] INFO VASSAL.launch.StartUp - Starting
2015-08-23 08:54:05,418 [1-main] INFO VASSAL.launch.StartUp - OS Windows 7 6.1
2015-08-23 08:54:05,419 [1-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_71
2015-08-23 08:54:05,419 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.15
2015-08-23 08:54:05,419 [1-main] INFO VASSAL.launch.Launcher - Editor
2015-08-23 08:54:06,877 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - VASSAL images folder found at jar:file:/C:/Program%20Files/VASSAL-3.2.15/lib/Vengine.jar!/images/
2015-08-23 08:54:06,885 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-server created for network-server.png
2015-08-23 08:54:06,885 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-down created for go-down.png
2015-08-23 08:54:06,885 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-idle created for network-idle.png
2015-08-23 08:54:06,886 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL created for VASSAL.png
2015-08-23 08:54:06,886 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family calculator created for calculator.png
2015-08-23 08:54:06,886 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-up created for go-up.png
2015-08-23 08:54:06,886 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL-jabber created for VASSAL-jabber.png
2015-08-23 08:54:06,886 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family jabber created for jabber.png
2015-08-23 08:54:06,886 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family bug created for bug.png
2015-08-23 08:54:06,887 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family yes created for yes.svg
2015-08-23 08:54:06,887 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family no created for no.svg
2015-08-23 08:54:11,396 [1-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Cedar Mountain version 1.02
2015-08-23 08:54:26,391 [0-SwingWorker-pool-6126218-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module file C:\Users\Allen\Documents\Wargaming\GBACW\Twin Peaks\Cedar_Mountain_v2.00.vmod
2015-08-23 08:54:31,645 [0-SwingWorker-pool-6126218-thread-2] INFO VASSAL.launch.TilingHandler - No images to tile.
2015-08-23 08:54:31,646 [0-SwingWorker-pool-6126218-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module Cedar Mountain
2015-08-23 08:54:31,647 [0-SwingWorker-pool-6126218-thread-2] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jre7\bin\java -Xms256M -Xmx512M -DVASSAL.id=3 -DVASSAL.port=56572 -Duser.home=C:\Users\Allen -Duser.dir=C:\Program Files\VASSAL-3.2.15 -cp lib\Vengine.jar VASSAL.launch.Editor --edit – C:\Users\Allen\Documents\Wargaming\GBACW\Twin Peaks\Cedar_Mountain_v2.00.vmod
2015-08-23 08:54:35,392 [3-main] INFO VASSAL.launch.StartUp - Starting
2015-08-23 08:54:35,403 [3-main] INFO VASSAL.launch.StartUp - OS Windows 7 6.1
2015-08-23 08:54:35,403 [3-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_71
2015-08-23 08:54:35,403 [3-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.15
2015-08-23 08:54:35,404 [3-main] INFO VASSAL.launch.Launcher - Editor
2015-08-23 08:54:37,053 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - VASSAL images folder found at jar:file:/C:/Program%20Files/VASSAL-3.2.15/lib/Vengine.jar!/images/
2015-08-23 08:54:37,061 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-server created for network-server.png
2015-08-23 08:54:37,062 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-down created for go-down.png
2015-08-23 08:54:37,062 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-idle created for network-idle.png
2015-08-23 08:54:37,062 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL created for VASSAL.png
2015-08-23 08:54:37,062 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family calculator created for calculator.png
2015-08-23 08:54:37,062 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-up created for go-up.png
2015-08-23 08:54:37,062 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL-jabber created for VASSAL-jabber.png
2015-08-23 08:54:37,063 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family jabber created for jabber.png
2015-08-23 08:54:37,063 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family bug created for bug.png
2015-08-23 08:54:37,063 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family yes created for yes.svg
2015-08-23 08:54:37,063 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family no created for no.svg
2015-08-23 08:54:39,975 [3-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Cedar Mountain version 2.0
2015-08-23 09:10:04,735 [3-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.NullPointerException: null
at VASSAL.build.module.Map.setup(Map.java:1890) ~[Vengine.jar:na]
at VASSAL.build.module.GameState.setup(GameState.java:308) ~[Vengine.jar:na]
at VASSAL.build.module.GameState$3.actionPerformed(GameState.java:137) ~[Vengine.jar:na]
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) ~[na:1.7.0_71]
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) ~[na:1.7.0_71]
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) ~[na:1.7.0_71]
at javax.swing.DefaultButtonModel.setPressed(Unknown Source) ~[na:1.7.0_71]
at javax.swing.AbstractButton.doClick(Unknown Source) ~[na:1.7.0_71]
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) ~[na:1.7.0_71]
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) ~[na:1.7.0_71]
at java.awt.Component.processMouseEvent(Unknown Source) ~[na:1.7.0_71]
at javax.swing.JComponent.processMouseEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.Component.processEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.Container.processEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.Component.dispatchEventImpl(Unknown Source) ~[na:1.7.0_71]
at java.awt.Container.dispatchEventImpl(Unknown Source) ~[na:1.7.0_71]
at java.awt.Component.dispatchEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.Container.dispatchEventImpl(Unknown Source) ~[na:1.7.0_71]
at java.awt.Window.dispatchEventImpl(Unknown Source) ~[na:1.7.0_71]
at java.awt.Component.dispatchEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue.access$200(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue$3.run(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue$3.run(Unknown Source) ~[na:1.7.0_71]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_71]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) ~[na:1.7.0_71]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue$4.run(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue$4.run(Unknown Source) ~[na:1.7.0_71]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_71]
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventQueue.dispatchEvent(Unknown Source) ~[na:1.7.0_71]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [na:1.7.0_71]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [na:1.7.0_71]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [na:1.7.0_71]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [na:1.7.0_71]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [na:1.7.0_71]
at java.awt.EventDispatchThread.run(Unknown Source) [na:1.7.0_71]

bsmith, uckelman? No help for this one?

Thus spake Stiglr via messages:

bsmith, uckelman? No help for this one?

It’s Bug 10102:

vassalengine.org/tracker/sho … i?id=10102

I’ve never been able to reproduce the problem myself.


J.

Ugh.

As additional backstory, I’m trying to upgrade an existing module with a new (smaller file size map). This (new) map appears in all its glory in the editor, just won’t when trying to launch a game.

I’ve already put a bunch of time in on this setting up Prototypes and editing interface elements… I don’t want to start over and do it all again.

No clue at all as to what might be the matter? :frowning:

Hi,
I have been trying to squash this bug for ages but have never been able to reproduce it. Could you please send me a link to the failing module?
Cheers,
Brent.

This isn’t a published module, it’s one under construction. Or rather, it’s being updated with a new map.

The “original” module that it’s going to be based on works fine.

If you want a copy of the module as it is right now, perhaps I can get you dropbox or google access to it?

Yes Please, I need a module that is failing right now. If it’s not too big you can email it to me via the vassalengine site.

Cheers,
Brent.

It’s large-ish. :slight_smile: Let me get some access set up and I’ll post back up here… thanks in advance for having a look.

Ok, thanks for that, finally tracked this one down.
At some point when modifying the module, you managed to move the Main Map component above the Global Options component in the module editor. There is code in the Map initialisation code (addTo) that assumes the Global Options have already been loaded. Just move the Global Options nack above all maps and the problem will go away.
Regards,
Brent.

Wow… amazing the things that can happen with software like this!!!

Good, you just saved me starting over again! THANK YOU!!!

Just got home and tried it on my module. Worked like a charm!!! Again, thank you!!!