C:\Users\steve\AppData\Roaming\VASSAL\errorLog-3.7.17

Windows 11

Vassal 3.7.17

Module Afrika II

Initial start screen comes up with “Uncaught Exception, Help us fix this Bug, Vassal had an internal error”.

Does not occur with Guadalajara, Fallschirmjeager or Afrika modules

There should be some error details shown in the error dialog. What were they?

Did you mean to attach C:\Users\steve\AppData\Roaming\VASSAL\errorLog-3.7.17 - in that case, see How to report problems

Do you mean Afrika 2nd Ed?

This is because the module in question does not define a splash image, and in the recent release (3.7.17), this causes an issue (my fault). The problem has been identified and has been fixed. An imminent release will fix it for you. For now, roll back your Vassal installation to 3.7.16.

Please consider to change the title of your post to be more pertinent - e.g., Afrika 2nd Ed. fail on load with Uncaught Exception. Also remember to check the Solved flag when the problem is fixed - only you can do that.

Yours,
Christian

Joel,

This is what came up in the details Log

2025-09-22 13:32:18,228 [12812-main] INFO VASSAL.launch.StartUp - Starting

2025-09-22 13:32:18,252 [12812-main] INFO VASSAL.launch.StartUp - OS Windows 11 10.0 amd64

2025-09-22 13:32:18,253 [12812-main] INFO VASSAL.launch.StartUp - Java version 24.0.2

2025-09-22 13:32:18,253 [12812-main] INFO VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.7.17\jre

2025-09-22 13:32:18,253 [12812-main] INFO VASSAL.launch.StartUp - VASSAL version 3.7.17

2025-09-22 13:32:18,437 [12812-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager

2025-09-22 13:32:26,727 [12812-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file D:\Vassal games & rules\Vassal Wargames\Vassal War games\Vassal Wargame Modules\12, World War Two Wargames\SCS, (4) Afrika2.vmod

2025-09-22 13:32:28,257 [12812-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.

2025-09-22 13:32:28,258 [12812-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Afrika II

2025-09-22 13:32:28,259 [12812-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - JVM maximum heap size: 1024 MB

2025-09-22 13:32:28,269 [12812-SwingWorker-pool-2-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.7.17\jre\bin\java -Xms1024M -Xmx1024M -Duser.home=C:\Users\steve -Duser.dir=C:\Program Files\VASSAL-3.7.17 -cp lib\Vengine.jar VASSAL.launch.Player --load – D:\Vassal games & rules\Vassal Wargames\Vassal War games\Vassal Wargame Modules\12, World War Two Wargames\SCS, (4) Afrika2.vmod

2025-09-22 13:32:29,324 [6788-main] INFO VASSAL.launch.StartUp - Starting

2025-09-22 13:32:29,341 [6788-main] INFO VASSAL.launch.StartUp - OS Windows 11 10.0 amd64

2025-09-22 13:32:29,341 [6788-main] INFO VASSAL.launch.StartUp - Java version 24.0.2

2025-09-22 13:32:29,341 [6788-main] INFO VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.7.17\jre

2025-09-22 13:32:29,341 [6788-main] INFO VASSAL.launch.StartUp - VASSAL version 3.7.17

2025-09-22 13:32:29,342 [6788-main] INFO VASSAL.launch.Launcher - Player

2025-09-22 13:32:31,963 [6788-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Afrika II version 0.9

2025-09-22 13:32:32,087 [6788-main] ERROR VASSAL.tools.ErrorDialog -

java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: input == null!

at VASSAL.launch.Launcher.(Launcher.java:164)

at VASSAL.launch.Player.(Player.java:61)

at VASSAL.launch.Player.main(Player.java:56)

Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: input == null!

at VASSAL.tools.concurrent.SimpleFuture.get(SimpleFuture.java:92)

at VASSAL.launch.Launcher.(Launcher.java:108)

… 2 common frames omitted

Caused by: java.lang.IllegalArgumentException: input == null!

at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1312)

at org.netbeans.modules.wizard.InstructionsPanel.(InstructionsPanel.java:119)

at org.netbeans.modules.wizard.InstructionsPanel.(InstructionsPanel.java:66)

at org.netbeans.api.wizard.displayer.WizardDisplayerImpl.createOuterPanel(WizardDisplayerImpl.java:208)

at org.netbeans.api.wizard.displayer.WizardDisplayerImpl.show(WizardDisplayerImpl.java:267)

at org.netbeans.api.wizard.WizardDisplayer.showWizard(WizardDisplayer.java:108)

at VASSAL.build.module.WizardSupport.showWelcomeWizard(WizardSupport.java:171)

at VASSAL.launch.Player.showWizardOrPlayerWindow(Player.java:127)

at VASSAL.launch.Player.launch(Player.java:96)

at VASSAL.launch.Launcher$1.run(Launcher.java:96)

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)

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)

2025-09-22 13:35:50,956 [6788-AWT-EventQueue-0] ERROR VASSAL.tools.BugDialog -

java.util.concurrent.ExecutionException: java.io.IOException: Bug report failed: 500:

500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [webmaster@vassalengine.org](mailto:webmaster@vassalengine.org) to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124)

at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207)

at java.desktop/javax.swing.SwingWorker.get(SwingWorker.java:622)

at VASSAL.tools.BugDialog$SendRequest.done(BugDialog.java:613)

at java.desktop/javax.swing.SwingWorker$4.run(SwingWorker.java:747)

at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:837)

at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)

at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:847)

at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:289)

at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:221)

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)

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.pumpEventsForFilter(EventDispatchThread.java:117)

at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:187)

at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:229)

at java.desktop/java.awt.Dialog.show(Dialog.java:1051)

at java.desktop/java.awt.Component.show(Component.java:1690)

at java.desktop/java.awt.Component.setVisible(Component.java:1637)

at java.desktop/java.awt.Window.setVisible(Window.java:982)

at java.desktop/java.awt.Dialog.setVisible(Dialog.java:989)

at VASSAL.tools.BugDialog.setVisible(BugDialog.java:482)

at VASSAL.tools.ErrorDialog.lambda$bug$4(ErrorDialog.java:106)

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)

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)

Caused by: java.io.IOException: Bug report failed: 500:

500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [webmaster@vassalengine.org](mailto:webmaster@vassalengine.org) to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

at VASSAL.tools.BugUtils.sendBugReport(BugUtils.java:56)

at VASSAL.tools.BugDialog$SendRequest.doInBackground(BugDialog.java:599)

at VASSAL.tools.BugDialog$SendRequest.doInBackground(BugDialog.java:585)

at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:303)

at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)

at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:340)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619)

at java.base/java.lang.Thread.run(Thread.java:1447)

Hope you understand all this.

Steve

You should install 3.7.18, in which the problem you’re seeing is fixed.

Joel,

Installed it yesterday, all good now. Checked the solution box too, so everything should be ok now. Many thanks.

Steve