IBM Support

PK08850: EYUWR0104E CPSM REPORTS AN UNEXPECTED ERROR ON FUNCTION SM_SCOPE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After modifying a WLMDEF used for workload separation by LUNAME
    to update the generic and wildcard name, all WLM users receive
    message:
    .
    EYUWR0104E CPSM Reports an unexpected error on FUNCTION SM_SCOPE
    .
    The CMAS auxtrace contains exception trace entries as follow:
    .
    XCLF WTCL TSSO CHE EXCP.     40 INVLSTID
    WTCL WASV TSSO WLM EXCP.      1 FINDWMIP
    WASV WDTR TSSO WLM EXCP.      1 WASVWTCL
    WDTR XLOP TSSO WLM EXCP.     11 WDTRAPIE
    .
    A dump taken of the environment including the WLM dataspace
    indicates the old LUNAME pattern still exists in the major
    pattern cache list.
    .
    Examining the WTCL stkfrm indicates the matching WMAP_KEY
    returned at x'35C' is the old generic LUNAME pattern which
    should have been removed when the WLMDEF was reinstalled after
    the updated changes to a mixed wildcard and generic pattern.
    The WMAP_MINOR_LID returned at x'374' into the stkfrm is no
    longer valid resulting in the INVLSTID XCLF failures.
    .
    
    Method WMWI should have requested the removal of the old major
    pattern element at label WMWI_DSC_MAJ .  This code path results
    in the WMAP_MINOR_LID being deleted and finally the WMAP entry
    itself being deleted by method XCLR.
    .
    The XCLR method call from WMWI just past label WMWI_DSC_MAJ can
    result in a RECORD_NOT_FOUND status even though the previous
    XCLF found the record.  The logic path within method XCLR for
    deleting from a generic cache list just past label VAL_KEY_GEN
    issues an EXECUTE instruction for the TRANSLATE using label
    MAIN_GENERIC_XLATE and R15 for the length of the TRANSLATE.
    R15 points to the record key address...not the key length.
    In this case the key length is 17 bytes but the last byte of
    the record key address in R15 is zeros.  The EX instruction
    for the TRANSLATE will only translate the first byte of the
    WMAP_KEY so the trailing x'5C' '*' will remain in the
    WRK_SRCHARG area beginning at x'2D4' in the XCLR stkfrm.
    .
    The EXECUTE instruction should use R1 which contains the
    key length already decremented by 1 for the TRANSLATE.
    .
    Additional Symptom(s) Search Keyword(s): UR UNPRED
    UNPREDICTABLE RESULTS workload asterisk plus sign EYURWMAP
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: All transaction routing requests from   *
    *                      specific LUNAMEs fail with terminal     *
    *                      message:  EYUWR0104E CPSM Reports an    *
    *                      unexpected error on FUNCTION SM_SCOPE.  *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all MASes must be restarted.  Note     *
    *                 that the restarts do not need to occur at    *
    *                 the same time.                               *
    ****************************************************************
    Problems may occur when using a WLMDEF to perform workload
    separation by LUNAME using a generic pattern. If the generic
    pattern is updated to make it less specific (for example,
    changing the pattern from HA17* to +A17*) may result in message
    EYUWR0104E.  A logic error exists in method EYU0XCLR (XCLR -
    Delete Search List Element Method Receiver), which can prevent a
    cache list element from being removed from the cache list.
    

Problem conclusion

  • XCLR has been changed. An incorrect register was used on an
    EXECUTE instruction. The EXECUTE instruction for the TRANSLATE
    uses R15 for the length of the TRANSLATE.  This is incorrect.
    R15 points to the record key address. R1 contains the key length
    and should be used for the length of the EXECUTE instruction.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK08850

  • Reported component name

    CPSM CICS 3.1

  • Reported component ID

    5655M1501

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-07-14

  • Closed date

    2005-08-03

  • Last modified date

    2005-09-02

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

    PK08649

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

    UK05921

Modules/Macros

  •    EYU0XCLR
    

Fix information

  • Fixed component name

    CPSM CICS 3.1

  • Fixed component ID

    5655M1501

Applicable component levels

  • R100 PSY UK05921

       UP05/08/05 P F508

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":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
22 February 2023