IBM Support

PH35547: DFHSJ0002 A SEVERE ERROR (CODE X'0B19') HAS OCCURRED IN MODULE DFHSJJS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

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