PM90567: DEVELOPMENT FIXES

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as unreproducible in next release.

Error description

  • Development fixes
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All uses of the IBM Communications Server for z/OS Version 2 *
    * Release 1                                                    *
    * E2827/K                                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Additional Traceroute changes (14557)                        *
    * R130510L AB/S0C4 EZBDGPRT +A26 TCPIPCS POLICY SUMMARY        *
    * IPCSTEST (15453)                                             *
    * Externalize MTU settings for PFIDs (15645)                   *
    * IST2391I IQP4RMR PCIE SERVICE FAILURE ON TRLE IUT10061       *
    * (15619)                                                      *
    * Netstat -d  'TCP Connections' number looks like it went      *
    * negative (15265)                                             *
    * TCP connections not cleaned up on Z NET,CANCEL with data     *
    * in-flight (15719)                                            *
    * OTHER ZAD EZBTTMST PER DIRTSTOR iptn3270 zorro (15274)       *
    * ZZ020390 Netstat dev on inactive interface shows incorrect   *
    * setting (15659)                                              *
    * IST2391I IQP4RMR PCIE SERVICE FAILURE 00000079 REASON CODE = *
    * 0D290046  (15846)                                            *
    * Wrong port used for PNETID  (15894)                          *
    * Abend 0C4 Job(TCPSVT ) EZBSRUTL(BOOTSNT 13.150)+016044       *
    * AB/S00C4 0038 DIRTSTOR (15811)                               *
    * AB/S00C1 0001 UNKNOWN UNKNOWN EZBITDRC  (15888)              *
    * AB/S04C5 2706 EZBSRLLC(BOOTSNT 13.150)+005CEC (15887)        *
    * SVT: unable to establish a tcp tso telnet connection over    *
    * connection link, need correct error code on client side      *
    * netstat (15578)                                              *
    * OTHER ZAD EZBSCUTL PER DIRTSTOR iptc chile (15448)           *
    * AB/S00C4 EZBITTUB +AC4 (15600)                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply Fix                                                    *
    ****************************************************************
    15453
    Abend 0C4 can occur while using TCPIPCS POLICY command.   The
    LOG control block is corrupted.
    15645
    The  MTU value for a specific PFID can be configured via
    GLOBALCONFIG statement with  PFID parameters. But at that time,
    the decision was made to not externalize the configured  MTU
    value in the Netstat CONFIG/-f report, GetProfile
    NMI, SMF subtype 4 record, and TCPIPCS profile report.
    15619
    Problems in EZBSRUTL with handling negative CM_Setup request.
    This problem can cause the link and associated memory buffers to
    never be freed and this can cause fixed storage growth.
    15625
    There is a timing window in the code during failover which can
    cause the counts for TCP connections and  Intf Receive Buffer
    Inuse to go negative for a device.
    15719
    The stack did not clean up an link after a VTAM cancel (and left
    it in pending failover state)
    15274
    TN3270E Telnet Server incorrectly uses a zero pointer when
    processing a resume request from a timer.
    15659
    NETSTAT DEvlinks/-d report show incorrect configuration for an
    inactive OSD interface
    15846
    EZBSRUTL is terminating a link and attempting to clean-up
    associated resources while pending a CM_Setup_Cnf for this link.
    Because this processing had not completed there was no
    smrl_data_provid token and EZBSRCRQ incorrectly freed the
    storage associated with the memory buffer pool being being
    established for the new link group. This storage was already
    registered to IOS' so it could not be freed until it was
    de-registered.
    15894
    z/OS Communications Server uses the same physical network ID
    (PNetID) value for both port 1 and port 2, regardless of what
    was specified for the PNetID for port 2. This can result in
    activation of the feature when it should fail, or association of
    the feature with the incorrect OSD interfaces.
    15811
    EZBSRUTL has entry points where the pointer to the major control
    block is not established and there is scenarios where this
    control block must be referenced to resolve link or TCP
    connection tokens
    15888
    EZBSRLLC attempts to send a Test Link (for TCP keepalive) over
    an SMRL which is in pending failover state and which has an
    adapter which is inactive.
    15887
    After a Delete Link timeout, EZBSRUTL has logic to reset the
    Delete Link timer active flag in two places. In this case, we
    reset the flag in case 1, then called failover which started the
    timer, then reset the bit again in case 2 which led to the
    abend. The original intent was to only reset this flag in case 2
    if we did not do so in case 1.
    15578
    PASCAL API application workload is not supported over special
    links. The server side detects this condition and returns reason
    code '5309'. However, the client side does not detect this. It
    correctly bypasses using the function but fails to notify the
    app with the '5309' code.
    15448
    The address of the control block is still zero at the time the
    first connection setup is initiated. This would not cause a
    problem as the field within the SMR is not necessary for the
    initial connection setup. However, we should not reference 0
    address fields.
    15600
    On stack termination, the Ctrace NMI timer is cancelled and the
    TMI control block is freed. If the control block storage is
    released to MVS is freed before EZBITTUB processes the cancelled
    timer an abend occurs in EZBITTUB trying to referenced the
    released storage.
    

Problem conclusion

  • 15453
    The LOG control block will be inspected for corruption and
    bypassed if found.
    15645
    Officially externalize the configured  MTU value in the Netstat
    CONFIG/-f report, GetProfile NMI, SMF subtype 4 record,and
    TCPIPCS profile report. The configured MTU value can be 1024 or
    2048. The currently supported value 4096 is removed from the
    config code.
    15619
    Change EZBSRUTL to correctly process a negative CM_Setup request
    and free the associated link and all associated resources.
    Control blocks associated with the Link Group and their memory
    buffers.
    15265
    Change EZBSRUTL to properly adjust these counters during all
    failovers.
    15719
    Change EZBSRUTL to always clean up an  link in pending failover
    state after an INOP for VTAM termination.
    15274
    The TN3270E Telnet Server is updated to check for a non-zero
    pointer when processing a resume request.
    15659
    Changed stack, and Netstat code so that the Netstat DEvlinks/-d
    report will show "Disabled"  in the field for OSD interfaces
    when the function is not configured irregardless of whether the
    interface is active or not.
    15846
    Change EZBSRUTL  to wait on the return of the CM_Setup_Cnf
    before a link can be cleared. Once the CM_Setup_Cnf has been
    received then the link can be cleared with a CM_Clear_Req
    (assume that the CM_Setup was successful) or if it failed then
    the link can be freed immediately (for the last link in the Link
    Group then the memory buffer storage can also be freed)
    15894
    z/OS Communications Server will use port number value in use for
    the device to access the correct PNetID string provided by PCIe
    services during Open processing.
    15811
    Change EZBSRUTL  to establish the pointer to the  major control
    block for all external entry points
    15888
    Change EZBSRTSL to validate that the link is active before
    sending a test link.
    15887
    Change case 2 to only reset the timer flag to only occur if we
    could not resolve the link token during case 1.
    15578
    The PASCAL connection initiation code has been updated to return
    reason code '5309' if function is enabled on the stack.
    15448
    A check will be made to ensure the control block address is
    non-zero before referencing it.
    15600
    The Freetid option needs to be added to the timer cancel in
    EZBCTTMI. This will prevent EZBITTUB from trying to reference
    the released storage.
    

Temporary fix

Comments

  • No additional comments
    

APAR Information

  • APAR number

    PM90567

  • Reported component name

    TCP/IP V3 MVS

  • Reported component ID

    5655HAL00

  • Reported release

    210

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-06

  • Closed date

    2013-06-24

  • Last modified date

    2013-08-19

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

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

    UK95357 UK95358

Modules/Macros

  • EZBCTFME EZBSRUTL EZACDNMS EZACDDNE EZACFPAR EZBNMMPA EZBCTTMI
    EZBIFIOC EZB2SRQA EZBNMMPC EZBDGPRF EZBNMFTP EZBIFIUM EZBNMGTP
    EZBSMBTP EZACDONE EZACDTNE EZBTTMST EZBTCREQ EZACDTTR EZACDUTR
    EZACDNM6 EZACDNE0 EZBTIGBL EZBSCUTL EZACDNE6 EZBSRLLC EZBNMGIF
    EZBDGPOL
    

Fix information

  • Fixed component name

    TCP/IP V3 MVS

  • Fixed component ID

    5655HAL00

Applicable component levels

  • R210 PSY UK95357

       UP13/07/16 P F307

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.



Rate this page:

(0 users)Average rating

Document information


More support for:

z/OS family

Software version:

210

Operating system(s):

z/OS

Reference #:

PM90567

Modified date:

2013-08-19

Translate my page

Machine Translation

Content navigation