A fix is available
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:
Average rating
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.