Thus spake Joel Uckelman:
> Thus spake "b5mith":
> > Hi Joel.  I hope this is readable.  I'm using 512Mb, Java 1.5.0_06
> > 
> > java.awt.image.ImagingOpException: Unable to transform src image
> >     at java.awt.image.AffineTransformOp.filter(Unknown Source)
> >     at sun.java2d.pipe.DrawImage.renderImageXform(Unknown Source)
> >     at sun.java2d.pipe.DrawImage.transformImage(Unknown Source)
> >     at sun.java2d.pipe.DrawImage.transformImage(Unknown Source)
> >     at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
> >     at sun.awt.image.ImageRepresentation.drawToBufImage(Unknown Source)
> >     at sun.java2d.pipe.DrawImage.transformImage(Unknown Source)
> >     at sun.java2d.pipe.ValidatePipe.transformImage(Unknown Source)
> >     at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
> >     at
> > VASSAL.tools.DataArchive.createTransformedInstance(DataArchive.java:266)
> >     at VASSAL.tools.DataArchive.getTransformedImage(DataArchive.java:212)
> >     at VASSAL.tools.DataArchive.getScaledImage(DataArchive.java:293)
> >     at
> > VASSAL.build.module.map.boardPicker.Board.getScaledImage(Board.java:234)
> >     at VASSAL.build.module.map.boardPicker.Board.drawRegion(Board.java:214)
> >     at VASSAL.build.module.Map.drawBoardsInRegion(Map.java:1289)
> >     at VASSAL.build.module.Map.paintRegion(Map.java:1280)
> >     at VASSAL.build.module.Map$View.paint(Map.java:2213)
> >     at javax.swing.JComponent.paintChildren(Unknown Source)
> >     at javax.swing.JComponent.paint(Unknown Source)
> >     at javax.swing.JViewport.paint(Unknown Source)
> >     at javax.swing.JComponent.paintChildren(Unknown Source)
> >     at javax.swing.JComponent.paint(Unknown Source)
> >     at javax.swing.JComponent._paintImmediately(Unknown Source)
> >     at javax.swing.JComponent.paintImmediately(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.pumpEvents(Unknown Source)
> >     at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >     at java.awt.EventDispatchThread.run(Unknown Source)
> 
> I think this might be an out-of-memory exception in disguise. After I
> open the module, start a game, and hit every zoom level, I'm using 410MB
> of heap, though that drops to 198MB when I force garbage collection in
> my profiler. How much memory are you giving VASSAL when you load this?

Wait, sorry, I see that you have VASSAL set to use 512MB RAM, so I don't
think it's a memory problem... 
 
Hmm. I spotted a few bugs in Sun's bug tracker that might be relevant.
Would it be possible for you to upgrade to Java 1.6 so we can see if
the problem persists there?

-- 
J.

Reply via email to