ICEpdf
  1. ICEpdf
  2. PDF-320

Error parsing cmap. NPE when loading PDF

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Duplicate
    • Affects Version/s: 4.2
    • Fix Version/s: 4.2.2
    • Component/s: Core/Parsing
    • Labels:
      None
    • Environment:
      All

      Description

      The following exception is thrown when loading a customer PDF:

      Jul 26, 2011 11:29:26 AM org.icepdf.core.pobjects.fonts.nfont.Font init
      FINE: Error parsing cmap.
      java.lang.NullPointerException
      at org.icepdf.core.pobjects.filters.ChunkingInputStream.fillBufferFromInputStream(ChunkingInputStream.java:80)
      at org.icepdf.core.pobjects.filters.ChunkingInputStream.fillBufferFromInputStream(ChunkingInputStream.java:74)
      at org.icepdf.core.pobjects.filters.FlateDecode.fillInternalBuffer(FlateDecode.java:172)
      at org.icepdf.core.pobjects.filters.ChunkingInputStream.ensureDataAvailable(ChunkingInputStream.java:102)
      at org.icepdf.core.pobjects.filters.ChunkingInputStream.read(ChunkingInputStream.java:124)
      at java.io.FilterInputStream.read(FilterInputStream.java:66)
      at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
      at org.icepdf.core.pobjects.fonts.nfont.c.a.a(Unknown Source)
      at org.icepdf.core.pobjects.fonts.nfont.CMap.<init>(Unknown Source)
      at org.icepdf.core.pobjects.fonts.nfont.CMap.<init>(Unknown Source)
      at org.icepdf.core.pobjects.fonts.nfont.Font.init(Unknown Source)
      at org.icepdf.core.pobjects.Resources.getFont(Resources.java:240)
      at org.icepdf.core.util.ContentParser.consume_Tf(ContentParser.java:2056)
      at org.icepdf.core.util.ContentParser.parseText(ContentParser.java:1175)
      at org.icepdf.core.util.ContentParser.parse(ContentParser.java:277)
      at org.icepdf.core.pobjects.Page.init(Page.java:390)
      at org.icepdf.core.views.swing.PageViewComponentImpl$PageInitilizer.run(PageViewComponentImpl.java:1077)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:619)

        Activity

        Hide
        Patrick Corless added a comment -

        Duplicate of PDF-291. The document in question appears to suffer the same issue as reported in PDF-291. I was able to duplicate the problem with 4.2.1 and the problem appears to be fixed on the trunk. Closing issue.

        Show
        Patrick Corless added a comment - Duplicate of PDF-291 . The document in question appears to suffer the same issue as reported in PDF-291 . I was able to duplicate the problem with 4.2.1 and the problem appears to be fixed on the trunk. Closing issue.

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: