A fix is available
APAR status
Closed as program error.
Error description
A collect ( DRLPLC )is being run with the "ON OVERFLOW CONTINUE" option and overflow conditions are occurring. This causes some diagnostics to be written the DRLDUMP file. In some cases the combined length of the column and table names involved causes the length of the diagnostic line to exceed 80 bytes. Because no LRECL has been specified for DRLDUMP it defaults to 80 bytes and the diagnostics are being truncated. For example . "Column IO_WAIT_DB_EVENTS in table DB2_TRANSACTION_M is set to null due to overflow" . in truncated by 2 bytes to become: "Column IO_WAIT_DB_EVENTS in table DB2_TRANSACTION_M is set to null due to overfl". If the DRLDUMP record is followed immediately by a CICB prefix for an area to be freed ( the length of the storage to be freed is at X'02' in the CICB prefix) an S30A abend with return code 24 will result. The abend code may be different depending on the storage which gets overlaid by the DRLDUMP record which exceeds 80 bytes in length. . See LOCAL FIX for work around.
Local fix
To avoid the overlay, explicitly specify an LRECL larger than 80 bytes for DRLDUMP in the DRLPLC JCL, for example: . //DRLDUMP DD SYSOUT=*,LRECL=121
Problem summary
**************************************************************** * USERS AFFECTED: All users of the TDS/z log collector, * * particularly those specifying the * * ON OVERFLOW CONTINUE option on the COLLECT * * statement. * **************************************************************** * PROBLEM DESCRIPTION: Abend S30A-10 during freemain. Other * * abends such as S878-18 (error during * * freemain) and S02A-4 (HASP control * * block overlay) are also possible. * * If ON OVERFLOW CONTINUE is specified * * then DRLOUT may contain message * * DRL0349W and DRLDUMP may contain * * truncated diagnostics for columns with * * overflow errors. * **************************************************************** * RECOMMENDATION: APPLY THE PTF FIXING THIS APAR * **************************************************************** The diagnostic writer does not check the length of the diagnostic message to be written resulting in overlays from the I/O buffer into storage control blocks later used to free storage or perform other system functions.
Problem conclusion
The diagnostic lines causing the problem have been reformatted to not exceed 80 bytes. The diagnostic writer has been modified to wrap text that exceeds the LRECL specified for DRLDUMP. TDS/z documentation will be updated to recommend a minimum logical record length of 80 for DRLDUMP. 8A1Y 801Y 81AY 810Y DRLILOGP DRLJCOIM DRLJCOIN DRLJCOLL DRLJCOVP DRLJCRAC DRLJCRMM DRLJCSEX DRLJDBI3 DRLJGMIG DRLJGMIP DRLJLOGP DRLJMWL2 DRLJNWCH DRLJPROR DRLJPURG DRLJRACF DRLJZLND DRLJ4CON DRLPCOSF DRLPXW1W
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PM69387
Reported component name
TDS FOR Z/OS
Reported component ID
569510100
Reported release
810
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2012-07-23
Closed date
2012-08-21
Last modified date
2013-03-19
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK81230 UK81231 UK81232 UK81233
Modules/Macros
DRLILOGP DRLJCOIM DRLJCOIN DRLJCOLL DRLJCOVP DRLJCRAC DRLJCRMM DRLJCSEX DRLJDBI3 DRLJGMIG DRLJGMIP DRLJLOGP DRLJMWL2 DRLJNWCH DRLJPROR DRLJPURG DRLJRACF DRLJZLND DRLJ4CON DRLPCOSF DRLPXW1W
SH19681611 | SH19401810 | SH19681710 | SH19449508 | SH19681911 |
SH19681612 | SH19401811 | SH19681711 | SH19449509 | SH19681912 |
Fix information
Fixed component name
TDS FOR Z/OS
Fixed component ID
569510100
Applicable component levels
R8A1 PSY UK81232
UP12/08/23 P F208
R801 PSY UK81230
UP12/08/23 P F208
R81A PSY UK81233
UP12/08/23 P F208
R810 PSY UK81231
UP12/08/23 P F208
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":"SS2DUM","label":"IBM Z Decision Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"810","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEQQC","label":"IBM Z Decision Support for Capacity Planning"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"810","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
19 March 2013