[ https://issues.apache.org/jira/browse/SANSELAN-53?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13157421#comment-13157421 ]
Damjan Jovanovic commented on SANSELAN-53: ------------------------------------------ The OutOfMemoryError is fixed in SVN HEAD by commit 1206412. The NegativeArraySizeException is a different problem. > 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 > Attachments: NegativeArraySizeException.jpg, OutOfMemoryError.jpg, > SanselanTest.java, SanselanTest.java > > > 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. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira