Sorry, this is all the information available from the log - I don't know if this is old or new software, but note the date, it's in current use. [Mar 24 18:09:48] logFile request #140 from C1495 (guest#3) on S12 session 2 "[Java 1.4.2 GNU Classpath http://www.gnu.org/software/classpath/ 49.0 Linux i386 2.6.22-14-generic] (Game 11 threads)in game main loop java.lang.ArrayIndexOutOfBoundsException: 11880 last message was 211 imnamed guest1499 213.172.233.80 15199726 192.168.0.176 3 java.lang.ArrayIndexOutOfBoundsException: 11880 at java.awt.image.AreaAveragingScaleFilter.averagePixels(AreaAveragingScaleFilter.java:250) at java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:140) at java.awt.image.BufferedImage$1.startProduction(BufferedImage.java:545) at java.awt.image.FilteredImageSource.startProduction(FilteredImageSource.java:112) at gnu.java.awt.peer.gtk.GtkImage.<init>(GtkImage.java:184) at gnu.java.awt.peer.gtk.GtkToolkit.createImage(GtkToolkit.java:244) at java.awt.Image.getScaledInstance(Image.java:206) at online.common.exCanvas.clearCachedImages(exCanvas.java) at online.common.exCanvas.ViewerRun(exCanvas.java) at online.common.commonCanvas.ViewerRun(commonCanvas.java) at yinsh.common.YinshGameViewer.ViewerRun(YinshGameViewer.java) at online.common.commonPanel.runStep(commonPanel.java) at online.common.commonGame.run(commonGame.java) at java.lang.Thread.run(Thread.java:740) at java.lang.VMThread.run(VMThread.java:120) " end of C1495 (guest#3) S12
Another instance caught in the wild. [Apr 27 00:05:18] logFile request #89 from C1489 (guest#3) on S14 session 1 "[Java 1.4.2 GNU Classpath http://www.gnu.org/software/classpath/ 49.0 Linux i386 2.6.22-14-generic] (Game 11 threads)in game main loop java.lang.ArrayIndexOutOfBoundsException: 12099 last message was 205 guest java.lang.ArrayIndexOutOfBoundsException: 12099 at java.awt.image.AreaAveragingScaleFilter.averagePixels(AreaAveragingScaleFilter.java:250) at java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:140) at java.awt.image.BufferedImage$1.startProduction(BufferedImage.java:545) at java.awt.image.FilteredImageSource.startProduction(FilteredImageSource.java:112) at gnu.java.awt.peer.gtk.GtkImage.<init>(GtkImage.java:184) at gnu.java.awt.peer.gtk.GtkToolkit.createImage(GtkToolkit.java:244) at java.awt.Image.getScaledInstance(Image.java:206) at online.common.exCanvas.clearCachedImages(exCanvas.java)
If you want to experiment with reproducing this bug, play games at Boardspace.net - these messages come from my image caching system which produces scaled images as you resize the window. Feel free to contact me for any assistance, I'd like to see this fixed.
Still present in Java 1.5.0, one year later. [Mar 13 00:26:37] logFile request #31 from C1485 (kyranee#7838) on S14 session 15 "[Java 1.5.0 GNU Classpath http://www.gnu.org/software/classpath/ 50.0 Linux i386 2.6.27-11-generic] (Game 14 threads)in game main loop java.lang.ArrayIndexOutOfBoundsException: 36800 java.lang.ArrayIndexOutOfBoundsException: 36800 at java.awt.image.AreaAveragingScaleFilter.averagePixels(AreaAveragingScaleFilter.java:250) at java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:140) at java.awt.image.BufferedImage$1.startProduction(BufferedImage.java:625)