EasyinnovaSL / DPFManager

DPF Manager: Digital Preservation Formats Manager (Image files)
GNU General Public License v3.0
31 stars 14 forks source link

Checking fails on some TIFF files on OS X with Java exceptions #333

Closed pieterdp closed 7 years ago

pieterdp commented 7 years ago

When checking some TIFF files (I have found no pattern in which files fail, and which don't), the UI hangs. When running the GUI version from the terminal, I get several Java exceptions.

I'm running the latest version on OS X 10.12.1 with Java 1.8.0_91.

The attached file Alechinsky- 8054dig.tif fails, KLEURTEST__ALT_LIDE120.tif works (via WeTransfer, too big for Github).

Error messages

Starting check: /Users/pieter/Downloads/Alechinsky- 8054dig.tif
java.io.EOFException: seek past end of file (pos=37, length=35
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Text cannot be cast to com.easyinnova.tiff.model.types.Rational
    at dpfmanager.conformancechecker.tiff.reporting.MetsReport.createNisoImageData(MetsReport.java:653)
    at dpfmanager.conformancechecker.tiff.reporting.MetsReport.createNisoImageCaptureMetadata(MetsReport.java:837)
    at dpfmanager.conformancechecker.tiff.reporting.MetsReport.constructTechMdWrap(MetsReport.java:1154)
    at dpfmanager.conformancechecker.tiff.reporting.MetsReport.buildReportIndividual(MetsReport.java:1435)
    at dpfmanager.conformancechecker.tiff.reporting.MetsReport.parseIndividual(MetsReport.java:1495)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:607)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Exception in thread "pool-2-thread-4" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1967)
    at dpfmanager.shell.modules.report.util.ReportHtml.parseGlobal(ReportHtml.java:47)
    at dpfmanager.shell.modules.report.core.ReportGenerator.makeSummaryReport(ReportGenerator.java:656)
    at dpfmanager.shell.modules.report.runnable.GlobalReportsRunnable.runTask(GlobalReportsRunnable.java:91)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
nvanderperren commented 7 years ago

Received a report,

but encountered again the IPTC-problem.

Starting check: /Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/._FOMU_GL003.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/FOMU_GL001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/._MD5.txt;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/._FOMU_GL005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/FOMU_GL003.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/._FOMU_GL001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/FOMU_GL005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/BEWERKT/FOMU_GL001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/BEWERKT/._FOMU_GL001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/BEWERKT/FOMU_GL005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/BEWERKT/._FOMU_GL005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/BEWERKT/FOMU_GL003.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/BEWERKT/._FOMU_GL003.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/BEWERKT/._FOMU_ZW001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/BEWERKT/FOMU_ZW001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/BEWERKT/FOMU_ZW001_010.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/BEWERKT/FOMU_ZW001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/BEWERKT/._FOMU_ZW001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/BEWERKT/._FOMU_ZW001_010.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/ONBEWERKT/._FOMU_ZW001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/ONBEWERKT/FOMU_ZW001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/ONBEWERKT/FOMU_ZW001_005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/ONBEWERKT/._FOMU_ZW001_005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/ONBEWERKT/._FOMU_ZW001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/ZWW/ONBEWERKT/FOMU_ZW001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/ONBEWERKT/._FOMU_KL001_005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/ONBEWERKT/FOMU_KL001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/ONBEWERKT/._FOMU_KL001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/ONBEWERKT/FOMU_KL001_005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/ONBEWERKT/FOMU_KL001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/ONBEWERKT/._FOMU_KL001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/BEWERKT/FOMU_KL001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/BEWERKT/._FOMU_KL001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/BEWERKT/FOMU_KL001_005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/BEWERKT/FOMU_KL001_001.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/BEWERKT/._FOMU_KL001_015.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/NEGATIEF/KLEUR/BEWERKT/._FOMU_KL001_005.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/ONBEWERKT/CROP/P_2009_0026_0275.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/ONBEWERKT/CROP/P_2009_0026_0265.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/ONBEWERKT/CROP/P_2009_0026_0271.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/MET_RAAM/P_2009_0026_0265.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/MET_RAAM/P_2009_0026_0275.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/MET_RAAM/P_2009_0026_0271.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/MET_RAAM/._P_2009_0026_0271.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/CROP/P_2009_0026_0265.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/CROP/P_2009_0026_0275.tif;/Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/DIA/BEWERKT/CROP/P_2009_0026_0271.tif
WARN  - File /Volumes/Storage/Picturae/2D/PERCEEL_1/MASTER/GLAS/ONBEWERKT/._MD5.txt is not an accepted format
java.io.EOFException
    at com.nmote.iim4j.IIMReader.readAndThrowEOF(IIMReader.java:160)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:65)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException
    at com.nmote.iim4j.IIMReader.readAndThrowEOF(IIMReader.java:160)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:65)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException
    at com.nmote.iim4j.IIMReader.readAndThrowEOF(IIMReader.java:160)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:65)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException: seek past end of file (pos=23, length=21
    at com.nmote.iim4j.stream.SubIIMInputStream.seek(SubIIMInputStream.java:80)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:96)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException
    at com.nmote.iim4j.IIMReader.readAndThrowEOF(IIMReader.java:160)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:66)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.io.EOFException
    at com.nmote.iim4j.IIMReader.readAndThrowEOF(IIMReader.java:160)
    at com.nmote.iim4j.IIMReader.read(IIMReader.java:66)
    at com.nmote.iim4j.IIMFile.readFrom(IIMFile.java:225)
    at com.easyinnova.tiff.model.types.IPTC.read(IPTC.java:286)
    at com.easyinnova.tiff.reader.TiffReader.getValue(TiffReader.java:575)
    at com.easyinnova.tiff.reader.TiffReader.readIFD(TiffReader.java:367)
    at com.easyinnova.tiff.reader.TiffReader.readIFDs(TiffReader.java:276)
    at com.easyinnova.tiff.reader.TiffReader.readFile(TiffReader.java:183)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:577)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:525)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidations(TiffConformanceChecker.java:736)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:587)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateTiffTag(TiffImplementationChecker.java:686)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateIFDValidation(TiffImplementationChecker.java:160)
    at dpfmanager.conformancechecker.tiff.implementation_checker.TiffImplementationChecker.CreateValidationObject(TiffImplementationChecker.java:103)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.getValidationXmlString(TiffConformanceChecker.java:531)
    at dpfmanager.conformancechecker.tiff.policy_checker.Schematron.testXMLnoSchematron(Schematron.java:45)
    at dpfmanager.conformancechecker.tiff.reporting.XmlReport.parseIndividual(XmlReport.java:892)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:597)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: com.easyinnova.tiff.model.types.Long cannot be cast to com.easyinnova.tiff.model.types.IPTC
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.generateTagsDivs(HtmlReport.java:430)
    at dpfmanager.conformancechecker.tiff.reporting.HtmlReport.parseIndividual(HtmlReport.java:242)
    at dpfmanager.conformancechecker.tiff.TiffConformanceChecker.processFile(TiffConformanceChecker.java:616)
    at dpfmanager.shell.modules.conformancechecker.core.ProcessInput.processFile(ProcessInput.java:143)
    at dpfmanager.shell.modules.conformancechecker.runnable.ConformanceRunnable.runTask(ConformanceRunnable.java:76)
    at dpfmanager.shell.modules.threading.runnable.DpfRunnable.run(DpfRunnable.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Generated report into '/Users/nastasia/DPF Manager/reports/20161130/10/'
victormunoz commented 7 years ago

Yes, this issue is related to #326 In the next release (tomorrow!), it will be fixed.