Unexpected exception java.*¶
Classification¶
Validator |
Validator version |
Error message type |
JHOVE |
1.32.1 |
File format |
Version |
Specification |
Description |
Location |
application/pdf |
A-1b |
Analyses¶
Analysis¶
See JHOVE documentation: https://github.com/openpreserve/jhove/wiki/PDF-hul-Messages#PDF-HUL-103
Is it a bug in the validating software? -
Possible solutions¶
Output example¶
Validator returned error.
<?xml version="1.0" encoding="UTF-8"?>
<jhove xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schema.openpreservation.org/ois/xml/ns/jhove" xsi:schemaLocation="http://schema.openpreservation.org/ois/xml/ns/jhove https://schema.openpreservation.org/ois/xml/xsd/jhove/1.9/jhove.xsd" name="Jhove" release="1.32.1" date="2025-02-06">
<date>2025-11-03T14:38:49+02:00</date>
<repInfo uri="/corpus/format-corpus/pdfCabinetOfHorrors/veraPDFHiResWrongObjectID.pdf">
<reportingModule release="1.12.7" date="2024-08-22">PDF-hul</reportingModule>
<lastModified>2025-10-22T10:46:06+03:00</lastModified>
<size>65205</size>
<format>PDF</format>
<version>1.4</version>
<status>Not well-formed</status>
<sigMatch>
<module>PDF-hul</module>
</sigMatch>
<messages>
<message severity="error" id="PDF-HUL-103" infoLink="https://github.com/openpreserve/jhove/wiki/PDF-hul-Messages#pdf-hul-103">Unexpected exception java.lang.ArrayIndexOutOfBoundsException</message>
</messages>
<mimeType>application/pdf</mimeType>
<properties>
<property>
<name>PDFMetadata</name>
<values arity="List" type="Property">
<property>
<name>Objects</name>
<values arity="Scalar" type="Integer">
<value>13</value>
</values>
</property>
<property>
<name>FreeObjects</name>
<values arity="Scalar" type="Integer">
<value>1</value>
</values>
</property>
<property>
<name>IncrementalUpdates</name>
<values arity="Scalar" type="Integer">
<value>1</value>
</values>
</property>
<property>
<name>DocumentCatalog</name>
<values arity="List" type="Property">
<property>
<name>PageLayout</name>
<values arity="Scalar" type="String">
<value>SinglePage</value>
</values>
</property>
<property>
<name>PageMode</name>
<values arity="Scalar" type="String">
<value>UseNone</value>
</values>
</property>
</values>
</property>
<property>
<name>Info</name>
<values arity="List" type="Property">
<property>
<name>Creator</name>
<values arity="Scalar" type="String">
<value>Adobe Acrobat 11.0.6</value>
</values>
</property>
<property>
<name>Producer</name>
<values arity="Scalar" type="String">
<value>Adobe Acrobat 11.0.6 Image Conversion Plug-in</value>
</values>
</property>
<property>
<name>CreationDate</name>
<values arity="Scalar" type="Date">
<value>Wed Jul 01 17:56:50 EEST 2015</value>
</values>
</property>
<property>
<name>ModDate</name>
<values arity="Scalar" type="Date">
<value>Wed Jul 01 17:57:43 EEST 2015</value>
</values>
</property>
</values>
</property>
<property>
<name>ID</name>
<values arity="Array" type="String">
<value>0xdefec2e7f1016f4aa940b161264a056a</value>
<value>0x2e986c2b23f1b04f91878e96c0b22f99</value>
</values>
</property>
<property>
<name>Filters</name>
<values arity="List" type="Property">
<property>
<name>FilterPipeline</name>
<values arity="Scalar" type="String">
<value>FlateDecode</value>
</values>
</property>
</values>
</property>
<property>
<name>XMP</name>
<values arity="Scalar" type="String">
<value><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"
xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/"
xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#"
xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#">
<xmp:CreateDate>2015-07-01T16:56:50+02:00</xmp:CreateDate>
<xmp:CreatorTool>Adobe Acrobat 11.0.6</xmp:CreatorTool>
<xmp:ModifyDate>2015-07-01T16:57:43+02:00</xmp:ModifyDate>
<xmp:MetadataDate>2015-07-01T16:57:43+02:00</xmp:MetadataDate>
<dc:format>application/pdf</dc:format>
<xmpMM:DocumentID>uuid:3d488eb9-5f0c-454f-bfa8-c7a6486620ef</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:5fb2d1f9-5f21-41cf-8729-641f971130e7</xmpMM:InstanceID>
<xmpMM:RenditionClass>default</xmpMM:RenditionClass>
<xmpMM:VersionID>1</xmpMM:VersionID>
<xmpMM:History>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<stEvt:action>converted</stEvt:action>
<stEvt:instanceID>uuid:b0913a20-6d53-4d33-a3d5-a70b487a99f7</stEvt:instanceID>
<stEvt:parameters>converted to PDF/A-1b</stEvt:parameters>
<stEvt:softwareAgent>Preflight</stEvt:softwareAgent>
<stEvt:when>2015-07-01T16:57:43+02:00</stEvt:when>
</rdf:li>
</rdf:Seq>
</xmpMM:History>
<pdf:Producer>Adobe Acrobat 11.0.6 Image Conversion Plug-in</pdf:Producer>
<pdfaid:part>1</pdfaid:part>
<pdfaid:conformance>B</pdfaid:conformance>
<pdfaExtension:schemas>
<rdf:Bag>
<rdf:li rdf:parseType="Resource">
<pdfaSchema:namespaceURI>http://ns.adobe.com/pdf/1.3/</pdfaSchema:namespaceURI>
<pdfaSchema:prefix>pdf</pdfaSchema:prefix>
<pdfaSchema:schema>Adobe PDF Schema</pdfaSchema:schema>
<pdfaSchema:property>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>A name object indicating whether the document has been modified to include trapping information</pdfaProperty:description>
<pdfaProperty:name>Trapped</pdfaProperty:name>
<pdfaProperty:valueType>Text</pdfaProperty:valueType>
</rdf:li>
</rdf:Seq>
</pdfaSchema:property>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaSchema:namespaceURI>http://ns.adobe.com/xap/1.0/mm/</pdfaSchema:namespaceURI>
<pdfaSchema:prefix>xmpMM</pdfaSchema:prefix>
<pdfaSchema:schema>XMP Media Management Schema</pdfaSchema:schema>
<pdfaSchema:property>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>UUID based identifier for specific incarnation of a document</pdfaProperty:description>
<pdfaProperty:name>InstanceID</pdfaProperty:name>
<pdfaProperty:valueType>URI</pdfaProperty:valueType>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>The common identifier for all versions and renditions of a document.</pdfaProperty:description>
<pdfaProperty:name>OriginalDocumentID</pdfaProperty:name>
<pdfaProperty:valueType>URI</pdfaProperty:valueType>
</rdf:li>
</rdf:Seq>
</pdfaSchema:property>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaSchema:namespaceURI>http://www.aiim.org/pdfa/ns/id/</pdfaSchema:namespaceURI>
<pdfaSchema:prefix>pdfaid</pdfaSchema:prefix>
<pdfaSchema:schema>PDF/A ID Schema</pdfaSchema:schema>
<pdfaSchema:property>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>Part of PDF/A standard</pdfaProperty:description>
<pdfaProperty:name>part</pdfaProperty:name>
<pdfaProperty:valueType>Integer</pdfaProperty:valueType>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>Amendment of PDF/A standard</pdfaProperty:description>
<pdfaProperty:name>amd</pdfaProperty:name>
<pdfaProperty:valueType>Text</pdfaProperty:valueType>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<pdfaProperty:category>internal</pdfaProperty:category>
<pdfaProperty:description>Conformance level of PDF/A standard</pdfaProperty:description>
<pdfaProperty:name>conformance</pdfaProperty:name>
<pdfaProperty:valueType>Text</pdfaProperty:valueType>
</rdf:li>
</rdf:Seq>
</pdfaSchema:property>
</rdf:li>
</rdf:Bag>
</pdfaExtension:schemas>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta></value>
</values>
</property>
<property>
<name>Pages</name>
<values arity="List" type="Property">
<property>
<name>Page</name>
<values arity="List" type="Property">
<property>
<name>Sequence</name>
<values arity="Scalar" type="Integer">
<value>1</value>
</values>
</property>
</values>
</property>
</values>
</property>
</values>
</property>
</properties>
</repInfo>
</jhove>