OSX Related Bug?

java.util.zip.ZipException: incorrect data check
 at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:140)
 at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
 at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
 at java.io.BufferedInputStream.read(BufferedInputStream.java:280)
 at java.io.DataInputStream.readFully(DataInputStream.java:266)
 at com.sun.imageio.plugins.png.PNGImageReader.decodePass(PNGImageReader.java:1172)
 at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(PNGImageReader.java:1276)
 at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1362)
 at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1530)
 at javax.imageio.ImageIO.read(ImageIO.java:1384)
 at javax.imageio.ImageIO.read(ImageIO.java:1306)
 at com.gamelizard.util.a.a(SourceFile:292)
 at com.gamelizard.util.GLApplet.a(SourceFile:178)
 at com.gamelizard.util.GLApplet.h(SourceFile:120)
 at com.gamelizard.util.GLApplet.init(SourceFile:90)
 at sun.applet.AppletPanel.run(AppletPanel.java:354)
 at java.lang.Thread.run(Thread.java:552)

javax.imageio.IIOException: Unknown row filter type (= 8)!
 at com.sun.imageio.plugins.png.PNGImageReader.decodePass(PNGImageReader.java:1196)
 at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(PNGImageReader.java:1276)
 at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1362)
 at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1530)
 at javax.imageio.ImageIO.read(ImageIO.java:1384)
 at javax.imageio.ImageIO.read(ImageIO.java:1306)
 at com.gamelizard.util.a.a(SourceFile:292)
 at com.gamelizard.util.GLApplet.g(SourceFile:370)
 at com.gamelizard.util.GLApplet.run(SourceFile:544)
 at java.lang.Thread.run(Thread.java:552)

javax.imageio.IIOException: Error reading PNG image data
 at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1370)
 at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1530)
 at javax.imageio.ImageIO.read(ImageIO.java:1384)
 at javax.imageio.ImageIO.read(ImageIO.java:1306)
 at com.gamelizard.util.a.a(SourceFile:292)
 at com.gamelizard.util.GLApplet.g(SourceFile:370)
 at com.gamelizard.util.GLApplet.run(SourceFile:544)
 at java.lang.Thread.run(Thread.java:552)
Caused by: javax.imageio.IIOException: Unknown row filter type (= 8)!
 at com.sun.imageio.plugins.png.PNGImageReader.decodePass(PNGImageReader.java:1196)
 at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(PNGImageReader.java:1276)
 at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1362)

When I test any game on my site on OSX, I get errors like these. Linux and Windows work fine.
The games used to work before this computer had its Java version updated to 1.4.2_09. Is this a known issue or what?

Yes it is a known issue, not specific to OS X. Using ImageIO to read compressed PNGs from a ZIP stream (compressed jar file) is broken in certain cases.

Probably related to bug #4764639 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4764639

There is a sticky thread in the Java2d section describing an easy workaround:

http://www.java-gaming.org/forums/index.php?topic=6952.0

Ahh it’s a different problem, I’m already loading my images that way.