ICEpdf
  1. ICEpdf
  2. PDF-342

Unknown Segment type in JBIG2 stream

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.2.2
    • Fix Version/s: 5.0.4
    • Component/s: Core/Parsing
    • Labels:
      None
    • Environment:
      -

      Description

      The PDF content does not render and "Unknown Segment type in JBIG2 stream" is thrown in the server logs.
      1. 10578.pdf
        105 kB
        Tyler Johnson

        Activity

        Hide
        Patrick Corless added a comment -

        I've taken a quick look and I all I can deduce is that there is something wrong with the images segment declaration. I'll have to do some more reading to figure out the specifics.

        Show
        Patrick Corless added a comment - I've taken a quick look and I all I can deduce is that there is something wrong with the images segment declaration. I'll have to do some more reading to figure out the specifics.
        Hide
        Patrick Corless added a comment -

        Ran out of time and couldn't address this for 4.3. Pushing out to 5.0.

        Show
        Patrick Corless added a comment - Ran out of time and couldn't address this for 4.3. Pushing out to 5.0.
        Hide
        Patrick Corless added a comment -

        Likely the same issue as PDF-327. Will look for an update to the JBig2 library.

        Show
        Patrick Corless added a comment - Likely the same issue as PDF-327 . Will look for an update to the JBig2 library.
        Hide
        Patrick Corless added a comment -

        We've secured a license for a new JIG2 library that can correctly decode the examples in question. We'll e adding the new library in 5.1 PRO.

        Show
        Patrick Corless added a comment - We've secured a license for a new JIG2 library that can correctly decode the examples in question. We'll e adding the new library in 5.1 PRO.
        Hide
        Patrick Corless added a comment -

        We are moving away from the jbig2 implementation provided by jpedal and are moving to the Levigo library. The library is licensed under LGPA so we won't be distributing it with the OS bundle but if added to the class path ICEpdf will try to use it.

        We licensed a special commercial version of Levigo which we are shipping with the PRO version for our enterprise customers.

        Show
        Patrick Corless added a comment - We are moving away from the jbig2 implementation provided by jpedal and are moving to the Levigo library. The library is licensed under LGPA so we won't be distributing it with the OS bundle but if added to the class path ICEpdf will try to use it. We licensed a special commercial version of Levigo which we are shipping with the PRO version for our enterprise customers.

          People

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

            Dates

            • Created:
              Updated:
              Resolved: