A fix is available
APAR status
Closed as program error.
Error description
User was running some CICS Liberty tasks under CEDX on CICS 5.6 and pressed F3 to end the CEDX session having established the environment was running and CICS reported: +DFHSJ0002 A severe error (code X'0B19') has occurred in module DFHSJJS. +DFHME0116 (Module:DFHMEME) CICS symptom string for message DFHSJ0002 is PIDS/5655Y0400 LVLS/730 MS/DFHSJ0002 RIDS/DFHSJJS PTFS/UI73467 +DFHDU0201 ABOUT TO TAKE SDUMP. DUMPCODE: SJ0002 , The trace showed: SJ 0B19 SJJS *EXC* - WRONG_TCB - FUNCTION(BUILD_TRANSACTION) JVMSERVER(BANK) CLIENTPORT(nnnn) CLIENTIPFAMILY(XXX) SERVERPORT(XXX) SERVERIPFAMILY(XXX) SERVERIPADDR(nnn.nnn.nnn.n) CLIENTIPADDR(nnn.nnn.nnn.n) TRANID(CJSA) USERID() ZOS_SEC_ACTIVE() URL_BLOCK(22ED4F08 , 00000068) ORIGIN_DATA_BLOCK(22E18508 , 000001EC) TRNGRPID(....) SECURITY_INIT(NO) CEMT was showing that task as still waiting on XM_BUILD INQ TA STATUS: RESULTS - OVERTYPE TO MODIFY Tas(0000423) Tra(XXXX) Sus Tas Pri( 001 ) Sta(U ) Use(CICS000) Uow(D9617B975FEFCAC0) Hty(XM_BUILD) The problem is caused as follows: - use CEDX on a Liberty task - Have multiple Liberty requests that use the same transaction id. This had been done by using different browsers to send them in. - Held up those requests so that they did not run. That was achieved in this case by setting TCLASS(DFHEDFTC) to have MAXACTIVE(1). - Exited the EDF session during the first transaction - The second transaction to run will get the problem because its TXD still has a TCLASS of DFHEDFTC but EDF is no longer active for that transaction id. additional keywords & symptoms KIXREVDM DFHEDFX 0B19 B19
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: DFHSJ0002 code(x'0B19') when using * * CEDX to debug Liberty based tasks. * **************************************************************** CEDX is being used to debug tasks that have been started in Liberty. Activating CEDX for a transaction causes it to be given a temporary TCLASS of DFHEDFTC. The DFHEDFTC TCLASS that is used by CEDX has been set to have a MAXACTIVE of 1 to allow each task to be debugged in turn. A series of Liberty tasks are attached. The first of these drives a CEDX debug session. The remainder are held up due to the TCLASS limit. While debugging the first task, the session is terminated. This deletes the TS queue entry containing the control record, and reverts the TCLASS to its original value. This change of TCLASS value only affects new tasks and does not affect the existing tasks that are held in the TCLASS wait. The next task in the TCLASS wait gets released and is allowed to run. It still has the DFHEDFTC TCLASS value so during task initialisation a CEDX debug session is attempted to be started. DFHEDFX changes to the QR TCB and tries to locate the TSQ that contains its control information. The TSQ is not found, so the debug session is not started, but DFHEDFX fails to switch back to the original T8 TCB. DFHSJJS then detects that task initialisation has completed with the task running on the QR TCB instead of the expected T8 TCB. This causes message DFHSJ0002 with code(x'0B19') to be issued along with a system dump.
Problem conclusion
DFHEDFX has been updated to move the change mode to the QR TCB following the DFHTS GETQ call.
Temporary fix
Comments
APAR Information
APAR number
PH35547
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
300
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / CST / Xsystem
Submitted date
2021-03-19
Closed date
2021-08-12
Last modified date
2021-09-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI76690
Modules/Macros
DFHEDFX
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R300 PSY UI76690
UP21/08/13 P F108
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.
[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.6"}]
Document Information
Modified date:
04 September 2021