[messages] [Developers] Local/Global Properties

chrono280 chrono280 at gmail.com
Wed Jul 25 16:28:00 MST 2012


Just tested out svn8224 and got an Exception.  I was testing the same
module I used under 8221 last night.  The only difference is this time I
am using 2 computers on my lan (with different login details) rather
than 2 users across the internet.  The exception occurs whenever a game
piece with any dynamic properties gets a keystroke done on it: It is
repeatable dragging a new unit to the board (gets a keystroke from the
board) or applying a keystroke to a counter in my production window in
the module.


Code:
2012-07-25 19:15:56,428 [0-main] INFO  VASSAL.launch.StartUp - Starting
2012-07-25 19:15:56,428 [0-main] INFO  VASSAL.launch.StartUp - OS
Windows 7
2012-07-25 19:15:56,428 [0-main] INFO  VASSAL.launch.StartUp - Java
version 1.6.0_31
2012-07-25 19:15:56,428 [0-main] INFO  VASSAL.launch.StartUp - VASSAL
version 3.2.0-svn8224
2012-07-25 19:15:57,036 [0-AWT-EventQueue-0] INFO 
VASSAL.launch.ModuleManager - Manager
2012-07-25 19:16:03,089 [0-SwingWorker-pool-21781303-thread-1] INFO 
VASSAL.launch.AbstractLaunchAction - Loading module file
C:\Users\Bob\Documents\Space
Empires\Vassal\Modules\se4x-close-encounters-2beta.vmod
2012-07-25 19:16:10,234 [0-SwingWorker-pool-21781303-thread-1] INFO 
VASSAL.launch.TilingHandler - No images to tile.
2012-07-25 19:16:10,234 [0-SwingWorker-pool-21781303-thread-1] INFO 
VASSAL.launch.AbstractLaunchAction - Loading module Space Empires 4x
Close Encounters
2012-07-25 19:16:10,265 [0-SwingWorker-pool-21781303-thread-1] INFO 
VASSAL.tools.io.ProcessLauncher - launching C:\Program Files
(x86)\Java\jre6\bin\java -Xms256M -Xmx512M -DVASSAL.id=1
-DVASSAL.port=49585 -Duser.home=C:\Users\Bob -cp lib\Vengine.jar
VASSAL.launch.Player --load -- C:\Users\Bob\Documents\Space
Empires\Vassal\Modules\se4x-close-encounters-2beta.vmod
2012-07-25 19:16:11,170 [1-main] INFO  VASSAL.launch.StartUp - Starting
2012-07-25 19:16:11,170 [1-main] INFO  VASSAL.launch.StartUp - OS
Windows 7
2012-07-25 19:16:11,170 [1-main] INFO  VASSAL.launch.StartUp - Java
version 1.6.0_31
2012-07-25 19:16:11,170 [1-main] INFO  VASSAL.launch.StartUp - VASSAL
version 3.2.0-svn8224
2012-07-25 19:16:11,170 [1-main] INFO  VASSAL.launch.Launcher - Player
2012-07-25 19:16:16,677 [1-AWT-EventQueue-0] WARN 
VASSAL.launch.BasicModule - Space Empires 4x Close Encounters version
2.0beta
2012-07-25 19:16:47,073 [1-AWT-EventQueue-0] INFO 
VASSAL.script.ExpressionInterpreter - Attempting to load
/VASSAL/script/init_expression.bsh URI
generated=jar:file:/C:/Program%20Files%20(x86)/VASSAL-3.2.0-svn8224/lib/Vengine.jar!/VASSAL/script/init_expression.bsh
2012-07-25 19:19:29,485 [1-AWT-EventQueue-0] ERROR
VASSAL.tools.ErrorDialog - 
java.lang.StackOverflowError: null
	at java.lang.AbstractStringBuilder.append(Unknown Source)
~[na:1.6.0_31]
	at java.lang.StringBuilder.append(Unknown Source) ~[na:1.6.0_31]
	at
VASSAL.tools.SequenceEncoder.appendEscapedString(SequenceEncoder.java:149)
~[Vengine.jar:na]
	at VASSAL.tools.SequenceEncoder.append(SequenceEncoder.java:88)
~[Vengine.jar:na]
	at
VASSAL.build.module.properties.ChangePropertyCommandEncoder.encode(ChangePropertyCommandEncoder.java:72)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encodeSubCommand(BasicModule.java:269)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:250)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
2012-07-25 19:19:47,440 [1-AWT-EventQueue-0] INFO 
VASSAL.build.GameModule - Exiting
2012-07-25 19:19:48,657 [0-IPC receiver for 13060368] ERROR
VASSAL.tools.ipc.IPCMessageReceiver - 
java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(Unknown Source) ~[na:1.6.0_31]
	at java.net.SocketInputStream.read(Unknown Source) ~[na:1.6.0_31]
	at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source)
~[na:1.6.0_31]
	at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source)
~[na:1.6.0_31]
	at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown
Source) ~[na:1.6.0_31]
	at java.io.ObjectInputStream.readObject0(Unknown Source) ~[na:1.6.0_31]
	at java.io.ObjectInputStream.readObject(Unknown Source) ~[na:1.6.0_31]
	at VASSAL.tools.ipc.IPCMessageReceiver.run(IPCMessageReceiver.java:34)
~[Vengine.jar:na]
	at java.lang.Thread.run(Unknown Source) [na:1.6.0_31]
2012-07-25 19:19:50,108 [0-SwingWorker-pool-21781303-thread-2] INFO 
VASSAL.launch.AbstractLaunchAction - Loading module file
C:\Users\Bob\Documents\Space
Empires\Vassal\Modules\se4x-close-encounters-2beta.vmod
2012-07-25 19:19:50,545 [0-SwingWorker-pool-21781303-thread-2] INFO 
VASSAL.launch.TilingHandler - No images to tile.
2012-07-25 19:19:50,545 [0-SwingWorker-pool-21781303-thread-2] INFO 
VASSAL.launch.AbstractLaunchAction - Loading module Space Empires 4x
Close Encounters
2012-07-25 19:19:50,560 [0-SwingWorker-pool-21781303-thread-2] INFO 
VASSAL.tools.io.ProcessLauncher - launching C:\Program Files
(x86)\Java\jre6\bin\java -Xms256M -Xmx512M -DVASSAL.id=3
-DVASSAL.port=49803 -Duser.home=C:\Users\Bob -cp lib\Vengine.jar
VASSAL.launch.Player --load -- C:\Users\Bob\Documents\Space
Empires\Vassal\Modules\se4x-close-encounters-2beta.vmod
2012-07-25 19:19:51,512 [3-main] INFO  VASSAL.launch.StartUp - Starting
2012-07-25 19:19:51,528 [3-main] INFO  VASSAL.launch.StartUp - OS
Windows 7
2012-07-25 19:19:51,528 [3-main] INFO  VASSAL.launch.StartUp - Java
version 1.6.0_31
2012-07-25 19:19:51,528 [3-main] INFO  VASSAL.launch.StartUp - VASSAL
version 3.2.0-svn8224
2012-07-25 19:19:51,528 [3-main] INFO  VASSAL.launch.Launcher - Player
2012-07-25 19:19:55,942 [3-AWT-EventQueue-0] WARN 
VASSAL.launch.BasicModule - Space Empires 4x Close Encounters version
2.0beta
2012-07-25 19:20:08,555 [3-AWT-EventQueue-0] INFO 
VASSAL.script.ExpressionInterpreter - Attempting to load
/VASSAL/script/init_expression.bsh URI
generated=jar:file:/C:/Program%20Files%20(x86)/VASSAL-3.2.0-svn8224/lib/Vengine.jar!/VASSAL/script/init_expression.bsh
2012-07-25 19:21:30,754 [3-AWT-EventQueue-0] ERROR
VASSAL.tools.ErrorDialog - 
java.lang.StackOverflowError: null
	at java.lang.AbstractStringBuilder.append(Unknown Source)
~[na:1.6.0_31]
	at java.lang.StringBuilder.append(Unknown Source) ~[na:1.6.0_31]
	at VASSAL.build.module.Chatter.encode(Chatter.java:214)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encodeSubCommand(BasicModule.java:269)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:250)
~[Vengine.jar:na]
	at VASSAL.launch.BasicModule.encode(BasicModule.java:256)
~[Vengine.jar:na]
	[this sequence repeats hundreds of times}





I also received a "Bad Data In Module" ... "Layer - shipCounter" Numeric
Field Contains a Non Numeric number.  This field normally contains a
value dictated by a property sheet (which would always be a number) so
maybe the prop sheets are not loading either.  

None of this happened under svn 8221.

_______________________________________________
Read this topic online here:
http://www.vassalengine.org/forum/viewtopic.php?p=35363#p35363


More information about the messages mailing list