ICEpdf
  1. ICEpdf
  2. PDF-612

WARNING: Error loading image -> java.lang.OutOfMemoryError

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.0.2
    • Fix Version/s: 5.1
    • Component/s: None
    • Labels:
      None
    • Environment:
      User tested on Win 7 and Win 8 with JVM 7 update 21
    • Salesforce Case Reference:
    • Workaround Exists:
      Yes
    • Workaround Description:
      Hide
      -Xmx1024m
      The image in the PDF are extremely large for multipage views it is necessary to assign more memory to the JVM.
      Show
      -Xmx1024m The image in the PDF are extremely large for multipage views it is necessary to assign more memory to the JVM.

      Description

      Setting -Xmx256m allows the PDF to render but switching between pages results in the following:

      WARNING: Error loading image: 9 0R Image stream= {BitsPerComponent=8, Subtype=Im
      age, Filter=DCTDecode, Type=XObject, Length=634771, Height=4961, Width=3508, Col
      orSpace=DeviceRGB} 9 0R
      java.lang.OutOfMemoryError: Java heap space
      at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:42)
      at java.awt.image.Raster.createInterleavedRaster(Raster.java:248)
      at java.awt.image.Raster.createInterleavedRaster(Raster.java:194)
      at sun.awt.image.codec.JPEGImageDecoderImpl.allocateDataBuffer(JPEGImageDecoder
      Impl.java:346)
      at sun.awt.image.codec.JPEGImageDecoderImpl.readJPEGStream(Native Method)
      at sun.awt.image.codec.JPEGImageDecoderImpl.decodeAsRaster(JPEGImageDecoderImpl
      .java:187)
      at org.icepdf.core.pobjects.ImageStream.dctDecode(ImageStream.java:506)
      at org.icepdf.core.pobjects.ImageStream.getImage(ImageStream.java:356)
      at org.icepdf.core.pobjects.ImageStream.getImage(ImageStream.java:295)
      at org.icepdf.core.pobjects.graphics.ImageStreamReference.run(ImageStreamRefere
      nce.java:66)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
      va:895)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9
      18)
      at java.lang.Thread.run(Thread.java:680)
      1. sf-12258.pdf
        7.09 MB
        Tyler Johnson

        Activity

        There are no subversion log entries for this issue yet.

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Tyler Johnson
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: