Bug in Sanselan.getImageInfo(File) with certain JPEGs causing
java.lang.OutOfMemoryError or java.lang.NegativeArraySizeException
--------------------------------------------------------------------------------------------------------------------------------
Key: SANSELAN-53
URL: https://issues.apache.org/jira/browse/SANSELAN-53
Project: Commons Sanselan
Issue Type: Bug
Affects Versions: 0.94-incubator
Environment: Windows, Unix
Sun Java JVM (multiple versions)
Reporter: Dominic Early
In order to extract JPEG image dimensions, Apache Commons Sanselan (0.97) was
used as follows:
File imgfile = new File("./test.jpg");
org.apache.sanselan.Sanselan.getImageInfo(imgfile);
For most JPEG images, this code works as expected. However with specific JPEG
files, the call to getImageInfo() causes a repeatable
java.lang.OutOfMemoryError or java.lang.NegativeArraySizeException - depending
upon the input JPEG file. The same files can be processed with
javax.imageio.ImageReader without such issues.
The OutOfMemoryError is especially serious as it may cause JVM to fail.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira