A fix is available
APAR status
Closed as program error.
Error description
The DFHPSUPS (spooler system block) in register 6 (40404040) is bad. This is coming from a Deferred Work Element (DWE). The DWEPSTOK+4 in the DWE appears to be invalid. It should point to a control block where the first 5 characters id is DFHPS. It looks like the control block has been FREEMAINed at some point without CXPB task knowing about it. Looking at the code you can see that in DFHPSPCB, REMPSS does the FREEMAIN of the DFHPSSDS control block after it has been removed from the TCA chain (TCAPSS), but it is not removed from any DWE's.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Abend 0C4 in DFHPSPDW at offset x'24A' * * because non-cancelled DWE addresses * * freed storage. * **************************************************************** * RECOMMENDATION: * **************************************************************** When the Report Controller transaction CXPB accepts a PSTART request and initiates the CEPW transaction to start the Printer it should also cancel the DWE chained from CXPB's TCA. However, instead of addressing the relevant TOKEN, a value in low storage (+4) is compared with DWEPSTOK in the DWE. This results in a failure to cancel the relevant DWE. The CEPW task then takes over ownership of the RCF's Writer Task (PSW) control block, where at end of task the storage occupied is freed and reused by another task. When CXPB eventually terminates, syncpoint processing executes DFHPSPDW for the non-cancelled DWE and because x'14' is now in the Last Spooler Request field (PSWPREQ) it assumes that a PSU exists, however the pointer (PSWSYSB) to this structure contains blanks (x'40404040') resulting in the 0C4 abend. Additional keywords Abend0C4 S0C4 ABENDS0C4 PSSPREQ PSSSYSB PSG_CXPB_TOKEN DWECNLM
Problem conclusion
DFHCXPB has been amended to address the TOKEN correctly thus enabling the DWE to be cancelled when CEPW is started.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK14264
Reported component name
CICSTS FOR VSE
Reported component ID
564805400
Reported release
B0P
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2005-10-28
Closed date
2006-02-01
Last modified date
2006-11-10
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK11385
Modules/Macros
DFHCXPB
Fix information
Fixed component name
CICSTS FOR VSE
Fixed component ID
564805400
Applicable component levels
RB0P PSY UK11385
UP06/02/08 P E312
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":"1.1.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
10 November 2006