IBM Support

PH11728: DFHTR0112 BAD DATA PASSED FOR TRACING TO MODULE DFHTRPT.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Repeated abend0C4 S0C4/AKEA in DFHSOCK DFHTRPX and DFHTRPT.
    KE task stack entry looks as follows:
    Offs Error Name                      Caller
    -------------------------------------------
    ....       .......
    5D12       DFHSOCK
    55FE       CLOSE_SOCK                +0000
    2736       DFHSOSE
    0208       SECURE_SOC_CLOSE          +0000
    0AED       DFHLEPT
    0232       INVOKE_PTHREAD            +0000
    09DA       DISPATCH_PTHREAD          +0996
    0000       DFHLEPTQ
    6DAA *YES* DFHSOCK
    0536       FUNCTIONAL_RECOVERY       +0000
    14FB *YES* DFHTRPT
    5149       DFHMEME
    03DA       SEND                      +0000
    43AA       CONTINUE_SEND             +42AA
    1BDE       TAKE_A_DUMP_FOR_CALLER    +1AB0
    1D4E       DFHDUDU
    0212       SYSTEM_DUMP               +0000
    
    This is caused by a DFHSOCK SEND_SSL_DATA call (made from
    SKWRITE with a 64-bit plist) getting a DSAT_TCB_NOT_FREE
    exception on a CHANGE_MODE call.  This causes the generic
    severe_error routine to try and trace out the plist. This
    routine assumes a 31-bit plist address and gets an 0C4 when it
    uses the bottom half of the 64-bit address.  The recovery
    routine makes the same sort of trace and gets the same problem.
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Multiple S0C4/AKEA abends in DFHSOCK    *
    *                      when making an exception trace entry.   *
    ****************************************************************
    A TCPIPSERVICE has SSL(YES) and a web request is sent to its
    associated port. There are insufficient S8 TCBs for the volume
    of work and the request is purged by CICS.
    The error path includes a call to DFHSOCKM SEND_SSL_DATA request
    with a 64-bit parameter list. DFHSOCK runs as AMODE 31 but
    switches briefly to AMODE 64 to copy the 64-bit parameter list
    to 31-bit storage on entry. During DFHSOCK processing a DFHDSATM
    CHANGE_MODE call fails with DSAT_TCB_NOT_FREE. An attempt is
    made to output an exception trace entry for sockets domain trace
    point SO '02A0'X but this fails with an 0C4 because
    the severe_error routine incorrectly attempts to use the
    original 64-bit DFHSOCK parameter list address rather than the
    copy.
    Control then passes to the recovery routine which issues a trace
    request for trace point SO '0203'X. There is a further 0C4
    because it similarly uses the original 64-bit parameter list
    pointer while running in AMODE 31.
    

Problem conclusion

  • The DFHSOCK severe_error routine is changed to use the
    31-bit copy of the DFHSOCK parameter list when the module is
    called with a 64-bit parameter list. The DFHSOCK recovery
    routine is also changed to use a 31-bit copy when appropriate.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH11728

  • 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

    2019-05-03

  • Closed date

    2019-10-24

  • Last modified date

    2019-11-01

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

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

    UI66032 UI66033

Modules/Macros

  • DFHSOAD  DFHSOCK  DFHSODM  DFHSODUF DFHSOIS  DFHSOL   DFHSOLI
    DFHSOLS  DFHSOLX  DFHSOLX6 DFHSOM01 DFHSOM02 DFHSOM03 DFHSOPL
    DFHSORD  DFHSOS00 DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05
    DFHSOS06 DFHSOS07 DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12
    DFHSOS13 DFHSOS14 DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19
    DFHSOS20 DFHSOS21 DFHSOS22 DFHSOS23 DFHSOSE  DFHSOST  DFHSOTB
    DFHSOTI  DFHSOTRI DFHSOUE  DFHSOXM  DFHWBA   DFHWBBLI DFHWBXM
    DFHWBXN
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI66032

       UP19/10/25 P F910

  • R200 PSY UI66033

       UP19/10/25 P F910

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:
01 November 2019