IBM Support

PK63495: DFHPI0001 ABEND0C4 IN DFHPITL + X'1B42' WHEN RUNNING CICS WEB SERVICES APPLICATION AFTER UPGRADING TO CICS/TS 3.2.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A WebServices application that runs fine under CICS/TS 3.1
    fails under CICS/TS 3.2 with the following:
    DFHPI0001 An abend (code 0C4/AKEA) has occurred at offset
    X'1B42' in module DFHPITL.
    
    The log contains the following additional messages:
    DFHDU0203I A transaction dump was taken for dumpcode: APIG
    DFHPI0500 CPIH The CICS Pipeline Manager DFHPIPM encountered an
    error while trying to link to program DFHPITP.  The program
    abended. PIPELINE: PIPENAME.
    DFHPI0997 CPIH The CICS pipeline manager has encountered an
    error: program abend.
    
    At the time of the abend, CPIH is running.  The abend0c4 occurs
    in DFHPITL + x'1B42' on a TM instruction 9101 41FF because
    register 4 is bad.  Reg4 should contain the WSR_TEMP_PTR.
    At CICS/TS 3.2, DFHPITP has been updated to check
    pi_wsr_MEP_in_only flag in the pi_wsr_index_entry.
    There are two ways to address the control block depending on
    whether the webservice vendor v1 interface is being used or not.
    We use wsr_temp_ptr for anything other than the vendor v1
    interface.  The ABEND0C4 results from the fact that at this
    point within DFHPITL the compiler assumes we are using
    wsr_temp_ptr to address this block.
    The customer's webservice resource shows pi_wsr_product_number
    to be pi_wsr_product_vendor_v1 and so wsr_temp_ptr is
    uninitialized.
    
    Additional Symptom(s) Search Keyword(s):
    KIXREVCEW
    MSGDFHPI0001 MSGDFHPI0500 MSGDFHPI0997 ABENDS0C4 ABEND0C4
    ABEND 0c4 ABENDAKEA
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: ALL                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS Webservice abends after migration  *
    *                      to CICS TS 3.2                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An existing CICS Webservice that ran successfully on a CICS TS
    3.1 system abends when migrated to CICS TS 3.2.
    
    The error is reported as an 0C4 which is traced to code within
    DFHPITL. At the point of the error the program was attempting
    to access the Message Exchange Pattern flag held in the WSBIND
    file associated with this Webservice. The flag access was via
    a pointer that contained an invalid address, use of which led
    to the 0C4 abend.
    
    The WSBIND being used was internally identified as being of type
    VENDOR, created by WD4Z. For this kind of WSBIND file there is
    no Message Exchange Pattern flag, therefore code that would
    normally set the pointer is bypassed. However later processing
    still attempted to access the flags which lead to the failure.
    
    Additional Keywords: DFHPI0001 MSGDFHPI0001 ABEND0C4 MEP
    

Problem conclusion

  • In DFHPITL the Message Exchange Pattern from a standard WSBIND
    file is copied to a work variable. Code has been added to ensure
    that when processing VENDOR style files this copy is set to zero
    Also the testing of the flags has been amended to use the copy
    instead.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK63495

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-03-28

  • Closed date

    2008-08-11

  • Last modified date

    2008-09-02

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

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

    UK38852

Modules/Macros

  •    DESPITL  DFHPITL
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R500 PSY UK38852

       UP08/08/15 P F808

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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 September 2008