IBM Support

PM37226: OVERLAY CAN OCCUR IN 8.4.1 AND HIGHER IN COMMON SERVER CODE.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Storage overlay caused by problem with calculating Precision
    value specified via the Admin GUI for the Reference field in the
    Field Information tab for the folder.
    

Local fix

  • Change the preceision value to anything greater than 0.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Content Manager OnDemand 8.4.1 users     *
    *                 and beyond.                                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: When using the ODWEK servlet on a z/OS  *
    *                      WAS:                                    *
    *                                                              *
    *                      ARSSOCKD abends with                    *
    *                      CEE3204S The system detected a          *
    *                         protection exception (System         *
    *                         Completion Code=0C4).  From entry    *
    *                         point ArcDBP_DocTkInit at compile    *
    *                         unit offset                          *
    *                                                              *
    *                      Additional symptoms:                    *
    *                                                              *
    *                      ARS0241E ARSUSER THE NUMBER OF          *
    *                         PARAMETERS (n) IN THE TOKENIZED      *
    *                         QUERY STRING DOES NOT EQUAL THE      *
    *                         NUMBER OF MARKERS (m) IN THE WHERE   *
    *                         CLAUSE.                              *
    *                                                              *
    *                      WAS crashes with a heap corruption      *
    *                        (U4042) when running with HEAPCHK(ON) *
    *                                                              *
    *                      The ARS0241E message has also been      *
    *                        observed when running with the        *
    *                        Windows 32-bit client.                *
    *                                                              *
    *                      The problem only occurs if the OD       *
    *                        folder definition contains a field    *
    *                        defined as decimal, and the precision *
    *                        is specified as 0.                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When ARSCSVFL is constructing the query SQL, and the field is
    decimal with a precision of 0, the X'00' that indicates the end
    of the string will be overlaid.  This causes subsequent string
    operations to continue looking in storage until it finds a
    X'00'. The result of this is a malformed query string leading to
    the ARS2041E message.  The malformed query string can also cause
    the OD server to crash, or possibly cause heap corruption in WAS
    if the subsequent string operations overflow the heap element.
    

Problem conclusion

  • ARSCSVFL is changed to not overlay the X'00'.
    
    This APAR resolves the problem in the z/OS code, in particular
    the z/OS ODWEK servlet.  If the ARS0241E is observed as a result
    of using the Windows client on a folder with a decimal field
    with a precision of zero, the 8.5.0.2 version of the Windows
    client contains the fix and should be installed to resolve the
    problem in the Windows client.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM37226

  • Reported component name

    CM OD Z/OS, OD/

  • Reported component ID

    5655H3900

  • Reported release

    84A

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-04-18

  • Closed date

    2011-05-30

  • Last modified date

    2011-07-05

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

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

    UK68285 UK68286 UK68287

Modules/Macros

  • ARFCSVFL ARGCSVFL ARNCSVFL ARQCSVFL ARSCSVFL
    

Fix information

  • Fixed component name

    CM OD Z/OS, OD/

  • Fixed component ID

    5655H3900

Applicable component levels

  • R84A PSY UK68285

       UP11/06/02 P F106

  • R84B PSY UK68286

       UP11/06/02 P F106

  • R850 PSY UK68287

       UP11/06/02 P F106

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.

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSQHWE","label":"Content Manager OnDemand for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"84A","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
05 July 2011