A fix is available
APAR status
Closed as program error.
Error description
You are running CICS Transaction Server 3.2 and receive the following messages in your Web Owning region: DFHSM0002 A severe error (code X'030D') has occurred in module DFHSMGF. DFHSO0001 An abend (code 0C4/AKEX) hasoccurred at offset X'3F22' ( 3F22 ) in module DFHSOLS. Transaction CSOL was running and attempted to getmain a SOCKET control block. The first free cell in this subpool was corrupted with zeros. The SO0001 error was a follow on to the above error, since the getmain for the socket failed, the STE control block was not updated. We believe this problem of the overlay of zeros is timing related. Additional keywords: SM0002 QPH Quickcell_getmain_invalid_QPF Timing involves a task freemaining a WEBSTATE BLOCK from subpool WEB_STA, on one TCB. Close to this time, another task, running on a different TCB, such as the SL, getmains storage from a subpool, that happens to get the page of storage just freed by the other task. This has been seen to also affect the XMTRANSN subpool, which can cause an ABEND0C4 in DFHXMTA at offset x'2E4' and the following message: DFHDS0001 An abend (code ---/AKEC) has occurred at offset X'0218' in module DFHDSKE. KIXREVEPH
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: DFHSM0002 severe error code X'030D' * * from DFHSMGF due to failed getmain * * from a subpool with a corrupted * * QPH (Quickcell Page Header). * **************************************************************** * RECOMMENDATION: * **************************************************************** The SOCKET subpool QPH chain was corrupted by an overlay of zeroes at the start of the first free element, causing a severe error code X'030D' to be detected by DFHSMGF on the first subsequent getmain of a SOCKET by CSOL. The overlay was caused by DFHWBST clearing the WEBSTATE block storage after freemaining the storage. CSOL, running on SL TCB, gained control after the freemain of the WEBSTATE block was complete, but before DFHWBST cleared the storage. CSOL performed a getmain for a SOCKET and a new page of storage was acquired by the sockets subpool, which contained the area just freed from the WEBSTATE block. The page of storage was formatted as part of the SOCKET subpool quickcell storage before control returned to the task which freed the WEBSTATE block, running on the QR TCB. This task then zeroed the storage which belonged to the former WEBSTATE block, corrupting the next free element in the SOCKET subpool quickcell chain. This lead to DFHSM0002 severe error code X'030D' on the next getmain for a SOCKET by CSOL and a subsequent error, DFHSO0001 abend0c4/AKEX in DFHSOLS due to the failure of the getmain resulting in the SOCKET address not being set in the STE. The underlying problem of storage corruption can cause various symptoms depending which subpool acquires the page of storage which becomes available on freemain of the WEBSTATE block. Additional keywords: 0C4 MSGDFHSM0002 MSGDFHSO0001 SO0001 SM0002 abendAKEA 030D XMTRANSN DFHXMTA abendAKEC AKEC DFHDSKE abendAKEX AKEA
Problem conclusion
DFHWBST has been altered to clear the WEBSTATE block storage before the freemain, rather than after it.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK99282
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
600
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2009-10-22
Closed date
2009-10-30
Last modified date
2009-12-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK51584
Modules/Macros
DESWBST DFHWBST
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R600 PSY UK51584
UP09/11/06 P F911
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":"4.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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 December 2009