IBM Support

PH37819: SERVER LOOPING OR S0C4 ABEND IS POSSIBLE IF THE CONNECTION IS CLOSED WHILE SENDING A LARGE AMOUNT OF DATA

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This issue can occur if the amount of data sent by the server
    exceeds the size of the socket's write buffer, and the client
    closes the connection at this point. The server may then go
    into a loop, or the following two abends may happen:
    Traceback:
    
    DSA   Entry       E  Offset  Statement   Load Mod      Program
    Unit                   Service  Status
    1     CEEHDSP     +00004A54              CEEPLPKA      CEEHDSP
                          HLE77C0  Call
    2     CEEHRNUH    +0000009A              CEEPLPKA      CEEHRNUH
                          HLE77C0  Call
    3     CSelect::Select(std::set,std::a
    +00000406              ARYXNNET
                 Exception
    4     CServer::ProcessEvents()
    +00000150              ARYVSRV
                 Call
    5     CServer::Run()
    +00000436              ARYVSRV
                 Call
    6     ServerThreadFunction(void*)
    +0000001C              ARYYSRV
                 Call
    7     CThread::Proxy(void*)
    +00000030              ARYXPPSX
                 Call
    8     CEEVROND    +0000127C              CEEPLPKA
                                   Call
    9     CEEOPCMM    +00000986              CEEBINIT     CEEOPCMM
                          HLE77C0  Call
    Traceback:
    
    DSA   Entry       E  Offset  Statement   Load Mod     Program
    Unit                   Service  Status
    1     CEEHDSP     +00004A54              CEEPLPKA     CEEHDSP
                          HLE77C0  Call
    2     CEEHRNUH    +0000009A              CEEPLPKA     CEEHRNUH
                          HLE77C0  Call
    3     std::_Tree,st
    +00000010              ARYXNNET
                 Exception
    4     std::_Tree,st
    +0000015E              ARYXNNET
                 Call
    5     CSelect::DeleteReadSocket(CSocket*)
    +00000014              ARYXNNET
                 Call
    6     CServer::CleanupSessionSocket(CSocket*)
    +0000001A              ARYVSRV
                 Call
    7     CServerSessionInfo::Close()
    +0000008C              ARYVSRV
                 Call
    8     CServerSessionInfo::Send(std::vector)
    +0000011E              ARYVSRV
                 Call
    14    CServer::SessionThreadFun(void*)
    +000000C0              ARYVSRV
                 Call
    15    CThread::Proxy(void*)
    +00000030              ARYXPPSX
                 Call
    16    CEEVROND    +0000127C              CEEPLPKA
                                   Call
    17    CEEOPCMM    +00000986              CEEBINIT
    CEEOPCMM
                          HLE77C0  Call
    

Local fix

Problem summary

  • SOC4 abend in server can occur if the amount of data sent by the
    server exceeds the size of the socket's write buffer, and the
    client closes the connection at this point.
    

Problem conclusion

  • RESOLVED IN COREQUISITE PTF's UI76676/UI76678/UI76679.
    
    ****************************************************************
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH37819

  • Reported component name

    DB2 REC EXPERT

  • Reported component ID

    5697H7400

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-06-02

  • Closed date

    2021-08-20

  • Last modified date

    2021-09-01

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

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

Fix information

  • Fixed component name

    DB2 REC EXPERT

  • Fixed component ID

    5697H7400

Applicable component levels

  • R320 PSY UI76676

       UP21/08/14 P F108

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.

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSZJXP","label":"DB2 Tools for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2.0"}]

Document Information

Modified date:
02 September 2021