PM74327: USING FULL TEXT INDEX SEARCH CAN CAUSE A LOOP

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Using Full Text search can result in a loop
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Content Manager OnDemand users using     *
    *                 Full Text Indexing search                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: High CPU in ARSSOCKD started task after *
    *                      attempting a Full Text Indexing search. *
    *                                                              *
    *                      The following message can appear in the *
    *                      OnDemand System Log:                    *
    *                                                              *
    *                      ARS0439E ARSTTT FTS Error: IQQG0008E    *
    *                      The action argument is missing.--       *
    *                      File=arsfti.cpp, Line=398               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The FTIExporter.jar was shipped with the wrong name.  It should
    be ODFTIExporter.jar.  Additionally, the exporter was causing
    the wrong name to be used for the Full Text Search (FTS)
    collection name.
    
    The FTS client code was passing an interval greater than
    1,000,000 to usleep().  This prevented the code from actually
    waiting, leading to a tight loop.
    
    The FTS client code uses static C++ constructors that
    invoke ICU.  This is done before the OnDemand code can properly
    set up the environment for ICU to locate the ICU data
    dictionary.  This results in strings being sent to the FTS
    server that were invalid.
    
    ARNFTI was mistranslating the response from the Full Text Search
    server.
    

Problem conclusion

  • The exporter jar is shipped with the correct name and is changed
    to create FTS collections with the correct name.
    
    The FTS client code is changed to use select() call to wait.
    
    If using FTS, you must specify
    
    envar("ICU_DATA=/usr/lpp/ars/V9R0M0/locale")
    
    in the LE runtime options for the ARSSOCKD server, replacing
    /usr/lpp/ars/V9R0M0/locale with the actual directory the
    icudt48e.dat file is located in.  This allows the constructors
    to locate the ICU data dictionary.
    
    ARNFTI is changed to perform the correct translation.
    

Temporary fix

  • *********
    * HIPER * APPLY PM74327 FIX
    *********
    

Comments

APAR Information

  • APAR number

    PM74327

  • Reported component name

    CM OD Z/OS, OD/

  • Reported component ID

    5655H3900

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-04

  • Closed date

    2012-10-25

  • Last modified date

    2012-11-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UK82993

Modules/Macros

  •    ARN$FT37 ARN$FT39 ARN$F000 ARN$F001 ARN$F002
    ARN$F003 ARN$F004 ARN$F005 ARN$F006 ARN$F007 ARN$F008 ARN$F009
    ARN$F010 ARN$F011 ARN$F012 ARN$F013 ARN$F014 ARN$F015 ARN$F016
    ARN$F017 ARN$F018 ARN$F019 ARN$F020 ARN$F021 ARN$F022 ARN$F100
    ARN$F101 ARN$F102 ARN$F103 ARN$F104 ARN$F105 ARN$F106 ARN$F107
    ARN$F108 ARN$F109 ARN$F110 ARN$F111 ARN$F112 ARN$F113 ARN$F114
    ARN$F115 ARN$F116 ARN$F117 ARN$F118 ARN$F119 ARN$F120 ARN$F121
    ARN$F122 ARNFTI   ARSCOLCT ARSCONFG ARSFTIJA ARSLANG2 ARSLANG3
    ARSLOG11
    

Fix information

  • Fixed component name

    CM OD Z/OS, OD/

  • Fixed component ID

    5655H3900

Applicable component levels

  • R900 PSY UK82993

       UP12/10/26 P F210

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.



Rate this page:

(0 users)Average rating

Document information


More support for:

Content Manager OnDemand for z/OS

Software version:

900

Reference #:

PM74327

Modified date:

2012-11-02

Translate my page

Machine Translation

Content navigation