Hi Rastko,
Just to clarify, are you running the validation on the file
isartor-6-7-2-t02-fail-b_report.pdf ? It is not a part of the Isartor test suite. Would you please send the file as well?
Note also that 1.13.2 is a dev branch. The latest stable release version is 1.12.1.
Best regards,
Boris
From: Users <users-bounces@lists.verapdf.org>
On Behalf Of Rastko Djeric
Sent: Wednesday, May 23, 2018 2:34 AM
To: users@lists.verapdf.org
Subject: [veraPDF-users] veraPDF throws Null Pointer Exception on file
Hello, everyone,
I have another question. Running veraPDF (1.13.2) on the following file from the Isartor test suite (in 1-B mode) causes veraPDF to internally throw a Null Pointer Exception:
Misc\isartor-6-7-2-t02-fail-b_report.pdf
Here is the stack trace I see:
WARNING: Exception caught when validaing item
org.verapdf.core.ValidationException: Caught unexpected runtime exception during validation
at org.verapdf.pdfa.validation.validators.BaseValidator.validate(BaseValidator.java:96)
at org.verapdf.processor.ProcessorImpl.validate(ProcessorImpl.java:219)
at org.verapdf.processor.ProcessorImpl.process(ProcessorImpl.java:120)
at org.verapdf.processor.BatchFileProcessor.processItem(BatchFileProcessor.java:98)
at org.verapdf.processor.BatchFileProcessor.processList(BatchFileProcessor.java:74)
at org.verapdf.processor.AbstractBatchProcessor.process(AbstractBatchProcessor.java:102)
at org.verapdf.gui.ValidateWorker.doInBackground(ValidateWorker.java:112)
at org.verapdf.gui.ValidateWorker.doInBackground(ValidateWorker.java:47)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at org.verapdf.pd.font.cff.CFFFontProgram.containsCode(CFFFontProgram.java:153)
at org.verapdf.pd.font.PDCIDFont.glyphIsPresent(PDCIDFont.java:239)
at org.verapdf.gf.model.impl.operator.textshow.GFGlyph.<init>(GFGlyph.java:94)
at org.verapdf.gf.model.impl.operator.textshow.GFCIDGlyph.<init>(GFCIDGlyph.java:42)
at org.verapdf.gf.model.impl.operator.textshow.GFGlyph.getGlyph(GFGlyph.java:122)
at org.verapdf.gf.model.impl.operator.textshow.GFOpTextShow.getUsedGlyphs(GFOpTextShow.java:158)
at org.verapdf.gf.model.impl.operator.textshow.GFOpTextShow.getLinkedObjects(GFOpTextShow.java:116)
at org.verapdf.gf.model.impl.operator.textshow.GFOpStringTextShow.getLinkedObjects(GFOpStringTextShow.java:58)
at org.verapdf.pdfa.validation.validators.BaseValidator.addAllLinkedObjects(BaseValidator.java:207)
at org.verapdf.pdfa.validation.validators.BaseValidator.checkNext(BaseValidator.java:174)
at org.verapdf.pdfa.validation.validators.BaseValidator.validate(BaseValidator.java:123)
at org.verapdf.pdfa.validation.validators.BaseValidator.validate(BaseValidator.java:94)
... 13 more
Kindly provide a solution.
Thank you,
Rastko at PDFTron Systems Inc.