trying to open a vsav-file in a mod.It worked in version 3.7.16 without a problem.
Vassal 3.7.17
OS: Ubuntu-Cimmaron 25.4
32 GB
OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu125.04.1)
I can sent the files at any time.
trying to open a vsav-file in a mod.It worked in version 3.7.16 without a problem.
Vassal 3.7.17
OS: Ubuntu-Cimmaron 25.4
32 GB
OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu125.04.1)
I can sent the files at any time.
What didn’t work?
The loading of the game file.
- To the Far Shore version 0.900
Loading TtFS_Campaign_2.vsav …
Load of TtFS_Campaign_2.vsav cancelled
That happens,
How can i upload the error-log ?
Peter
Paste it here.
2025-09-23 18:17:01,126 [10493-main] INFO VASSAL.launch.StartUp - Starting
2025-09-23 18:17:01,149 [10493-main] INFO VASSAL.launch.StartUp - OS Linux 6.14.0-32-generic amd64
2025-09-23 18:17:01,150 [10493-main] INFO VASSAL.launch.StartUp - Java version 21.0.8
2025-09-23 18:17:01,150 [10493-main] INFO VASSAL.launch.StartUp - Java home /usr/lib/jvm/java-21-openjdk-amd64
2025-09-23 18:17:01,151 [10493-main] INFO VASSAL.launch.StartUp - VASSAL version 3.7.17
2025-09-23 18:17:01,664 [10493-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2025-09-23 18:17:05,435 [10493-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /home/pdietrich/Irland September 2025/WWW - War in the West/To the Far Shore/TotfS0900.vmod
2025-09-23 18:17:05,583 [10493-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2025-09-23 18:17:05,584 [10493-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module To the Far Shore
2025-09-23 18:17:05,584 [10493-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - JVM maximum heap size: 8192 MB
2025-09-23 18:17:05,593 [10493-SwingWorker-pool-1-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms8192M -Xmx8192M -Duser.home=/home/pdietrich -Duser.dir=/home/pdietrich/Schreibtisch/VASSAL-3.7.17 -cp /home/pdietrich/Schreibtisch/VASSAL-3.7.17/lib/Vengine.jar VASSAL.launch.Player --load – /home/pdietrich/Irland September 2025/WWW - War in the West/To the Far Shore/TotfS0900.vmod
2025-09-23 18:17:06,359 [10539-main] INFO VASSAL.launch.StartUp - Starting
2025-09-23 18:17:06,374 [10539-main] INFO VASSAL.launch.StartUp - OS Linux 6.14.0-32-generic amd64
2025-09-23 18:17:06,374 [10539-main] INFO VASSAL.launch.StartUp - Java version 21.0.8
2025-09-23 18:17:06,374 [10539-main] INFO VASSAL.launch.StartUp - Java home /usr/lib/jvm/java-21-openjdk-amd64
2025-09-23 18:17:06,374 [10539-main] INFO VASSAL.launch.StartUp - VASSAL version 3.7.17
2025-09-23 18:17:06,375 [10539-main] INFO VASSAL.launch.Launcher - Player
2025-09-23 18:17:10,424 [10539-AWT-EventQueue-0] INFO VASSAL.build.GameModule - To the Far Shore version 0.900
2025-09-23 18:17:25,568 [10539-AWT-EventQueue-0] INFO VASSAL.build.module.GameState - Loading save game /home/pdietrich/Schreibtisch/TtFS_Campaign_2.vsav, created with module version 0.900
2025-09-23 18:17:30,457 [10539-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.IllegalArgumentException: input == null!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1356)
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 org.netbeans.api.wizard.WizardDisplayer.showWizard(WizardDisplayer.java:155)
at VASSAL.build.module.WizardSupport.showGameSetupWizard(WizardSupport.java:232)
at VASSAL.build.module.GameState.setup(GameState.java:559)
at VASSAL.build.module.GameState$SetupCommand.executeCommand(GameState.java:1275)
at VASSAL.command.Command.execute(Command.java:61)
at VASSAL.command.Command.execute(Command.java:73)
at VASSAL.build.module.GameState$11.done(GameState.java:1529)
at java.desktop/javax.swing.SwingWorker$4.run(SwingWorker.java:749)
at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:847)
at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:857)
at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:311)
at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:243)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
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-23 18:20:49,444 [10539-AWT-EventQueue-0] ERROR VASSAL.tools.BugDialog -
java.util.concurrent.ExecutionException: java.io.IOException: Bug report failed: 500:
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at 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:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
at java.desktop/javax.swing.SwingWorker.get(SwingWorker.java:624)
at VASSAL.tools.BugDialog$SendRequest.done(BugDialog.java:613)
at java.desktop/javax.swing.SwingWorker$4.run(SwingWorker.java:749)
at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:847)
at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:857)
at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:311)
at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:243)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
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:191)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
at java.desktop/java.awt.Dialog.show(Dialog.java:1079)
at java.desktop/java.awt.Component.show(Component.java:1728)
at java.desktop/java.awt.Component.setVisible(Component.java:1675)
at java.desktop/java.awt.Window.setVisible(Window.java:1036)
at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1015)
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:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
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 ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at 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:305)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:342)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
2025-09-23 18:20:55,555 [10493-ProcessLauncher-2] WARN VASSAL.tools.logging.LoggedOutputStream - Gtk-Message: 17:20:55.555: Failed to load module “xapp-gtk3-module”
The module To The Far Shore does not define a splash image, which triggers a bug in 3.7.17. The bug has been identified and fixed. The upcoming 3.7.18 release will fix that issue.
For now, roll back to Vassal 3.7.16
Yours,
Christian
Thanks very much !
You guys are faster than light, it seems ….
:-9
Peter
There is more than one problem to solve here. The first one is that you weren’t able to send the bug report. Please try triggering the problem again now and let us know if you can successfully submit the bug report.
Joel,
i have copied the error log in the forum as you said. To submit a bug report during the use of vassal was not possible for reasons unknown to me.
The problem is solved:
The module To The Far Shore does not define a splash image, which triggers a bug in 3.7.17. The bug has been identified and fixed. The upcoming 3.7.18 release will fix that issue.
For now, roll back to Vassal 3.7.16
Yours,
Christian
I real admire the work of all of you regarding Vassal.
Peter
Thanks for the errorLog. I know what’s wrong with the bug reporter but haven’t had time to fix it yet.
The problem with the bug reporter is fixed now. The current version of boto3 requires an extra configuration option to successfully upload files to our Linode storage bucket.