A fix is available
APAR status
Closed as program error.
Error description
The CICS monitoring fields KY8DISPT and QRDISPT contain invalid values when running CICS Liberty tasks. It appears that there are store clock type values. This is being caused by the Liberty threadpooling changes in V5.3. For Liberty, when the task ends, its T8 TCB is now being put back into a pool for the Liberty JVM server to reuse. Consequently it is now on the T8 when it goes through a 'normal' transaction attach and detach. At the end of a task we are stopping the correct dispatch time clock (either QR or T8). We're not doing that during the transaction build though, so the QR dispatch is always being started.
Local fix
not available
Problem summary
**************************************************************** * USERS AFFECTED: * * All CICS users with UI37614 applied. * **************************************************************** * PROBLEM DESCRIPTION: * * CICS performance monitoring data clock fields show incorrect * * values for CICS Liberty transactions. * **************************************************************** * RECOMMENDATION: * * . * **************************************************************** The CICS performance monitoring data records for transactions which ran in a Liberty JVM server inside CICS can be incorrect. For example the KY8DISPT may contain a stored clock value. The problem occurs because the QR dispatch clock is always the one started in BUILD_TRANSACTION, but a Liberty threadpool task may be running on a T8 TCB at this time. A further problem exists which causes too much CPU time to be attibuted to the user transaction in the KY8CPUT field. This is because the transaction could record some time used by the TCB while that TCB was in the Liberty threadpool. Additonal Keywords: KY8CPUT QRDISPT
Problem conclusion
UI37614 UI39577 DFHMNXM has been updated to ensure that transactions which begin on a T8 TCB will initially start the T8 dispatch and CPU clocks. Furthermore, DFHKETA has been updated to ensure that a user transaction does not record time spent on that TCB before this transaction was started.
Temporary fix
Comments
APAR Information
APAR number
PI68131
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
000
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-08-26
Closed date
2016-12-14
Last modified date
2017-01-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI43335
Modules/Macros
DFHAPDUF DFHAPSDF DFHAPSI DFHAPXM DFHBRDUF DFHCQSY DFHDBDUF DFHDPDUF DFHEJDUF DFHERM DFHKETA DFHMNDUF DFHMNXM DFHMPDUF DFHPGDUF DFHREST DFHSODUF DFHTKDUF DFHTMDUF DFHUEDUF DFHUSDUF DFHW2DUF DFHWBDUF DFHXMAB DFHXMAT DFHXMBD DFHXMCL DFHXMDD DFHXMDM DFHXMDU2 DFHXMDUF DFHXMER DFHXMFD DFHXMIQ DFHXMLD DFHXMQC DFHXMQD DFHXMRL DFHXMRM DFHXMRM1 DFHXMRP DFHXMRSD DFHXMRU DFHXMSR DFHXMST DFHXMTA DFHXMXD DFHXMXE DFHXMXM
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R000 PSY UI43335
UP16/12/29 P F612 {
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":"5.3","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":"5.3","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 January 2017