[
https://issues.apache.org/jira/browse/PDFBOX-2513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14229040#comment-14229040
]
Tilman Hausherr commented on PDFBOX-2513:
-----------------------------------------
I mean that the original team (3 people from Atos worldline, which then donated
preflight to Apache) had a good reason to throw ValidationException for
problems that are not really PDFA-non-compliance problems.
PDFBOX-2531 is about a follow-up problem, i.e. that the stream is null because
it wasn't read. But it wasn't read because there's some problem with the
decompression from CCITT G4 decoding. THAT is the real problem, and we haven't
even found out whether the cause is a bug in the filter, or a bug in the file.
> false negative? RuntimeException: EOL encountered in white run
> --------------------------------------------------------------
>
> Key: PDFBOX-2513
> URL: https://issues.apache.org/jira/browse/PDFBOX-2513
> Project: PDFBox
> Issue Type: Bug
> Components: Preflight
> Affects Versions: 2.0.0
> Environment: java7 deb7
> Reporter: Ralf Hauser
> Labels: CCITTFaxDecode
> Attachments: 2513.pdf, patch2513.txt, patch2513a.txt
>
>
> java.lang.RuntimeException: EOL encountered in white run.
> at
> org.apache.pdfbox.filter.ccitt.TIFFFaxDecoder.decodeWhiteCodeWord(TIFFFaxDecoder.java:1168)
> at
> org.apache.pdfbox.filter.ccitt.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:980)
> at
> org.apache.pdfbox.filter.CCITTFaxFilter.decode(CCITTFaxFilter.java:95)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:386)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:335)
> at org.apache.pdfbox.cos.COSStream.getDecodeResult(COSStream.java:290)
> at
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.<init>(PDImageXObject.java:115)
> at
> org.apache.pdfbox.pdmodel.graphics.PDXObject.createXObject(PDXObject.java:65)
> at
> org.apache.pdfbox.preflight.process.reflect.ResourcesValidationProcess.validateXObjects(ResourcesValidationProcess.java:285)
> at
> org.apache.pdfbox.preflight.process.reflect.ResourcesValidationProcess.validate(ResourcesValidationProcess.java:80)
> at
> org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:81)
> at
> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:54)
> at
> org.apache.pdfbox.preflight.process.reflect.SinglePageValidationProcess.validateResources(SinglePageValidationProcess.java:167)
> at
> org.apache.pdfbox.preflight.process.reflect.SinglePageValidationProcess.validate(SinglePageValidationProcess.java:82)
> at
> org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:81)
> at
> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:54)
> at
> org.apache.pdfbox.preflight.process.PageTreeValidationProcess.validatePage(PageTreeValidationProcess.java:56)
> at
> org.apache.pdfbox.preflight.process.PageTreeValidationProcess.validate(PageTreeValidationProcess.java:45)
> at
> org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:81)
> at
> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:118)
> at
> org.apache.pdfbox.preflight.PreflightDocument.validate(PreflightDocument.java:168)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)