Bug in VASSAL 3.19 (and others)

After downloading VASSAL 3.19, the program reports a bug instead of starting. The same has happened when I downloaded 3.17 and 3.15. Not only that, but when I then log out of Windows, the system won’t re-start.
Model: ASUS CG 1330
OS: Windows 7 Home Prmium
CPU: AMD Phenon II X6 1045T
Memory: 8GB
Video: ATI Radeon HD 5450
Java 6 Update 31

Here is the error log:

06 Jul 2012 03:53:51.441 0 – Starting
06 Jul 2012 03:53:51.441 0 – OS Windows 7
06 Jul 2012 03:53:51.441 0 – Java version 1.6.0_33
06 Jul 2012 03:53:51.441 0 – VASSAL version 3.1.19
06 Jul 2012 03:53:51.472 0 – Manager
06 Jul 2012 03:53:51.862 0 java.lang.UnsatisfiedLinkError: java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;Z)Z
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(Unknown Source)
at java.io.File.createTempFile0(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:718)
at com.sun.jna.Native.loadNativeLibrary(Native.java:678)
at com.sun.jna.Native.(Native.java:106)
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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)

Thus spake dpafine:

After downloading VASSAL 3.19, the program reports a bug instead of
starting. The same has happened when I downloaded 3.17 and 3.15. Not
only that, but when I then log out of Windows, the system won’t
re-start.
Model: ASUS CG 1330
OS: Windows 7 Home Prmium
CPU: AMD Phenon II X6 1045T
Memory: 8GB
Video: ATI Radeon HD 5450
Java 6 Update 31

Here is the error log:

06 Jul 2012 03:53:51.441 0 – Starting
06 Jul 2012 03:53:51.441 0 – OS Windows 7
06 Jul 2012 03:53:51.441 0 – Java version 1.6.0_33
06 Jul 2012 03:53:51.441 0 – VASSAL version 3.1.19
06 Jul 2012 03:53:51.472 0 – Manager
06 Jul 2012 03:53:51.862 0 java.lang.UnsatisfiedLinkError:
java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;Z)Z

An UnsatisfiedLinkError for a Java method is always a prblem with Java,
not VASSAL. Either you’ve hit a Java bug or you have a bad install. Try
reinstalling Java. Does that resolve the problem?


J.

That was the trick. Re-loading Java also seems to have speeded up downloads generally, which has been a big problem for me. Thanks very much!