Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8194176

javax.imageio.ImageIO.read? bad sequence number

XMLWordPrintable

      FULL PRODUCT VERSION :
      java version "1.8.0_45"
      Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
      Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)


      ADDITIONAL OS VERSION INFORMATION :
      Microsoft Windows [版本 6.1.7601]


      A DESCRIPTION OF THE PROBLEM :
      I need to submit a jpg picture attachment,but did not find the entrance. this bug appears only on specific pictures.

      REGRESSION. Last worked in version 8u141

      ADDITIONAL REGRESSION INFORMATION:
      java version "1.8.0_45"
      Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
      Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      No attachments jpg, it is estimated that you can not restore this problem

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      。。。。OK is good
      ACTUAL -
      ERR can not run

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Exception in thread "main" javax.imageio.IIOException: Invalid icc profile: bad sequence number
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(Unknown Source)
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(Unknown Source)
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(Unknown Source)
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(Unknown Source)
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
      at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
      at javax.imageio.ImageIO.read(Unknown Source)
      at javax.imageio.ImageIO.read(Unknown Source)
      at com.Test.main(Test.java:11)


      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      import java.awt.image.BufferedImage;
      import java.io.File;
      import java.io.IOException;

      import javax.imageio.ImageIO;

      public class Test {
      public static void main(String[] args) throws IOException {
      BufferedImage image = ImageIO.read(new File("E:/1.jpg"));
      }
      }

      ---------- END SOURCE ----------

      CUSTOMER SUBMITTED WORKAROUND :
      NO WAY.

        1. Test.java
          0.3 kB
        2. 1.jpg
          1.jpg
          179 kB

            pardesha Pardeep Sharma
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: