IBM Support

OA57798: ABEND9C6 during handshake when ASCII dump is request

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Description:
    Abend9C6 occurs while writing an informational SSL CTRACE
    message during handshake processing when HTTP CRL revocation is
    enabled (GSK_HTTP_CDP_ENABLE) and System SSL component tracing
    (via GSKSRVR) is active.
    
    No subsequent SSL CTRACE messages are written during the current
    handshake.
    
    Analysis:
    During a handshake, an ASCII dump is requested to be written by
    the read_http_request() routine (because System SSL Component
    tracing via GSKSRVR has been turned on).  In this particular
    case, the record attempting to be written via component trace is
    over the 64K buffer limit allowed by GSKSRVR.
    
    System SSL should skip the writing of the requested component
    trace record if the length of that record exceeds 64K bytes.
    
    Verification Steps
    1. System SSL tracing is ON and GSKSRVR address space is started
    2. HTTP CRL revocation checking is enabled (GSK_HTTP_CDP_ENABLE)
    3. Systrace shows the PC into the GSKSRVR address space followed
    by a GETMAIN for a savearea at GSKADY31+22BE (PCSETUP), and then
    the ABEND9C6.
    4. COPYIN fails with a RC8 (Saved in PCRETCDE).
    5. Parm3 (&ctrace_len) passed into gsk_pc_write_ctrace (at the
    time of the PC into GSKSRVR) exceeds 64K.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users of z/OS System SSL applications using                  *
    * component trace (CTRACE).                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * An 9C6 abend is encountered in the                           *
    * System SSL started task, GSKSRVR,                            *
    * while attempting to write a System SSL                       *
    * trace record over 64K bytes long to                          *
    * component trace.                                             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * APPLY PTF                                                    *
    ****************************************************************
    System SSL component trace supports up to 64K byte length
    records to be written. After an attempt is made to write a
    component trace record that is larger than 64K bytes, no
    additional trace records are written for the currently running
    System SSL API routine (ie. gsk_secure_socket_init() while
    doing a TLS handshake) until the next System SSL API routine is
    called by the application.
    

Problem conclusion

  • The System SSL code has been updated to skip the writing of the
    requested component trace record if the length of that record
    exceeds 64K bytes.
    
    This APAR support has been provided through internal defect
    ZD00BZ9F.
    

Temporary fix

Comments

APAR Information

  • APAR number

    OA57798

  • Reported component name

    SYSTEM SSL

  • Reported component ID

    565506805

  • Reported release

    430

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-06-26

  • Closed date

    2019-07-18

  • Last modified date

    2019-08-01

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

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

    UJ00066 UJ00067 UJ00068 UJ00069 UJ00078

Modules/Macros

  • GSKCMS31 GSKCMS64 GSKC31F  GSKC64F  GSKC31   GSKC64
    

Fix information

  • Fixed component name

    SYSTEM SSL

  • Fixed component ID

    565506805

Applicable component levels

  • R430 PSY UJ00067

       UP19/07/23 P F907

  • R421 PSY UJ00078

       UP19/07/25 P F907

  • R431 PSY UJ00068

       UP19/07/23 P F907

  • R420 PSY UJ00069

       UP19/07/24 P F907

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"430","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"430","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 August 2019