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.
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.
users@lists.openpreservation.org