IBM Support

PI91840: CICS: CICSTHREADFACTORY.C: ERROR _DFH_SJKIP UNDEFINED WHEN STARTING JVM SERVER

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When starting a Liberty JVM server in CICS, it receives the
    following message written to STDOUT:
    
       CICSThreadFactory.c: ERROR _DFH_SJKIP undefined
    
    This message is written when SJKIP has been scanned in but is
    NULL but the dump showed that _DFH_SJKIP was set correctly;
    
     _DFH_SJKIP=24907800
    
    Typically this error should not occur because one of the first
    things the IPT does it to set the _DFH_SJKIP environment
    variable.  This occurs way before we attempt to start the JVM.
    The variable should always be found and converted back to an
    address by the CICSThreadfactory code later.
    
    This turns out to be a timing and concurrency issue between two
    threads.
    
    Additional Symptom(s) Search Keyword(s): KIXREVCTC
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Error message "CICSThreadFactory.c:     *
    *                      ERROR _DFH_SJKIP undefined" is          *
    *                      received in STDOUT.                     *
    ****************************************************************
    A Liberty JVM server is starting up in CICS. A pool of threads
    and their associated T8 TCBs will be created for Liberty to use.
    As the code to create these threads in CICSThreadFactory.c is
    not threadsafe, error message "CICSThreadFactory.c:
    ERROR _DFH_SJKIP undefined" is received in STDOUT.
    

Problem conclusion

  • CICSThreadFactory.c has been updated to handle _DFH_SJKIP in a
    threadsafe way.  The error message now goes to STDERR instead of
    STDOUT.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI91840

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-12-21

  • Closed date

    2018-01-26

  • Last modified date

    2018-02-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI53468 UI53469

Modules/Macros

  • DFJ@H356 DFJ@H468 DFJDTCOE
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R00D PSY UI53468

       UP18/01/27 P F801

  • R10D PSY UI53469

       UP18/01/27 P F801

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:
01 February 2018