Hi Joel,
Sorry for the delay. Busy week. I also found out that many other players are
seeing this issue, so it's NOT related to my special version. It's completely
related to the 2.9.9 upgrade not working with something that worked before.
The first error appears when you attempt to Syncronize. You most click OK or
X 20 plus times and then it goes away and you get the second attached error.
Once you say OK to that, you see the first error a few more times. Then the map
successfully loads and everything works fine. Also, extra maps in MDX extension
files seem to be fine--it's just the ones in the main MOD for some reason.
I got someone to test with me, and he mentioned his version is 2.9.7. I'm not
sure if that's related. I'd assumed everyone had updated automatically to 2.9.9
by now. Errorlog is below.
-Jason (Star Wars Miniatures MOD)
~~~~~~~~~~~~~~~~~~~~
ERRORLOG
-- OS Windows XP
-- Java version 1.4.2_04
-- VASSAL version 2.9.9/2.6.2
-- SWM Skirmish Game version 7.0
Extension extramaps01 v4.0 loaded
Extension extramaps02 v4.0 loaded
Extension extramaps03 v4.0 loaded
Extension extramaps04 v5.0 loaded
Extension extramaps05 v5.1 loaded
Extension extramaps06 v5.1 loaded
Extension extramaps07 v5.1 loaded
Extension extramaps08 v6.0 loaded
Extension extramaps09 v0.0 loaded
Extension TLT v0.1 loaded
java.lang.NullPointerException
at javax.swing.SwingUtilities.computeIntersection(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown
Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at VASSAL.build.module.map.boardPicker.Board.fixBounds(Unknown Source)
at VASSAL.build.module.map.boardPicker.Board.bounds(Unknown Source)
at VASSAL.build.module.Map.mapSize(Unknown Source)
at VASSAL.build.module.map.GlobalMap.getPreferredSize(Unknown Source)
at VASSAL.build.module.map.GlobalMap.getViewableSize(Unknown Source)
at VASSAL.build.module.map.GlobalMap.adjustWindowLocation(Unknown Source)
at VASSAL.build.module.map.GlobalMap$2.ancestorResized(Unknown Source)
at java.awt.Component.processHierarchyBoundsEvent(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.Component.createHierarchyEvents(Unknown Source)
at java.awt.Container.createHierarchyEvents(Unknown Source)
at java.awt.Container.createHierarchyEvents(Unknown Source)
at java.awt.Container.createHierarchyEvents(Unknown Source)
at java.awt.Container.createChildHierarchyEvents(Unknown Source)
at java.awt.Component.reshape(Unknown Source)
at javax.swing.JComponent.reshape(Unknown Source)
at java.awt.Component.setBounds(Unknown Source)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setComponentToSize(Unknown
Source)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.layoutContainer(Unknown
Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown
Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at VASSAL.build.module.map.boardPicker.Board.fixBounds(Unknown Source)
at VASSAL.build.module.map.boardPicker.Board.bounds(Unknown Source)
at VASSAL.build.module.Map.mapSize(Unknown Source)
at VASSAL.build.module.map.GlobalMap.getPreferredSize(Unknown Source)
at VASSAL.build.module.map.GlobalMap.getViewableSize(Unknown Source)
at VASSAL.build.module.map.GlobalMap.adjustWindowLocation(Unknown Source)
at VASSAL.build.module.map.GlobalMap$2.ancestorResized(Unknown Source)
at java.awt.Component.processHierarchyBoundsEvent(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.Component.createHierarchyEvents(Unknown Source)
at java.awt.Container.createHierarchyEvents(Unknown Source)
at java.awt.Container.createHierarchyEvents(Unknown Source)
at java.awt.Container.createHierarchyEvents(Unknown Source)
at java.awt.Container.createChildHierarchyEvents(Unknown Source)
at java.awt.Component.reshape(Unknown Source)
at javax.swing.JComponent.reshape(Unknown Source)
at java.awt.Component.setBounds(Unknown Source)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setComponentToSize(Unknown
Source)
at
javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.layoutContainer(Unknown
Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown
Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
Joel Uckelman <[EMAIL PROTECTED]> wrote:
Thus spake jason tanner:
> Hi,
>
> The new version of VASSAL seems to get a string of errors when loading maps
> . I know the source of the issue...
>
> I updated some maps to get better quality at a smaller size by using JPG in
> stead of GIF. But I left it backward compatible with the exact same name so p
> eople wouldn't have to redownload it just to get the maps to look better or j
> ust to play with people who have the better maps.
W/r/t the map update, was the motivation the size of the module? I'd expect
JPEGs to give you lower-quality images. If you just want the images to take
up less disk space, I'd recommend using PNGs and optimizing them with pngout.
> This always worked fine since the maps otherwise were identical as far as pos
> itioning and such.
>
> But now, the errors are annoying as it appears like 10-15 times in a row ra
> ther than just once.
>
> Was there an intentional change in this regard? If you're not sure what's g
> oing on, would giving you the exact error and logfile make any difference? (i
> e I understand I've done a sort of hack, and if nothing is going to be done n
> o matter what info I provide, I'll just move on to forcing everyone to standa
> rdize.)
Yes, having the error and logfile would be useful. I'd like to see what's
happening.
--
J.
---------------------------------
We won't tell. Get more on shows you hate to love
(and love to hate): Yahoo! TV's Guilty Pleasures list.
[Non-text portions of this message have been removed]