IBM Content Manager OnDemand PDF Indexer trace facility

An enhanced tracing capability for the IBM Content Manager OnDemand PDF Indexer is available. The tracing capability provides assistance to users who are attempting to debug problems, such as when the system fails during the indexing and loading of PDF documents.

To trace or debug a problem with the IBM Content Manager OnDemand PDF Indexer, the following are required:
  • The parameter file, which specifies the fields, triggers, indexes and other indexing information
  • The PDF input file to process
The parameter file and PDF input file can be processed by running the IBM Content Manager OnDemand PDF Indexer from the command line. For example:
arspdoci parmdd=filen.parms inputdd=filen.pdf outputdd=filen.out indexdd=filen.ind
tracedd=filen.trace
where
arspdoci
Name of the command-line version of the IBM Content Manager OnDemand PDF Indexer program
parmdd=
Specifies the name of the input file that contains the indexing parameters
inputdd=
Specifies the name of the PDF input file to process
outputdd=
Specifies the name of the output file that contains the indexed PDF documents created by the IBM Content Manager OnDemand PDF Indexer
indexdd=
Specifies the name of the output file that contains the index information that will be loaded into the database
tracedd=
Specifies the name of the output file that contains the trace information
See also: See your IBM Content Manager OnDemand Indexing Reference for more information about the parameters that can be specified when running the ARSPDOCI program.
After you run the IBM Content Manager OnDemand PDF Indexer with the trace, the output file that is specified by the tracedd=parameter contains detailed information about the processing that took place and where the PDF indexer is failing during the process. The trace information identifies whether a trigger was not found, a field was not found, the PDF data was corrupted, there was a problem extracting a PDF page from the document, or even if there was not enough memory or disk space to complete the required operations. The following is an example of the trace information that might be generated by the PDF Indexer.
COORDINATES=IN
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
TRIGGER1=UL(7.00,0.25),LR(7.70,0.57),*,'Page:'
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
ARSPDOCI completed code parse_trigger <----------------
ARSPDOCI completed code parse_quoted_parm <----------------
ARSPDOCI completed code parse_quoted_parm 001 ---------------->
ARSPDOCI completed code parse_trigger 001 ---------------->
FIELD1=UL(7.00,0.48),LR(7.90,0.77),0,(TRIGGER=1,BASE=0)
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
ARSPDOCI completed code parse_field <----------------
ARSPDOCI completed code parse_subfields <----------------
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
ARSPDOCI completed code parse_subfields 001 ---------------->
ARSPDOCI completed code parse_field 001 ---------------->
FIELD2=UL(6.11,1.39),LR(7.15,1.57),0,(TRIGGER=1,BASE=0)
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
ARSPDOCI completed code parse_field <----------------
ARSPDOCI completed code parse_subfields <----------------
ARSPDOCI completed code get_keyword <------------------
.
.
.
ARSPDOCI completed code get_keyword <------------------
ARSPDOCI completed code get_keyword 003 ------------------>
ARSPDOCI completed code arspparm_final_sanity_check <----------------
ARSPDOCI completed code arspparm_final_sanity_check 001 ---------------->
ARSPDOCI completed code ArspProcessOpt <------------
ARSPDOCI completed code ArspOpenIndex <-------------
ARSPDOCI completed code ArspOpenIndex 001 ------------->
Adobe PDF Library version -732512488.-1
Editing is :-1
Number of input pages =130
ARSPDOCI completed code ArspProcessOpt:Calling ArspSearchDocPages()
ARSPDOCI completed code ArspSearchDocPages <------------
ARSPDOCI completed code ArspSearchDocPages:ArspCreateWordFinder()
ARSPDOCI completed code ArspSearchDocPages:PDWordFinderAcquireWordList()
ARSPDOCI completed code ArspSearchDocPages:PDDocAcquirePage()
ARSPDOCI completed code ArspSearchDocPages:ArspSearchPage()
ARSPDOCI completed code ArspSearchDocPages:PDPageRelease()
ARSPDOCI completed code ArspSearchDocPages:PDWordFinderReleaseWordList()
Trigger(s)not found by page 1
ARSPDOCI completed code ArspSearchDocPages 004 ------------>
ARSPDOCI completed code ArspProcessOpt:Calling ArspCloseIndex()
ARSPDOCI completed code ArspCloseIndex <------------
ARSPDOCI completed code ArspCloseIndex 001 ------------>
ARSPDOCI completed code ArspProcessOpt:Calling PDDocClose()
ARSPDOCI completed code ArspProcessOpt 002 ------------>
ARSPDOCI completed code 1
ARSPDOCI completed code ArspFreeParms ()