Combat Reporter - report monitoring tool
Moderators: wdolson, MOD_War-in-the-Pacific-Admirals-Edition
- Roger Neilson II
- Posts: 1419
- Joined: Sun Jul 16, 2006 11:16 am
- Location: Newcastle upon Tyne. England
RE: Combat Reporter - report monitoring tool
No I have tried pointing the preference setting to the original install, and also to the copy installs for the two games - in all cases I am getting the same result.
Roger
Roger

RE: Combat Reporter - report monitoring tool
Hmm,
I did notice that the loading time takes longer in some cases. How long are you waiting? Is this an indefinite wait? Also, are you getting any errors in the cmd window?
Is anyone else having this problem?
Bret
I did notice that the loading time takes longer in some cases. How long are you waiting? Is this an indefinite wait? Also, are you getting any errors in the cmd window?
Is anyone else having this problem?
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
All radio messages worked for me in version 1.051 in the file you sent me, using that pattern. You're sure you have 1.051 loaded right?
Bret
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Sure.
Of these:
Radio transmissions detected at Babeldaob (90,97).
Radio transmissions detected at Brunei (65,87).
Radio transmissions detected at 64,74.
Radio transmissions detected at Peleliu (90,98).
Radio transmissions detected at 99,121.
Heavy Volume of Radio transmissions detected at 71,76.
Radio transmissions detected at 99,122.
Radio transmissions detected at Kanoya (102,61).
Radio transmissions detected at 91,98.
Radio transmissions detected at Bayombong (80,75).
The red ones don't work.
But doesn't seem to be the Radio messages only, for the next day I have problems in the Sigint with:
Based:
1297 men are based at Pagan (110,89).
In Located:
a Yusen N Cargo class xAK is located at Soc Trang (58,73).
And again almost all in the Radio messages:
Radio transmissions detected at Nanking (91,52).
Radio transmissions detected at Anshan (102,43).
Radio transmissions detected at Utsonomiya (115,60).
Radio transmissions detected at Pagan (110,89).
Radio transmissions detected at Madang (97,123).
Heavy Volume of Radio transmissions detected at Port Arthur (99,44).
Oh man and just as I copy in it I think I see the problem, all those that make problems have a space between the name and the coordinates.
You see it here:
3rd JAAF AF Coy is located at Tourane(66,65).
11th RGC Temp. Division is located at Hankow(85,50).
31st Ind.AA Gun Co is located at Ominato(119,54).
1st Recon Regiment is located at Keijo(103,50).
57th Field AA Battalion is located at Yenki(110,44).
Chichi-jima Fortress is located at Chichi-jima(111,74).
36th Field AA Battalion is located at Kompong Trach(57,70).
a Yusen N Cargo class xAK is located at Soc Trang (58,73).
Of those all work except the last and there we have a space between name and coordinates
Of these:
Radio transmissions detected at Babeldaob (90,97).
Radio transmissions detected at Brunei (65,87).
Radio transmissions detected at 64,74.
Radio transmissions detected at Peleliu (90,98).
Radio transmissions detected at 99,121.
Heavy Volume of Radio transmissions detected at 71,76.
Radio transmissions detected at 99,122.
Radio transmissions detected at Kanoya (102,61).
Radio transmissions detected at 91,98.
Radio transmissions detected at Bayombong (80,75).
The red ones don't work.
But doesn't seem to be the Radio messages only, for the next day I have problems in the Sigint with:
Based:
1297 men are based at Pagan (110,89).
In Located:
a Yusen N Cargo class xAK is located at Soc Trang (58,73).
And again almost all in the Radio messages:
Radio transmissions detected at Nanking (91,52).
Radio transmissions detected at Anshan (102,43).
Radio transmissions detected at Utsonomiya (115,60).
Radio transmissions detected at Pagan (110,89).
Radio transmissions detected at Madang (97,123).
Heavy Volume of Radio transmissions detected at Port Arthur (99,44).
Oh man and just as I copy in it I think I see the problem, all those that make problems have a space between the name and the coordinates.
You see it here:
3rd JAAF AF Coy is located at Tourane(66,65).
11th RGC Temp. Division is located at Hankow(85,50).
31st Ind.AA Gun Co is located at Ominato(119,54).
1st Recon Regiment is located at Keijo(103,50).
57th Field AA Battalion is located at Yenki(110,44).
Chichi-jima Fortress is located at Chichi-jima(111,74).
36th Field AA Battalion is located at Kompong Trach(57,70).
a Yusen N Cargo class xAK is located at Soc Trang (58,73).
Of those all work except the last and there we have a space between name and coordinates
- Roger Neilson II
- Posts: 1419
- Joined: Sun Jul 16, 2006 11:16 am
- Location: Newcastle upon Tyne. England
RE: Combat Reporter - report monitoring tool
Its been running about 12 hours now and still says its loading......
Pointing the file to the main install WITP directory. No error messages apparent.
Roger
Pointing the file to the main install WITP directory. No error messages apparent.
Roger

RE: Combat Reporter - report monitoring tool
Great,
That helps and I'll take a look to see if the space is causing the problem. I'll get back to you.
Bret
That helps and I'll take a look to see if the space is causing the problem. I'll get back to you.
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Roger,
It sounds like you may have discovered a deadlock condition in my code. I haven't been able to duplicate it, but I'll look at the loading routine. I use multiple threads to load the map faster and it is possible under certain circumstances it is deadlocking. I'll also add some additional error handling to see if we can track this down.
Bret
It sounds like you may have discovered a deadlock condition in my code. I haven't been able to duplicate it, but I'll look at the loading routine. I use multiple threads to load the map faster and it is possible under certain circumstances it is deadlocking. I'll also add some additional error handling to see if we can track this down.
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Hey BigDuke, I tested these and no errors in the latest version. Spaces or not, I am creating another build and uploading it. Maybe something was wrong with my original upload.
Bret
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Roger and BigDuke,
1.052 is avail. I have added some logging to help troubleshoot Roger's issue and I put code in to avoid the array out of bounds issue. It may still not parse correctly BigDuke, but it won't error. I am not able to duplicate your issues on my end as it is parsing correctly for me with the space and without it. If you have an additional report file you are experiencing problems with, please upload it and I'll take another look.
Roger, I also changed the load progress bar to traverse farther during the initial load process. You should see it go to 50% pretty quickly in the latest version.
Cheers,
Bret
1.052 is avail. I have added some logging to help troubleshoot Roger's issue and I put code in to avoid the array out of bounds issue. It may still not parse correctly BigDuke, but it won't error. I am not able to duplicate your issues on my end as it is parsing correctly for me with the space and without it. If you have an additional report file you are experiencing problems with, please upload it and I'll take another look.
Roger, I also changed the load progress bar to traverse farther during the initial load process. You should see it go to 50% pretty quickly in the latest version.
Cheers,
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Roger,
I just discovered why you may be having problems. First, if you are double clicking on the combatreporter.jar file, it may run, but you won't have enough memory and the map won't load.
If you are running it via the combatreporter.bat file, then you may need to increase the memory argument as you don't have enough memory allocated. The default in the .bat file is currently set at 1024M which should be plenty, but your machine may not have enough physical memory. Let me know what your RAM size is in your computer.
Unfortunately, I wasn't trapping the out of memory conditions and that is why you were seeing the deadlock condition. Wow, Murphy was all over this one.
I will need to release a new version to account for this case. The recent 1.052 version has a timeout, so it won't hang for more than a minute, but it is still not usable since the map won't have loaded.
Let me know what you discover.
Bret
I just discovered why you may be having problems. First, if you are double clicking on the combatreporter.jar file, it may run, but you won't have enough memory and the map won't load.
If you are running it via the combatreporter.bat file, then you may need to increase the memory argument as you don't have enough memory allocated. The default in the .bat file is currently set at 1024M which should be plenty, but your machine may not have enough physical memory. Let me know what your RAM size is in your computer.
Unfortunately, I wasn't trapping the out of memory conditions and that is why you were seeing the deadlock condition. Wow, Murphy was all over this one.
I will need to release a new version to account for this case. The recent 1.052 version has a timeout, so it won't hang for more than a minute, but it is still not usable since the map won't have loaded.
Let me know what you discover.
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Thanks, works perfect!
- Roger Neilson II
- Posts: 1419
- Joined: Sun Jul 16, 2006 11:16 am
- Location: Newcastle upon Tyne. England
RE: Combat Reporter - report monitoring tool
LOads now to give black screen where map should be. I have currently 1024 memory - could set more - its running in Parallels on a Mac.
Here's some report:
C:\Games\Randy\Combat reporter>java -splash:UV1024.jpg -Xmx1024m -jar combatRepo
rt.jar
waiting for images to load
displaying map
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:56)
Caused by: java.lang.NullPointerException
at com.bret.witpae.ScrollablePicture.<init>(ImageViewer.java:377)
at com.bret.witpae.ImageViewer.displayImage(ImageViewer.java:212)
at com.bret.witpae.ImageViewer.displayImage(ImageViewer.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMet
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMeta
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSi
teArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:128)
at com.bret.witpae.CombatReport.main(CombatReport.groovy:319)
... 5 more
reading image row: 0, col: 0
reading image row: 0, col: 1
reading image row: 0, col: 2
reading image row: 0, col: 3
reading image row: 0, col: 4
reading image row: 0, col: 5
reading image row: 0, col: 6
reading image row: 1, col: 0
reading image row: 1, col: 1
reading image row: 1, col: 2
reading image row: 1, col: 3
reading image row: 1, col: 4
reading image row: 1, col: 5
reading image row: 1, col: 6
reading image row: 2, col: 0
reading image row: 2, col: 1
reading image row: 2, col: 2
reading image row: 2, col: 3
reading image row: 2, col: 4
reading image row: 2, col: 5
reading image row: 2, col: 6
reading image row: 3, col: 0
reading image row: 3, col: 1
reading image row: 3, col: 2
reading image row: 3, col: 3
reading image row: 3, col: 4
reading image row: 3, col: 5
reading image row: 3, col: 6
reading image row: 4, col: 0
reading image row: 4, col: 1
reading image row: 4, col: 2
reading image row: 4, col: 3
reading image row: 4, col: 4
reading image row: 4, col: 5
reading image row: 4, col: 6
reading image row: 5, col: 0
reading image row: 5, col: 1
reading image row: 5, col: 2
reading image row: 5, col: 3
reading image row: 5, col: 4
reading image row: 5, col: 5
reading image row: 5, col: 6
images loaded
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.bret.witpae.ImageViewer.scrollToHex(ImageViewer.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMet
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMeta
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSi
teArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:128)
at com.bret.witpae.CombatReport$1.mousePressed(CombatReport.groovy:174)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(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.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.bret.witpae.ImageViewer.scrollToHex(ImageViewer.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMet
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMeta
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:128)
at com.bret.witpae.CombatReport$1.mousePressed(CombatReport.groovy:174)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(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.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.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)
Here's some report:
C:\Games\Randy\Combat reporter>java -splash:UV1024.jpg -Xmx1024m -jar combatRepo
rt.jar
waiting for images to load
displaying map
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:56)
Caused by: java.lang.NullPointerException
at com.bret.witpae.ScrollablePicture.<init>(ImageViewer.java:377)
at com.bret.witpae.ImageViewer.displayImage(ImageViewer.java:212)
at com.bret.witpae.ImageViewer.displayImage(ImageViewer.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMet
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMeta
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSi
teArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:128)
at com.bret.witpae.CombatReport.main(CombatReport.groovy:319)
... 5 more
reading image row: 0, col: 0
reading image row: 0, col: 1
reading image row: 0, col: 2
reading image row: 0, col: 3
reading image row: 0, col: 4
reading image row: 0, col: 5
reading image row: 0, col: 6
reading image row: 1, col: 0
reading image row: 1, col: 1
reading image row: 1, col: 2
reading image row: 1, col: 3
reading image row: 1, col: 4
reading image row: 1, col: 5
reading image row: 1, col: 6
reading image row: 2, col: 0
reading image row: 2, col: 1
reading image row: 2, col: 2
reading image row: 2, col: 3
reading image row: 2, col: 4
reading image row: 2, col: 5
reading image row: 2, col: 6
reading image row: 3, col: 0
reading image row: 3, col: 1
reading image row: 3, col: 2
reading image row: 3, col: 3
reading image row: 3, col: 4
reading image row: 3, col: 5
reading image row: 3, col: 6
reading image row: 4, col: 0
reading image row: 4, col: 1
reading image row: 4, col: 2
reading image row: 4, col: 3
reading image row: 4, col: 4
reading image row: 4, col: 5
reading image row: 4, col: 6
reading image row: 5, col: 0
reading image row: 5, col: 1
reading image row: 5, col: 2
reading image row: 5, col: 3
reading image row: 5, col: 4
reading image row: 5, col: 5
reading image row: 5, col: 6
images loaded
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.bret.witpae.ImageViewer.scrollToHex(ImageViewer.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMet
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMeta
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSi
teArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:128)
at com.bret.witpae.CombatReport$1.mousePressed(CombatReport.groovy:174)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(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.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.bret.witpae.ImageViewer.scrollToHex(ImageViewer.java:251)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMet
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMeta
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCa
llSite.java:128)
at com.bret.witpae.CombatReport$1.mousePressed(CombatReport.groovy:174)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(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.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.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)

RE: Combat Reporter - report monitoring tool
Interesting, the amount of time it takes to load the files is longer than the timeout as you can see from the top two lines
waiting for images to load
displaying map
Displaying map should come after images loaded further down. I'm going to add some additional logging with time stamps and adjust the timeout. I'm not seeing out of memory errors, so whatever is causing this, is subtle and is unusual. The other errors in your listing are related to the fact that the map loaded in the wrong order which should not happen unless the map files take too long to load.
Well as they say, if it can happen, it usually will happen at some point.
I'll upload a new version later today after work when I get a chance to make the changes.
Bret
waiting for images to load
displaying map
Displaying map should come after images loaded further down. I'm going to add some additional logging with time stamps and adjust the timeout. I'm not seeing out of memory errors, so whatever is causing this, is subtle and is unusual. The other errors in your listing are related to the fact that the map loaded in the wrong order which should not happen unless the map files take too long to load.
Well as they say, if it can happen, it usually will happen at some point.

I'll upload a new version later today after work when I get a chance to make the changes.
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Whew!!! I'm glad something was fixed. Now on to Roger's dilemma.
Cheers,
Bret
Cheers,
Bret
I'll be back
RE: Combat Reporter - report monitoring tool
Roger,
Version 1.0521 is up. Give it another try. Additional logging and increased timeout to see if we can get that map loaded.
Bret
Version 1.0521 is up. Give it another try. Additional logging and increased timeout to see if we can get that map loaded.
Bret
I'll be back
- Roger Neilson II
- Posts: 1419
- Joined: Sun Jul 16, 2006 11:16 am
- Location: Newcastle upon Tyne. England
RE: Combat Reporter - report monitoring tool
Ok, its completing its load but only displaying a black screen for the map and whilst I can click and highlight the left panel for specifics, if I try to highlight the right panel for events - which if I recall showed where the action happened on the map, it does not highlight.
No error report.
Roger
No error report.
Roger

RE: Combat Reporter - report monitoring tool
Hey Roger,
Thanks for giving it a shot. If the map doesn't load, you will get a black screen where the map should go and the navigation won't work because the map doesn't exist. I'm at a loss to describe why it appears to load, but you see a black screen. What kind of computer are you running this on? Have you tried running it on a different computer?
Can you post the logged output? I'm at a loss to describe what is going on. The logging may shed some additional light.
Also, what version of Java are you running? I'm grasping at straws at the moment [:D]
Bret
Thanks for giving it a shot. If the map doesn't load, you will get a black screen where the map should go and the navigation won't work because the map doesn't exist. I'm at a loss to describe why it appears to load, but you see a black screen. What kind of computer are you running this on? Have you tried running it on a different computer?
Can you post the logged output? I'm at a loss to describe what is going on. The logging may shed some additional light.
Also, what version of Java are you running? I'm grasping at straws at the moment [:D]
Bret
I'll be back
- Roger Neilson II
- Posts: 1419
- Joined: Sun Jul 16, 2006 11:16 am
- Location: Newcastle upon Tyne. England
RE: Combat Reporter - report monitoring tool
I have no explanation for this, but today when I loaded the programme it worked!
Nothing different here....but the map and the link to the report is running fine.
Roger
Nothing different here....but the map and the link to the report is running fine.
Roger

RE: Combat Reporter - report monitoring tool
Hi,
My combat reports suddenly stopped working. The map loads ok and I've checked that the reporter is still configured correctly to my WITPAE folder and save folder.
All I get is an empty report list ie Air, Ground etc but no reports and below that an empty folder with the save game date. Again if I click on this it's is empty.
I'm running 1.0.4.1106i on Windows 7 with version 1.0521 of reporter.
Here is the log output:-
E:\Matrix Games\War in the Pacific Admiral's Edition\CombatReporter>java -splas
:UV1024.jpg -Xmx1024m -jar combatReport.jar
preparing to load images at 0
loading images at 4
waiting for images to load at 3995
reading image row: 0, col: 0 at 4946
reading image row: 0, col: 1 at 4952
reading image row: 0, col: 2 at 4959
reading image row: 0, col: 3 at 4973
reading image row: 0, col: 4 at 4979
reading image row: 0, col: 5 at 4989
reading image row: 0, col: 6 at 5001
reading image row: 1, col: 0 at 5009
reading image row: 1, col: 1 at 5016
reading image row: 1, col: 2 at 5023
reading image row: 1, col: 3 at 5031
reading image row: 1, col: 4 at 5038
reading image row: 1, col: 5 at 5049
reading image row: 1, col: 6 at 5052
reading image row: 2, col: 0 at 5060
reading image row: 2, col: 1 at 5065
reading image row: 2, col: 2 at 5071
reading image row: 2, col: 3 at 5077
Exception in thread "Thread-3" reading image row: 2, col: 4 at 5085java.lang.St
ingIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMe
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMet
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)
reading image row: 2, col: 5 at 5092 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:128)
at com.bret.witpae.MyNode.compareTo(MyNode.groovy:27)
reading image row: 2, col: 6 at 5096 at java.util.Arrays.mergeSort(Unknown S
urce)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at java_util_Collections$sort.call(Unknown Source)
at com.bret.witpae.MyNode.insert(MyNode.groovy:16)
at javax.swing.tree.DefaultMutableTreeNode.add(Unknown Source)
at javax.swing.tree.DefaultMutableTreeNode$add.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)reading image row: 3, col: 0 at 5104
at com.bret.witpae.OpsReport$_readOpsReport_closure1.doCall(OpsReport.g
oovy:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)
reading image row: 3, col: 1 at 5112 at groovy.lang.MetaClassImpl.invokeMeth
d(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:289)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.callClosureForLine(
efaultGroovyMethods.java:2444)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.eachLine(DefaultGro
vyMethods.java:10859)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.eachLine(DefaultGro
vyMethods.java:10666)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.eachLine(DefaultGro
vyMethods.java:10632)
reading image row: 3, col: 2 at 5120 at org.codehaus.groovy.runtime.dgm$128.
nvoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMeth
dSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMet
MethodSite.java:52)
reading image row: 3, col: 3 at 5128 at org.codehaus.groovy.runtime.callsite
CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)
at com.bret.witpae.OpsReport.readOpsReport(OpsReport.groovy:30)
at com.bret.witpae.OpsReport$readOpsReport.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)
reading image row: 3, col: 4 at 5136 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.call(AbstractCallSite.java:116)
reading image row: 3, col: 5 at 5144 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.call(AbstractCallSite.java:132)
at com.bret.witpae.CombatReport$_main_closure3_closure17.doCall(CombatR
port.groovy:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
reading image row: 3, col: 6 at 5148 at sun.reflect.NativeMethodAccessorImpl
invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
reading image row: 4, col: 0 at 5156 at org.codehaus.groovy.reflection.Cache
Method.invoke(CachedMethod.java:88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
reading image row: 4, col: 1 at 5165 at org.codehaus.groovy.runtime.metaclas
.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:289)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyM
thods.java:1198)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyM
thods.java:1174)
at org.codehaus.groovy.runtime.dgm$109.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMeth
dSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMet
MethodSite.java:52)
reading image row: 4, col: 2 at 5172 at org.codehaus.groovy.runtime.callsite
CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)
at com.bret.witpae.CombatReport$_main_closure3.doCall(CombatReport.groo
y:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
reading image row: 4, col: 3 at 5179 at sun.reflect.DelegatingMethodAccessor
mpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMeta
lassSite.java:39)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)reading image row: 4, col: 4 at 5187
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMeta
lassSite.java:54)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)
at com.bret.witpae.FileWatcher.processFiles(FileWatcher.groovy:112)
at com.bret.witpae.FileWatcher$processFiles.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurren
(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:141)reading image row: 4, col: 5 at 5194
at com.bret.witpae.FileWatcher.fileMonitorExecutor(FileWatcher.groovy:8
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
reading image row: 4, col: 6 at 5198 at sun.reflect.DelegatingMethodAccessor
mpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)reading image row: 5, col: 0 at 5200
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:362)reading image row: 5, col: 1 at 5202
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(P
goMetaClassSite.java:66)
reading image row: 5, col: 2 at 5205 at org.codehaus.groovy.runtime.callsite
CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:141)
reading image row: 5, col: 3 at 5207 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.callCurrent(AbstractCallSite.java:145)
at com.bret.witpae.FileWatcher$_run_closure1.doCall(FileWatcher.groovy:
0)reading image row: 5, col: 4 at 5209
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
reading image row: 5, col: 5 at 5211 at sun.reflect.DelegatingMethodAccessor
mpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)reading image row: 5, col: 6 at 5213
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)images loa
ed
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)clearing latch at 5214
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(P
goMetaClassSite.java:66)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurren
(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:141)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:149)
at com.bret.witpae.FileWatcher$_run_closure1.doCall(FileWatcher.groovy)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)
displaying map at 5232 at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.jav
:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:271)
at groovy.lang.Closure.run(Closure.java:354)
at java.lang.Thread.run(Unknown Source)
My combat reports suddenly stopped working. The map loads ok and I've checked that the reporter is still configured correctly to my WITPAE folder and save folder.
All I get is an empty report list ie Air, Ground etc but no reports and below that an empty folder with the save game date. Again if I click on this it's is empty.
I'm running 1.0.4.1106i on Windows 7 with version 1.0521 of reporter.
Here is the log output:-
E:\Matrix Games\War in the Pacific Admiral's Edition\CombatReporter>java -splas
:UV1024.jpg -Xmx1024m -jar combatReport.jar
preparing to load images at 0
loading images at 4
waiting for images to load at 3995
reading image row: 0, col: 0 at 4946
reading image row: 0, col: 1 at 4952
reading image row: 0, col: 2 at 4959
reading image row: 0, col: 3 at 4973
reading image row: 0, col: 4 at 4979
reading image row: 0, col: 5 at 4989
reading image row: 0, col: 6 at 5001
reading image row: 1, col: 0 at 5009
reading image row: 1, col: 1 at 5016
reading image row: 1, col: 2 at 5023
reading image row: 1, col: 3 at 5031
reading image row: 1, col: 4 at 5038
reading image row: 1, col: 5 at 5049
reading image row: 1, col: 6 at 5052
reading image row: 2, col: 0 at 5060
reading image row: 2, col: 1 at 5065
reading image row: 2, col: 2 at 5071
reading image row: 2, col: 3 at 5077
Exception in thread "Thread-3" reading image row: 2, col: 4 at 5085java.lang.St
ingIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMe
hodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMet
MethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)
reading image row: 2, col: 5 at 5092 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:128)
at com.bret.witpae.MyNode.compareTo(MyNode.groovy:27)
reading image row: 2, col: 6 at 5096 at java.util.Arrays.mergeSort(Unknown S
urce)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at java_util_Collections$sort.call(Unknown Source)
at com.bret.witpae.MyNode.insert(MyNode.groovy:16)
at javax.swing.tree.DefaultMutableTreeNode.add(Unknown Source)
at javax.swing.tree.DefaultMutableTreeNode$add.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)reading image row: 3, col: 0 at 5104
at com.bret.witpae.OpsReport$_readOpsReport_closure1.doCall(OpsReport.g
oovy:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)
reading image row: 3, col: 1 at 5112 at groovy.lang.MetaClassImpl.invokeMeth
d(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:289)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.callClosureForLine(
efaultGroovyMethods.java:2444)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.eachLine(DefaultGro
vyMethods.java:10859)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.eachLine(DefaultGro
vyMethods.java:10666)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.eachLine(DefaultGro
vyMethods.java:10632)
reading image row: 3, col: 2 at 5120 at org.codehaus.groovy.runtime.dgm$128.
nvoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMeth
dSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMet
MethodSite.java:52)
reading image row: 3, col: 3 at 5128 at org.codehaus.groovy.runtime.callsite
CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)
at com.bret.witpae.OpsReport.readOpsReport(OpsReport.groovy:30)
at com.bret.witpae.OpsReport$readOpsReport.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)
reading image row: 3, col: 4 at 5136 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.call(AbstractCallSite.java:116)
reading image row: 3, col: 5 at 5144 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.call(AbstractCallSite.java:132)
at com.bret.witpae.CombatReport$_main_closure3_closure17.doCall(CombatR
port.groovy:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
reading image row: 3, col: 6 at 5148 at sun.reflect.NativeMethodAccessorImpl
invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
reading image row: 4, col: 0 at 5156 at org.codehaus.groovy.reflection.Cache
Method.invoke(CachedMethod.java:88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
reading image row: 4, col: 1 at 5165 at org.codehaus.groovy.runtime.metaclas
.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:289)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyM
thods.java:1198)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyM
thods.java:1174)
at org.codehaus.groovy.runtime.dgm$109.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMeth
dSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMet
MethodSite.java:52)
reading image row: 4, col: 2 at 5172 at org.codehaus.groovy.runtime.callsite
CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)
at com.bret.witpae.CombatReport$_main_closure3.doCall(CombatReport.groo
y:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
reading image row: 4, col: 3 at 5179 at sun.reflect.DelegatingMethodAccessor
mpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMeta
lassSite.java:39)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallS
teArray.java:40)reading image row: 4, col: 4 at 5187
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMeta
lassSite.java:54)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractC
llSite.java:124)
at com.bret.witpae.FileWatcher.processFiles(FileWatcher.groovy:112)
at com.bret.witpae.FileWatcher$processFiles.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurren
(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:141)reading image row: 4, col: 5 at 5194
at com.bret.witpae.FileWatcher.fileMonitorExecutor(FileWatcher.groovy:8
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
reading image row: 4, col: 6 at 5198 at sun.reflect.DelegatingMethodAccessor
mpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)reading image row: 5, col: 0 at 5200
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:362)reading image row: 5, col: 1 at 5202
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(P
goMetaClassSite.java:66)
reading image row: 5, col: 2 at 5205 at org.codehaus.groovy.runtime.callsite
CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:141)
reading image row: 5, col: 3 at 5207 at org.codehaus.groovy.runtime.callsite
AbstractCallSite.callCurrent(AbstractCallSite.java:145)
at com.bret.witpae.FileWatcher$_run_closure1.doCall(FileWatcher.groovy:
0)reading image row: 5, col: 4 at 5209
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
reading image row: 5, col: 5 at 5211 at sun.reflect.DelegatingMethodAccessor
mpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)reading image row: 5, col: 6 at 5213
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)images loa
ed
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)clearing latch at 5214
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(P
goMetaClassSite.java:66)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurren
(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:141)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(Ab
tractCallSite.java:149)
at com.bret.witpae.FileWatcher$_run_closure1.doCall(FileWatcher.groovy)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java
88)
displaying map at 5232 at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.jav
:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(
losureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:271)
at groovy.lang.Closure.run(Closure.java:354)
at java.lang.Thread.run(Unknown Source)
The user formerly known as jonboym
WITP:AE - Useful Info for Beginners
WitW Tutorials
WitW Beta/Alpha Tester
WITP:AE - Useful Info for Beginners
WitW Tutorials
WitW Beta/Alpha Tester