IBM Support

PI80951: WEB SERVICE REQUEST FAILS WHEN USING A LARGE CONTAINER

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A Web Service requests fails with following indications when
    using a large container (170MB) and more than 2067 TextContent
    elements:
    
    Messages:
    ---------
    DFHPI1010 XML GENERATION FAILED. A CONVERSION ERROR (INVALID
              CHARACTER) OCCURRED WHEN CONVERTING.
    DFHAP0002 A SEVERE ERROR (CODE X'4E13') HAS OCCURRED IN MODULE
              DFHAPCR.
    
    Trace:
    ------
    PI 0F08 PIII  *EXC* CONVERSION_ERROR      INVALID_CHARACTER
                                              TextContent
    PI 1008 PITL  *EXC* PARSE_ICM_FAILED      PROCESS_SOAP_REQUEST
    AP 4E13 APCR  *EXC* Bad_Container_Eye-catcher IMPORT_ALL,SIBUS
    
    
    
    The DFHAPCR problem is caused by DFHRZSO not copying enough data
    into the reply buffer when called for RECEIVE_REPLY.
    
    This is an instore request stream linking tasks XXXXX and YYYYY.
    Task YYYYY has a copy of the data in an RZSVAREA buffer starting
    at 51000000 and also an RZISBUFF starting at 5B300000.
    The RZISBUFF is passed directly back to task XXXXX.  The content
    of these storage areas at the time of the dump is correct. There
    is no missing data.
    
    Task XXXXX should copy the data it needs out of the RZISBUFF and
    return to the PI domain caller in the supplied CHANBUFF which
    starts at 32700008. Somehow the data copied to the CHANBUFF is
    truncated. This leads to the severe error in DFHAPCR because the
    container header for the container following DFHWS-TEXTCONTENT
    is nulls.
    

Local fix

  • not available
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message DFHAP0002 (code X'4E13') when   *
    *                      DFHAPCR performs an IMPORT_ALL          *
    *                      function.                               *
    ****************************************************************
    CICS is acting as a web service provider.  The PIPELINE includes
    a handler program which causes a context switch to take place
    by changing the userid or tranid.  The new task runs in the
    same CICS region, connected to the original task using request
    streams.
    
    The application code runs in the new task and creates a large
    amount of container data such that the total size of the channel
    is greater than x'8000000' (decimal 1342217728 ) bytes.
    
    On completion of the new task, DFHAPCR EXPORT_ALL flattens the
    channel and returns it to the original task using request
    streams.
    
    The original task uses DFHAPCR IMPORT_ALL to recreate the
    channel data.  The buffer containing the flattened channel has
    been truncated.  x'8000000' bytes of data are missing.  When
    DFHAPCR tries to process the first flattened container after the
    truncation it fails to detect the container header.  Message
    DFHAP0002 (code X'4E13) is issued and a system dump is taken.
    
    Additional Keywords:
    msgDFHAP0002  AP0002  DFHWS-USERID  DFHWS-TRANSID  DFHRZSO
    

Problem conclusion

  • CICS has been modified so that the flattened channel data is no
    longer truncated when being passed using request streams.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI80951

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-04

  • Closed date

    2017-07-14

  • Last modified date

    2017-08-02

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

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

    UI48787 UI48792 UI48793

Modules/Macros

  • DFHRZDM  DFHRZDUF DFHRZIX  DFHRZLN  DFHRZNR2 DFHRZRG2 DFHRZRM
    DFHRZRS1 DFHRZSO  DFHRZSO1 DFHRZTA  DFHRZTCX DFHRZTR1 DFHRZTRI
    DFHRZXM
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI48793

       UP17/07/21 P F707

  • R100 PSY UI48787

       UP17/07/22 P F707

  • R900 PSY UI48792

       UP17/07/20 P F707

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 August 2017