Images won't tile

I’m a new VASSAL user and unfortunately everytime I open a module the “processing image tiles” pop-up won’t process even a single file. That results in opening the module in question however there is no board, decks, etc. Opening the same modules in older (3.1.x) versions is without problems (where compatible). I’ve tried reinstalling Java, VASSAL (to different locations/drives) and changing the heap size without any effect so I’m unsure if there is a problem with some of my setting, pathing or something completely else.

Specs:
Acer Extensa 5635Z
Win XP SP3 (localized)
Pentium(R) Dual-Core CPU T4200 @ 2.00 GHz
3GB RAM
Mobile Intel(R) 4 Series Express Chipset Family
VASSAL 3.2.2; VASSAL 3.2.3-svn8587
Java 1.7.0_17

Logfile:
2013-03-18 10:05:30,000 [0-main] INFO VASSAL.launch.StartUp - Starting
2013-03-18 10:05:30,015 [0-main] INFO VASSAL.launch.StartUp - OS Windows XP 5.1
2013-03-18 10:05:30,015 [0-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_17
2013-03-18 10:05:30,015 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.3-svn8587
2013-03-18 10:05:30,109 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2013-03-18 10:05:36,062 [0-SwingWorker-pool-10915970-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file D:\Games\Vassal-games\Arkham_Horror_FFG.vmod
2013-03-18 10:05:37,062 [0-SwingWorker-pool-10915970-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\Java\jre7\bin\java -classpath lib\Vengine.jar -Xmx101M -DVASSAL.id=2 -Duser.home=C:\Documents and Settings\Administrator -DVASSAL.port=2593 VASSAL.tools.image.tilecache.ZipFileImageTiler D:\Games\Vassal-games\Arkham_Horror_FFG.vmod C:\Documents and Settings\Administrator\Data aplikac?\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6 256 256
2013-03-18 10:05:38,953 [2-main] INFO VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2013-03-18 10:05:39,015 [2-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/345_01.png
2013-03-18 10:05:39,218 [2-main] ERROR VASSAL.tools.image.tilecache.ZipFileImageTiler -
java.io.IOException: null
at VASSAL.tools.image.tilecache.TileSlicerImpl.slice(TileSlicerImpl.java:112) ~[Vengine.jar:na]
at VASSAL.tools.image.tilecache.FileArchiveImageTiler.run(FileArchiveImageTiler.java:91) ~[Vengine.jar:na]
at VASSAL.tools.image.tilecache.ZipFileImageTiler.main(ZipFileImageTiler.java:167) ~[Vengine.jar:na]
Caused by: java.util.concurrent.ExecutionException: VASSAL.tools.image.ImageIOException: C:\Documents and Settings\Administrator\Data aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a5904e36f4faa3402b7c65b5b6a865ef
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) ~[na:1.7.0_17]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[na:1.7.0_17]
at VASSAL.tools.image.tilecache.TileSlicerImpl.slice(TileSlicerImpl.java:103) ~[Vengine.jar:na]
… 2 common frames omitted
VASSAL.tools.image.ImageIOException: C:\Documents and Settings\Administrator\Data aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a5904e36f4faa3402b7c65b5b6a865ef
at VASSAL.tools.image.tilecache.TileUtils.write(TileUtils.java:293) ~[Vengine.jar:na]
at VASSAL.tools.image.tilecache.TileTask.call(TileTask.java:69) ~[Vengine.jar:na]
at VASSAL.tools.image.tilecache.TileTask.call(TileTask.java:34) ~[Vengine.jar:na]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) ~[na:1.7.0_17]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.7.0_17]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.7.0_17]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.7.0_17]
at java.lang.Thread.run(Unknown Source) ~[na:1.7.0_17]
Caused by: java.io.FileNotFoundException: C:\Documents and Settings\Administrator\Data aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a5904e36f4faa3402b7c65b5b6a865ef (System nemuze nalezt uvedenou cestu)
at java.io.FileOutputStream.open(Native Method) ~[na:1.7.0_17]
at java.io.FileOutputStream.(Unknown Source) ~[na:1.7.0_17]
at java.io.FileOutputStream.(Unknown Source) ~[na:1.7.0_17]
at VASSAL.tools.image.tilecache.TileUtils.write(TileUtils.java:288) ~[Vengine.jar:na]
… 7 common frames omitted
2013-03-18 10:05:39,218 [2-main] INFO VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2013-03-18 10:05:39,250 [0-SwingWorker-pool-10915970-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Arkham Horror
2013-03-18 10:05:39,250 [0-SwingWorker-pool-10915970-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\Java\jre7\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=2595 -Duser.home=C:\Documents and Settings\Administrator -cp lib\Vengine.jar VASSAL.launch.Player --load – D:\Games\Vassal-games\Arkham_Horror_FFG.vmod
2013-03-18 10:05:40,875 [1-main] INFO VASSAL.launch.StartUp - Starting
2013-03-18 10:05:40,890 [1-main] INFO VASSAL.launch.StartUp - OS Windows XP 5.1
2013-03-18 10:05:40,890 [1-main] INFO VASSAL.launch.StartUp - Java version 1.7.0_17
2013-03-18 10:05:40,890 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.3-svn8587
2013-03-18 10:05:40,890 [1-main] INFO VASSAL.launch.Launcher - Player
2013-03-18 10:05:45,187 [1-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Arkham Horror version 1.6.9
2013-03-18 10:11:24,390 [1-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Exiting
2013-03-18 10:11:25,125 [0-IPC receiver for 26229237] ERROR VASSAL.tools.ipc.IPCMessageReceiver -
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source) ~[na:1.7.0_17]
at java.net.SocketInputStream.read(Unknown Source) ~[na:1.7.0_17]
at java.net.SocketInputStream.read(Unknown Source) ~[na:1.7.0_17]
at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source) ~[na:1.7.0_17]
at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source) ~[na:1.7.0_17]
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) ~[na:1.7.0_17]
at java.io.ObjectInputStream.readObject0(Unknown Source) ~[na:1.7.0_17]
at java.io.ObjectInputStream.readObject(Unknown Source) ~[na:1.7.0_17]
at VASSAL.tools.ipc.IPCMessageReceiver.run(IPCMessageReceiver.java:34) ~[Vengine.jar:na]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_17]
2013-03-18 10:11:37,765 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManagerWindow - Exiting

Thus spake baytor:

I’m a new VASSAL user and unfortunately everytime I open a module the
“processing image tiles” pop-up won’t process even a single file. That
results in opening the module in question however there is no board,
decks, etc. Opening the same modules in older (3.1.x) versions is
without problems (where compatible). I’ve tried reinstalling Java,
VASSAL (to different locations/drives) and changing the heap size
without any effect so I’m unsure if there is a problem with some of my
setting, pathing or something completely else.

Specs:
Acer Extensa 5635Z
Win XP SP3 (localized)
Pentium(R) Dual-Core CPU T4200 @ 2.00 GHz
3GB RAM
Mobile Intel(R) 4 Series Express Chipset Family
VASSAL 3.2.2; VASSAL 3.2.3-svn8587
Java 1.7.0_17

Logfile:
2013-03-18 10:05:30,000 [0-main] INFO VASSAL.launch.StartUp - Starting
2013-03-18 10:05:30,015 [0-main] INFO VASSAL.launch.StartUp - OS
Windows XP 5.1
2013-03-18 10:05:30,015 [0-main] INFO VASSAL.launch.StartUp - Java
version 1.7.0_17
2013-03-18 10:05:30,015 [0-main] INFO VASSAL.launch.StartUp - VASSAL
version 3.2.3-svn8587
2013-03-18 10:05:30,109 [0-AWT-EventQueue-0] INFO
VASSAL.launch.ModuleManager - Manager
2013-03-18 10:05:36,062 [0-SwingWorker-pool-10915970-thread-1] INFO
VASSAL.launch.AbstractLaunchAction - Loading module file
D:\Games\Vassal-games\Arkham_Horror_FFG.vmod
2013-03-18 10:05:37,062 [0-SwingWorker-pool-10915970-thread-1] INFO
VASSAL.tools.io.ProcessLauncher - launching C:\Program
Files\Java\jre7\bin\java -classpath lib\Vengine.jar -Xmx101M
-DVASSAL.id=2 -Duser.home=C:\Documents and Settings\Administrator
-DVASSAL.port=2593 VASSAL.tools.image.tilecache.ZipFileImageTiler
D:\Games\Vassal-games\Arkham_Horror_FFG.vmod C:\Documents and
Settings\Administrator\Data
aplikac?\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6 256 256
2013-03-18 10:05:38,953 [2-main] INFO
VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2013-03-18 10:05:39,015 [2-main] INFO
VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling
images/345_01.png
2013-03-18 10:05:39,218 [2-main] ERROR
VASSAL.tools.image.tilecache.ZipFileImageTiler -
java.io.IOException: null
at
VASSAL.tools.image.tilecache.TileSlicerImpl.slice(TileSlicerImpl.java:112)
~[Vengine.jar:na]
at
VASSAL.tools.image.tilecache.FileArchiveImageTiler.run(FileArchiveImageTiler.
java:91)
~[Vengine.jar:na]
at
VASSAL.tools.image.tilecache.ZipFileImageTiler.main(ZipFileImageTiler.java:16
7)
~[Vengine.jar:na]
Caused by: java.util.concurrent.ExecutionException:
VASSAL.tools.image.ImageIOException: C:\Documents and
Settings\Administrator\Data
aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a
5904e36f4faa3402b7c65b5b6a865ef
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
~[na:1.7.0_17]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[na:1.7.0_17]
at
VASSAL.tools.image.tilecache.TileSlicerImpl.slice(TileSlicerImpl.java:103)
~[Vengine.jar:na]
… 2 common frames omitted
VASSAL.tools.image.ImageIOException: C:\Documents and
Settings\Administrator\Data
aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a
5904e36f4faa3402b7c65b5b6a865ef
at VASSAL.tools.image.tilecache.TileUtils.write(TileUtils.java:293)
~[Vengine.jar:na]
at VASSAL.tools.image.tilecache.TileTask.call(TileTask.java:69)
~[Vengine.jar:na]
at VASSAL.tools.image.tilecache.TileTask.call(TileTask.java:34)
~[Vengine.jar:na]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
~[na:1.7.0_17]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.7.0_17]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
~[na:1.7.0_17]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
~[na:1.7.0_17]
at java.lang.Thread.run(Unknown Source) ~[na:1.7.0_17]
Caused by: java.io.FileNotFoundException: C:\Documents and
Settings\Administrator\Data
aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a
5904e36f4faa3402b7c65b5b6a865ef
(System nemuze nalezt uvedenou cestu)
at java.io.FileOutputStream.open(Native Method) ~[na:1.7.0_17]
at java.io.FileOutputStream.(Unknown Source) ~[na:1.7.0_17]
at java.io.FileOutputStream.(Unknown Source) ~[na:1.7.0_17]
at VASSAL.tools.image.tilecache.TileUtils.write(TileUtils.java:288)
~[Vengine.jar:na]
… 7 common frames omitted

Google Translate tells me that the error message above is Czech, and
means something like “System cannot find the specified path”.

Can you check for me how much of this path exists?

C:\Documents and Settings\Administrator\Data aplikaci\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3\a3d5eb34a5904e36f4faa3402b7c65b5b6a865ef


J.

Yeah, sorry that I didn’t mention it before, the Czech phrases in the log are indeed “System cannot find specified path” (“System nemuze nalezt uvedenou cestu”) and “Application data” (“Data aplikaci/í”).

The path you’re mentioning is as follows:
C:\Documents and Settings\Administrator\Data aplikací\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3

There are no folders in the …\a3\ folder nor any other files, it’s completely empty.

Thus spake baytor:

The path you’re mentioning is as follows:
C:\Documents and Settings\Administrator\Data
aplikací\VASSAL\tiles\501e80fae2eb2b46f882ee756eb087548300e9d6\a\a3

There are no folders in the …\a3\ folder nor any other files, it’s
completely empty.

This is very interesting—the path you gave has an “í” in “Data
aplikací”, but the path in the error message has a regular “i”. I’ll
bet this is the immediate cause of the problem.

Will you be able to run a diagnostic build for me tomorrow or the next
day if I build you one?


J.

Of course, no problem.

I suspected that something like this might be the cause but unfortunately I overlooked the inconsistencies in the error file in this case.

Also I have to report that I managed to fix the issue (for me at least) however not in a very elegant way. Simply creating a new folder named “Data aplikaci” in my C:\Documents and Settings\Administrator\ and copying there the VASSAL files from the “Data aplikací” resolved the problem as the tiling now works with all of the modules that I’ve tried (using the 3.2.3-svn8587 version).

I’d still be happy to help with that diagnostic build if it is needed.

Thus spake baytor:

Of course, no problem.

I suspected that something like this might be the cause but
unfortunately I overlooked the inconsistencies in the error file in this
case.

Would you upload the errorLog as an attachment for me? Because this is
an encoding issue, I need to see what the bytes are in the original,
rather than having it possibly be munged by your browser, the forum,
or my browser. (You might need to rename the file to errorLog.txt in
order to be able to upload it.)


J.

This should be it.

Thus spake Joel Uckelman:

Thus spake baytor:

Of course, no problem.

I suspected that something like this might be the cause but
unfortunately I overlooked the inconsistencies in the error file in this
case.

Would you upload the errorLog as an attachment for me? Because this is
an encoding issue, I need to see what the bytes are in the original,
rather than having it possibly be munged by your browser, the forum,
or my browser. (You might need to rename the file to errorLog.txt in
order to be able to upload it.)

Ignore this. I don’t need the errorLog anymore—I know what’s
happening. You’re hitting Java Bug 4947220:

bugs.sun.com/bugdatabase/view_bu … id=4947220

Java’s Runtime.exec() is changing non-ASCII characters into quesiton
marks. Wow. I don’t know what to say. This was reported in 2003, and
they have not yet managed to fix this. I guess if you have non-ASCII
characters in hard-coded system paths (like on Windows in Czech) then
you’re just screwed.

This bug exemplifies why we’re not using Java for VASSAL 4.

I’m looking into some workarounds now, as we can’t just leave it like
this. I’ll get back to you with a test build shortly.


J.

Can you tell me what your default character encoding is for your install of Windows?

I believe that it is the Windows-1250 (or CP-1250).

Thus spake baytor:

“uckelman” wrote:

Can you tell me what your default character encoding is for your
install of Windows?

I believe that it is the Windows-1250 (or CP-1250).

Is there a way for you to switch to UTF-16?


J.