Hey Joel, I’m getting this when trying to play a module:
27 Feb 2010 22:05:15.328 0 – Starting
27 Feb 2010 22:05:15.330 0 – OS Windows Vista
27 Feb 2010 22:05:15.330 0 – Java version 1.6.0_13
27 Feb 2010 22:05:15.330 0 – VASSAL version 3.2.0-svn6553
27 Feb 2010 22:05:15.352 0 – Manager
27 Feb 2010 22:05:19.629 0 – Loading module file D:\Users\Public\Gaming Stuff\MMP\RSS\South Mountain\South Mountain v0.7.vmod
27 Feb 2010 22:05:19.631 0 – Loading module South Mountain
27 Feb 2010 22:05:19.663 0 C:\Program Files\Java\jre6\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -Duser.home=C:\Users\bsmith -cp lib\Vengine.jar VASSAL.launch.Player
27 Feb 2010 22:05:20.962 1 java.lang.IllegalStateException: Icon Family VASSAL not found
at VASSAL.tools.icon.IconFactory.getIcon(IconFactory.java:114)
at VASSAL.chat.ServerAddressBook$AddressBookEntry.getIcon(ServerAddressBook.java:581)
at VASSAL.chat.ServerAddressBook.getCurrentIcon(ServerAddressBook.java:356)
at VASSAL.chat.AddressBookServerConfigurer.setValue(AddressBookServerConfigurer.java:99)
at VASSAL.chat.AddressBookServerConfigurer$2.propertyChange(AddressBookServerConfigurer.java:77)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at VASSAL.chat.ServerAddressBook.setCurrentServer(ServerAddressBook.java:312)
at VASSAL.chat.ServerAddressBook.setCurrentServer(ServerAddressBook.java:272)
at VASSAL.chat.AddressBookServerConfigurer.setValue(AddressBookServerConfigurer.java:95)
at VASSAL.chat.AddressBookServerConfigurer.(AddressBookServerConfigurer.java:62)
at VASSAL.launch.BasicModule.initServer(BasicModule.java:194)
at VASSAL.launch.BasicModule.build(BasicModule.java:147)
at VASSAL.launch.BasicModule.build(BasicModule.java:108)
at VASSAL.build.GameModule.init(GameModule.java:939)
at VASSAL.launch.Player.launch(Player.java:81)
at VASSAL.launch.Launcher$1.run(Launcher.java:160)
at java.awt.event.InvocationEvent.dispatch(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)
I know. It’s a bug in IconFactory which happens only when running from
an installed version of VASSAL, rather than from a build environment.
I’ve notified Brent about it—I think this problem predates the zipfs
changes I’ve made.
27 Feb 2010 23:10:09.587 0 – Starting
27 Feb 2010 23:10:09.588 0 – OS Windows 7
27 Feb 2010 23:10:09.589 0 – Java version 1.6.0_17
27 Feb 2010 23:10:09.589 0 – VASSAL version 3.2.0-svn6553
27 Feb 2010 23:10:09.611 0 – Manager
27 Feb 2010 23:10:09.718 0 java.lang.NullPointerException
at VASSAL.preferences.Prefs.read(Prefs.java:200)
at VASSAL.preferences.Prefs.init(Prefs.java:155)
at VASSAL.preferences.Prefs.(Prefs.java:80)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:275)
at VASSAL.launch.ModuleManager.(ModuleManager.java:294)
at VASSAL.launch.ModuleManager.main(ModuleManager.java:175)
I have a preferences directory that is empty when i start VASSAL. I got it on 6542 build as well.
I had a problem with a module with a ‘:’ in the name, and eventually deleted the preferences file. On startup, I now get this:
28 Feb 2010 11:55:17.049 0 – Starting
28 Feb 2010 11:55:17.050 0 – OS Windows Vista
28 Feb 2010 11:55:17.050 0 – Java version 1.6.0_17
28 Feb 2010 11:55:17.050 0 – VASSAL version 3.2.0-svn6553
28 Feb 2010 11:55:17.077 0 – Manager
28 Feb 2010 11:55:17.310 0 java.lang.ExceptionInInitializerError
at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:200)
at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:170)
at VASSAL.launch.ModuleManager.launch(ModuleManager.java:392)
at VASSAL.launch.ModuleManager$2.run(ModuleManager.java:287)
at java.awt.event.InvocationEvent.dispatch(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: VASSAL.tools.nio.file.FileSystemAlreadyExistsException
at VASSAL.tools.nio.file.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:169)
at VASSAL.tools.nio.file.FileSystems.newFileSystem(FileSystems.java:33)
at VASSAL.preferences.Prefs.read(Prefs.java:181)
at VASSAL.preferences.Prefs.init(Prefs.java:155)
at VASSAL.preferences.Prefs.(Prefs.java:80)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:275)
at VASSAL.i18n.Resources.(Resources.java:94)
Got the following error on build 6573 with an empty VASSAL directory (like before).
VASSAL was unable to write the file ‘C:\Users\Jim\VASSAL\Preferences’.
java.io.IOException: The system cannot find the path specified
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at VASSAL.tools.nio.file.zipfs.ZipFileSystem.newTempFileName(ZipFileSystem.java:211)
at VASSAL.tools.nio.file.zipfs.ZipFileSystem.createTempDirectory(ZipFileSystem.java:227)
at VASSAL.tools.nio.file.zipfs.ZipFilePath.createDirectory(ZipFilePath.java:739)
at VASSAL.tools.nio.file.zipfs.ZipFileSystem.(ZipFileSystem.java:114)
at VASSAL.tools.nio.file.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:164)
at VASSAL.tools.nio.file.FileSystems.newFileSystem(FileSystems.java:33)
at VASSAL.preferences.Prefs.save(Prefs.java:236)
at VASSAL.preferences.PrefsEditor.write(PrefsEditor.java:249)
at VASSAL.preferences.Prefs.write(Prefs.java:260)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:282)
at VASSAL.launch.ModuleManager.(ModuleManager.java:294)
at VASSAL.launch.ModuleManager.main(ModuleManager.java:175)
After dismissing the dialog, I tried to open a module (OCS Baltic Gap 3.0 rc2) and got a fault that went to the bug tracker.