Socket Error

I’ve installed vassal and attempted to open several mods and always end up with a Socket Error - The socket over which the Module Manager communicates has had a fault. Please restart VASSAL.

I’ve searched for this error and saw that several people have had it, but never found a solution. Any suggestions?

Acer Aspire laptop
Intel i3 - 2.53Ghz
4gb RAM
Windows 10 Pro
Vassal 3.2.16
Java 8.91
Module: Burgle Bros (vassalengine.org/wiki/Module:Burgle_Bros.)

I have disabled Windows Firewall. I am running Avast Free. I really don’t know much about ports, etc, but I assume that must be the problem. Is there a port that I need to give exception to in Avast? Thanks!

Here is the error log that pops up:

java.util.concurrent.ExecutionException: java.io.IOException: Unable to create directory C:\Users\Sherrer\AppData\Roaming\VASSAL\tiles\29bdb9fc304c2147f44c04c1cf0e610ab071fbf9\a\aa
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
at VASSAL.launch.AbstractLaunchAction$LaunchTask.done(AbstractLaunchAction.java:604)
at VASSAL.launch.Player$LaunchAction$1.done(Player.java:188)
at org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: Unable to create directory C:\Users\Sherrer\AppData\Roaming\VASSAL\tiles\29bdb9fc304c2147f44c04c1cf0e610ab071fbf9\a\aa
at org.apache.commons.io.FileUtils.forceMkdir(FileUtils.java:2211)
at VASSAL.launch.TilingHandler.makeHashDirs(TilingHandler.java:323)
at VASSAL.launch.TilingHandler.sliceTiles(TilingHandler.java:361)
at VASSAL.launch.AbstractLaunchAction$LaunchTask.doInBackground(AbstractLaunchAction.java:281)
at VASSAL.launch.AbstractLaunchAction$LaunchTask.doInBackground(AbstractLaunchAction.java:244)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Update: I completely uninstalled Avast and nothing changed. Also, I only want to play offline/solo… not sure if that makes a difference.

Thus spake dereck13 via messages:

I’ve installed vassal and attempted to open several mods and always end
up with a Socket Error - The socket over which the Module Manager
communicates has had a fault. Please restart VASSAL.

I’ve searched for this error and saw that several people have had it,
but never found a solution. Any suggestions?

Acer Aspire laptop
Intel i3 - 2.53Ghz
4gb RAM
Windows 10 Pro
Vassal 3.2.16
Java 8.91
Module: Burgle Bros
(vassalengine.org/wiki/Module:Burgle_Bros[1].)

I have disabled Windows Firewall. I am running Avast Free. I really
don’t know much about ports, etc, but I assume that must be the problem.
Is there a port that I need to give exception to in Avast? Thanks!

Here is the error log that pops up:

java.util.concurrent.ExecutionException: java.io.IOException: Unable to
create directory
C:\Users\Sherrer\AppData\Roaming\VASSAL\tiles\29bdb9fc304c2147f44c04c1cf0e610ab071fbf9\a\aa

You need to solve this problem first. It looks like you have the
permissions wrong for something in your user directory.


J.

did you ever solve this? i’m having the exact same issue.
reinstalled java and vassal. made sure i had full user access to folders… i’m really bummed out.

ava.util.concurrent.ExecutionException: java.io.IOException: Unable to create directory C:\Users\Christopher\AppData\Roaming\VASSAL\tiles\5578389d2aba6cca59db16c1fc50dc8042f53cf8\8\80
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
at VASSAL.launch.AbstractLaunchAction$LaunchTask.done(AbstractLaunchAction.java:604)
at VASSAL.launch.Player$LaunchAction$1.done(Player.java:188)
at org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: Unable to create directory C:\Users\Christopher\AppData\Roaming\VASSAL\tiles\5578389d2aba6cca59db16c1fc50dc8042f53cf8\8\80
at org.apache.commons.io.FileUtils.forceMkdir(FileUtils.java:2211)
at VASSAL.launch.TilingHandler.makeHashDirs(TilingHandler.java:323)
at VASSAL.launch.TilingHandler.sliceTiles(TilingHandler.java:361)
at VASSAL.launch.AbstractLaunchAction$LaunchTask.doInBackground(AbstractLaunchAction.java:281)
at VASSAL.launch.AbstractLaunchAction$LaunchTask.doInBackground(AbstractLaunchAction.java:244)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Thus spake johnnygaijin:

Caused by: java.io.IOException: Unable to create directory
C:\Users\Christopher\AppData\Roaming\VASSAL\tiles\5578389d2aba6cca59db16c1fc50dc8042f53cf8\8\80

This is your problem. You don’t have permission to create the directory
listed above.

It’s safe to delete the tiles directory, as that will be recreated the
next time VASSAL starts. That would be the first thing I’d try.


J.