Ahh, gotcha. Here is the contents of the errorLog file:
20 Oct 2012 21:45:25.413 0 – Starting
20 Oct 2012 21:45:25.414 0 – OS Windows 7
20 Oct 2012 21:45:25.414 0 – Java version 1.7.0_09
20 Oct 2012 21:45:25.414 0 – VASSAL version 3.1.20
20 Oct 2012 21:45:25.448 0 – Manager
20 Oct 2012 21:45:25.714 0 VASSAL: Problem with socket on port 54935
20 Oct 2012 21:45:25.714 0
20 Oct 2012 21:45:25.715 0 java.net.SocketException: Invalid argument: connect
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.DualStackPlainSocketImpl.connect0(Native Method)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.PlainSocketImpl.connect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.SocksSocketImpl.connect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.Socket.connect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.Socket.connect(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.Socket.(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at java.net.Socket.(Unknown Source)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.715 0 at VASSAL.launch.ModuleManager.main(ModuleManager.java:204)
20 Oct 2012 21:45:25.715 0
20 Oct 2012 21:45:25.777 0 java.lang.ExceptionInInitializerError
at com.sun.jna.Structure.(Structure.java:110)
at VASSAL.tools.MemoryUtils.getPhysicalMemory(MemoryUtils.java:78)
at VASSAL.launch.AbstractLaunchAction.(AbstractLaunchAction.java:97)
at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:280)
at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:168)
at VASSAL.launch.ModuleManager.launch(ModuleManager.java:398)
at VASSAL.launch.ModuleManager$2.run(ModuleManager.java:293)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(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$1.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.lang.IllegalStateException: Shutdown in progress
at java.lang.ApplicationShutdownHooks.add(Unknown Source)
at java.lang.Runtime.addShutdownHook(Unknown Source)
at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:724)
at com.sun.jna.Native.loadNativeLibrary(Native.java:678)
at com.sun.jna.Native.(Native.java:106)
… 21 more
20 Oct 2012 21:45:25.779 0 java.util.concurrent.ExecutionException: java.net.SocketException: Invalid argument: connect
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
at VASSAL.launch.UpdateCheckRequest.done(UpdateCheckRequest.java:38)
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$200(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$1.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.net.SocketException: Invalid argument: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at VASSAL.tools.version.VersionUtils.getVersion(VersionUtils.java:36)
at VASSAL.tools.version.VersionUtils.getRelease(VersionUtils.java:24)
at VASSAL.tools.version.VersionUtils.update(VersionUtils.java:76)
at VASSAL.tools.version.AbstractUpdateCheckRequest.doInBackground(AbstractUpdateCheckRequest.java:35)
at VASSAL.tools.version.AbstractUpdateCheckRequest.doInBackground(AbstractUpdateCheckRequest.java:30)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(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)