I'm running jbidwatcher on linux with an old, old version
of Java (1.4.2). The following auction:
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=190155899740&ssPageName=ADME:B:SS:US:1
Produces this partial exception stack:
java.lang.IllegalArgumentException: Invalid ICC Profile Data
at java.awt.color.ICC_Profile.getInstance(ICC_Profile.java:705)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.setImageData(JPEGImageReader.java:585)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(JPEGImageReader.java:543)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(JPEGImageReader.java:298)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(JPEGImageReader.java:420)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(JPEGImageReader.java:536)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:869)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:853)
at javax.imageio.ImageIO.read(ImageIO.java:1384)
at javax.imageio.ImageIO.read(ImageIO.java:1270)
at IconFactory.resizeImage(Unknown Source)
at AuctionInfo.getValidImagePath(Unknown Source)
at AuctionInfo.hasThumbnail(Unknown Source)
at AuctionInfo.getThumbnail(Unknown Source)
at AuctionEntry.getThumbnail(Unknown Source)
at auctionTableModel.getEntryIcon(Unknown Source)
It seems to be solid with a more modern Java on Windows and given Sun's fingerprints, I'm willing
to blame the old Java runtime for this. Just reporting
it in case...