A fix is available
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