3.2.2 "Bad Data in Module"

Since updating from 3.1.20 - 3.2.2 a lot of the games I created come up with this error: Bad Data in Module: Image not found
and things like gameboards are not showing up, or background images in player windows, etc. But all the games work fine in version 3.1.20. Is there an easy fix for this? Or do I need to have both versions of Vassal installed if I want to play my own games?

Thanks!

Rant

In general, there should be no difference between how a module looks and plays in 3.1.20 and 3.2.2. Can you please post a link to your module so we can have a look at it?

Here is a link to one of the modules that gets a lot of “bad data in module” errors. The main board no longer shows up, and just about every image appears to be missing in the other windows as well. But it works perfectly in 3.1.20.

box.com/s/llnnwthn2t958uifl65d

Thanks!

Rant

Joel,
Could you have a look at this one please, it appears to be a tiling issue. The module appears to tile correctly, but when you start a new game and Vassal tries to load the tiles, you get the error messages

  • Hansa version 1.4
  • Bad Data in Module: Image not found fa0ec69d913bac4d49cd4233e239d86916819a27
  • Bad Data in Module: Image not found c4f6bf3231d4db408eb6256aa7d3ff21343bb6b7
  • Bad Data in Module: Image not found 994989ddfece42fcaf6cedc4e0f5c7cfc76a0376
  • Bad Data in Module: Image not found f4b6b9e5ed6a61959a4b5b946c040364d7e89884
  • Bad Data in Module: Image not found 4533c58e9e7cd632669dcee3f74f3f426529a829
  • Bad Data in Module: Image not found de5a7a9f3293c6d82cbf959b48c921dc598f3e5b
  • Bad Data in Module: Image not found 2087d85529855dc45e65ba87e5eae0c851071d35
  • Bad Data in Module: Image not found b493f982b5192a2917a155fdae52971a9ef6ac3b

Brent.

Thus spake Rant:

Since updating from 3.1.20 - 3.2.2 a lot of the games I created come up
with this error: Bad Data in Module: Image not found
and things like gameboards are not showing up, or background images in
player windows, etc. But all the games work fine in version 3.1.20. Is
there an easy fix for this? Or do I need to have both versions of Vassal
installed if I want to play my own games?

Which modules?

Please post the errorLog from 3.2.2 so we can see what’s happening.

vassalengine.org/wiki/Error_Logs


J.

The module is hansa.vmod, you can get it via the link in the message before my last one.

2013-03-16 20:17:49,543 [0-main] INFO VASSAL.launch.StartUp - Starting
2013-03-16 20:17:49,546 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7
2013-03-16 20:17:49,546 [0-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_37
2013-03-16 20:17:49,546 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.2
2013-03-16 20:17:49,570 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2013-03-16 20:17:56,888 [0-SwingWorker-pool-8254986-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file D:\Vassal\Modules\Test\Hansa.vmod
2013-03-16 20:17:56,922 [0-SwingWorker-pool-8254986-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2013-03-16 20:17:56,922 [0-SwingWorker-pool-8254986-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Hansa
2013-03-16 20:17:56,928 [0-SwingWorker-pool-8254986-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jdk1.6.0_37\jre\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=57896 -Duser.home=C:\Users\Brent -cp lib\Vengine.jar VASSAL.launch.Player --load – D:\Vassal\Modules\Test\Hansa.vmod
2013-03-16 20:17:57,381 [1-main] INFO VASSAL.launch.StartUp - Starting
2013-03-16 20:17:57,385 [1-main] INFO VASSAL.launch.StartUp - OS Windows 7
2013-03-16 20:17:57,385 [1-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_37
2013-03-16 20:17:57,385 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.2
2013-03-16 20:17:57,385 [1-main] INFO VASSAL.launch.Launcher - Player
2013-03-16 20:17:59,511 [1-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Hansa version 1.4
2013-03-16 20:18:23,637 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: c4f6bf3231d4db408eb6256aa7d3ff21343bb6b7
2013-03-16 20:18:23,637 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: 994989ddfece42fcaf6cedc4e0f5c7cfc76a0376
2013-03-16 20:18:23,638 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: fa0ec69d913bac4d49cd4233e239d86916819a27
2013-03-16 20:18:23,638 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: f4b6b9e5ed6a61959a4b5b946c040364d7e89884
2013-03-16 20:18:23,638 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: de5a7a9f3293c6d82cbf959b48c921dc598f3e5b
2013-03-16 20:18:23,638 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: 4533c58e9e7cd632669dcee3f74f3f426529a829
2013-03-16 20:18:23,639 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: 2087d85529855dc45e65ba87e5eae0c851071d35
2013-03-16 20:18:23,639 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: b493f982b5192a2917a155fdae52971a9ef6ac3b
2013-03-16 20:18:35,445 [1-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Exiting
2013-03-16 20:18:35,926 [0-IPC receiver for 18093512] ERROR VASSAL.tools.ipc.IPCMessageReceiver -
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[na:1.6.0_37]
at java.net.SocketInputStream.read(SocketInputStream.java:182) ~[na:1.6.0_37]
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2248) ~[na:1.6.0_37]
at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2541) ~[na:1.6.0_37]
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2551) ~[na:1.6.0_37]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) ~[na:1.6.0_37]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) ~[na:1.6.0_37]
at VASSAL.tools.ipc.IPCMessageReceiver.run(IPCMessageReceiver.java:34) ~[Vengine.jar:na]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_37]
2013-03-16 20:26:29,133 [0-SwingWorker-pool-8254986-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module file D:\Vassal\Modules\Test\Hansa.vmod
2013-03-16 20:26:29,298 [0-SwingWorker-pool-8254986-thread-2] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jdk1.6.0_37\jre\bin\java -classpath lib\Vengine.jar -Xmx78M -DVASSAL.id=4 -Duser.home=C:\Users\Brent -DVASSAL.port=58081 VASSAL.tools.image.tilecache.ZipFileImageTiler D:\Vassal\Modules\Test\Hansa.vmod C:\Users\Brent\AppData\Roaming\VASSAL\tiles\af2c4e312c7dc8d88b1af0bc724865adca288763 256 256
2013-03-16 20:26:29,742 [4-main] INFO VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2013-03-16 20:26:29,759 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Gameboard Optimum.jpg
2013-03-16 20:26:32,559 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Gray Board.jpg
2013-03-16 20:26:33,007 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Gray-Disk.png
2013-03-16 20:26:33,044 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Hansa Splash.jpg
2013-03-16 20:26:33,112 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Hansa-End-Scoring.png
2013-03-16 20:26:33,193 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Hansa-Quick-Reference.png
2013-03-16 20:26:33,423 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Hansa-Rules-1.png
2013-03-16 20:26:33,830 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Hansa-Rules-2.png
2013-03-16 20:26:34,251 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Player Board.jpg
2013-03-16 20:26:34,713 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Purple Board.jpg
2013-03-16 20:26:35,120 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Purple-Disk.png
2013-03-16 20:26:35,150 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/White Board.jpg
2013-03-16 20:26:35,578 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/White-Disk.png
2013-03-16 20:26:35,608 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Yellow Board.jpg
2013-03-16 20:26:36,044 [4-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Yellow-Disk.png
2013-03-16 20:26:36,074 [4-main] INFO VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2013-03-16 20:26:36,192 [0-SwingWorker-pool-8254986-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module Hansa
2013-03-16 20:26:36,198 [0-SwingWorker-pool-8254986-thread-2] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jdk1.6.0_37\jre\bin\java -Xms256M -Xmx512M -DVASSAL.id=3 -DVASSAL.port=58087 -Duser.home=C:\Users\Brent -cp lib\Vengine.jar VASSAL.launch.Player --load – D:\Vassal\Modules\Test\Hansa.vmod
2013-03-16 20:26:36,655 [3-main] INFO VASSAL.launch.StartUp - Starting
2013-03-16 20:26:36,658 [3-main] INFO VASSAL.launch.StartUp - OS Windows 7
2013-03-16 20:26:36,658 [3-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_37
2013-03-16 20:26:36,658 [3-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.2
2013-03-16 20:26:36,658 [3-main] INFO VASSAL.launch.Launcher - Player
2013-03-16 20:26:38,774 [3-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Hansa version 1.4
2013-03-16 20:26:44,496 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: fa0ec69d913bac4d49cd4233e239d86916819a27
2013-03-16 20:26:44,497 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: c4f6bf3231d4db408eb6256aa7d3ff21343bb6b7
2013-03-16 20:26:44,497 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: 994989ddfece42fcaf6cedc4e0f5c7cfc76a0376
2013-03-16 20:26:44,497 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: f4b6b9e5ed6a61959a4b5b946c040364d7e89884
2013-03-16 20:26:44,497 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: 4533c58e9e7cd632669dcee3f74f3f426529a829
2013-03-16 20:26:44,498 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: de5a7a9f3293c6d82cbf959b48c921dc598f3e5b
2013-03-16 20:26:44,498 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: 2087d85529855dc45e65ba87e5eae0c851071d35
2013-03-16 20:26:44,498 [3-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: b493f982b5192a2917a155fdae52971a9ef6ac3b
2013-03-16 20:29:49,569 [3-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Exiting
2013-03-16 20:29:50,051 [0-IPC receiver for 20235775] ERROR VASSAL.tools.ipc.IPCMessageReceiver -
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[na:1.6.0_37]
at java.net.SocketInputStream.read(SocketInputStream.java:182) ~[na:1.6.0_37]
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2248) ~[na:1.6.0_37]
at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2541) ~[na:1.6.0_37]
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2551) ~[na:1.6.0_37]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) ~[na:1.6.0_37]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) ~[na:1.6.0_37]
at VASSAL.tools.ipc.IPCMessageReceiver.run(IPCMessageReceiver.java:34) ~[Vengine.jar:na]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_37]
2013-03-16 20:29:53,061 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManagerWindow - Exiting
2013-03-16 20:29:53,133 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - java.lang.InterruptedException
2013-03-16 20:29:53,133 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -

2013-03-16 20:29:53,133 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.Object.wait(Native Method)
2013-03-16 20:29:53,133 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -

2013-03-16 20:29:53,133 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
2013-03-16 20:29:53,133 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -

2013-03-16 20:29:53,134 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
2013-03-16 20:29:53,134 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -

2013-03-16 20:29:53,134 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at sun.java2d.Disposer.run(Disposer.java:127)
2013-03-16 20:29:53,134 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -

2013-03-16 20:29:53,134 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream - at java.lang.Thread.run(Thread.java:662)
2013-03-16 20:29:53,134 [0-Java2D Disposer] WARN VASSAL.tools.logging.LoggedOutputStream -

Thus spake Rant:

Here is a link to one of the modules that gets a lot of “bad data in
module” errors. The main board no longer shows up, and just about every
image appears to be missing in the other windows as well. But it works
perfectly in 3.1.20.

I fixed this problem in svn8523. It should work in any build after that:

vassalengine.sourceforge.net/builds/


J.

Fabulous!!! Thanks!!!