IBM Support

PK40351: MSGDFHSM0002 CXSP A SEVERE ERROR (CODE X'030F') HAS OCCURRED IN MODULE DFHSMGF WHEN USING SOCKETCLOSE(0).

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • MSGDFHSM0002 A severe error (code X'030F') has occurred in
    module DFHSMGF when using the SOCKETCLOSE(0) parameter.
    The trace entry shows the following failure:
     00003 SL    SM 030F SMGF  *EXC*
    Quickcell_freemain_QPF_already_free
     FREEMAIN,1627A3A4 , 000000B2,17259308,TASKASOC
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: MSGDFHSM0002 A severe error (code       *
    *                      X'030F') has occurred in DFHSMGF when   *
    *                      attempting to freemain TASKASOC         *
    *                      storage.                                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A timeout of a socket receive occurs immediately after a web
    alias task has sent an HTTP response. This is because
    SOCKETCLOSE was set to 0. The web alias task is
    in transaction termination when this happens. The sockets
    listener task ( CSOL ) processes the timeout and calls
    DFHWBSO which tries to close the socket.
    While closing the socket, the CSOL task running on the SL TCB
    unchains and freemains all TASKASOC blocks chained from the
    socket in a routine called remove_all.
    In parallel, the web alias task, running on the QR TCB
    unchains and freemains a single TASKASOC from the same socket
    object. This is done while holding the socket lock but a double
    freemain occurs because CSOL has failed to obtain the same lock
    in routine remove_all.
    
    ADDITIONAL KEYWORDS :- SM0002 DFHSM0002 030F 030D SOLTLOCK zero
    

Problem conclusion

  • Socket routine remove_all has been changed to obtain the socket
    lock before unchaining and freemaining TASKASOC blocks from the
    socket object.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK40351

  • Reported component name

    CICSTS 3.1 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-03-01

  • Closed date

    2007-06-21

  • Last modified date

    2007-07-24

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

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

    UK26474 PK49502

Modules/Macros

  •    DESSOLT  DESSOSO  DFHSOLTC DFHSOSOC DFHSOS00
    DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05 DFHSOS06 DFHSOS07
    DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12 DFHSOS13 DFHSOS14
    DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19 DFHSOS20 DFHSOS21
    DFHSOS22 DFHSOS23
    

Fix information

  • Fixed component name

    CICSTS 3.1 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK26474

       UP07/06/30 P F706

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":"3.1","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":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
24 July 2007