IBM Support

PI97586: DFHPI0001 AN ABEND (CODE 0C4/AKEA) HAS OCCURRED AT OFFSET X'817C' IN MODULE DFHPISN

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are receiving the following messages after you upgraded
    to CICS TS 54,
    MESSAGE:   DFHPI0001 An abend (code 0C4/AKEA) has
               occurred at offset X'817C' in module DFHPISN.
    SYMPTOMS:  PIDS/5655Y0400 LVLS/710 MS/DFHPI0001 RIDS/DFHPISN
               PTFS/UI53223 AB/S00C4 AB/UAKEA ADRS/0000817C
    .
    Abend0C4 is occurred in DFHPISN UI53223 at offset 817C.
    E36060000014, doing LGF  R6,X'0'(,R6) R6: 50_B66C6471 is
    not addressable storage. Thus abend0C4 occurred.
    It was branched from DFHPISN + 000080A8 prior to abend0c4
    .
    The register contents at the dump time are:
     GPR 0-3   00000050_B66C6475  00000000_00000048
               00000000_2CC0A008  00000000_27F4B748
     GPR 4-7   00000000_28F2603F  00000000_27F4C747
               00000050_B66C6471  00000050_4106F0F1
     GPR 8-B   00000000_28F25C10  00000000_00000048
               00000000_2CC0A948  00000000_00000000
     GPR C-F   00000000_27A90800  00000000_28F25040
               FFFFFFFF_FFFFFFB8  00000000_00000018
    .
    This issue only occurs when an incoming web service with
    a user ID not defined to RACF.
    .
    Additional Symptom(s) Search Keyword(s): KIXREVCTC
    DFHPI0001 PI0001 DFHPISN 817C ABEND0C4 0C4 AKEA
    .
    Additional Keyword(s):  check_strings_match_proc
    check strings match proc
    .
    PI 0C85 PISH *EXC* - DATA_ON_ERROR FUNCTION(PROCESS-REQUEST )
                         ENVELOPE_PTR() PROGRAM_LIST_PTR()
                         PROGRAM_LIST() RESPONSE(4) REASON(22)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHPI0001 or DFHPI0002 may be issued    *
    *                      when a web service userid is not        *
    *                      authorized.                             *
    ****************************************************************
    CICS is acting as a web service provider.  The PIPELINE has a
    number of SOAP header handler programs defined.  A handler
    program sets a new userid in the DFHWS-USERID container.
    
    DFHPISN calls DFHPISH to invoke the SOAP header handlers.  The
    function passed in is PROCESS-REQUEST which causes DFHPISH to
    create a program list and invoke the required programs.
    
    DFHPISN then call DFHPIPM to invoke the apphandler.  DFHPIPM
    calls DFHXSRC to check the supplied userid,  The userid is not
    authorised to run the transaction (for example the userid is
    invalid or revoked).
    
    DFHPISN builds a suitable SOAP fault and then calls DFHPISH to
    call the header handler programs again.  The function passed to
    DFHPISH should be SEND-RESPONSE but it has been incorrectly left
    set as PROCESS-REQUEST.  DFHPISH then tries to build a new
    program list using values from storage that is now freemained
    and potentially reused.
    
    msgDFHPI0001 may be issued reporting an 0C4 abend.
    msgDFHPI0002 code(x'0C8A) may be issued reporting a logic error
    in DFHPISH.
    Other unpredictable results may occur.
    

Problem conclusion

  • DFHPISN has been changed to invoke DFHPISH with the correct
    function following an authorization failure.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI97586

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-05-03

  • Closed date

    2018-08-07

  • Last modified date

    2018-09-04

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

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

    UI57731

Modules/Macros

  • DFHPISN
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI57731

       UP18/08/08 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":"5.4","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.4","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 September 2018