IBM Support

PI87458: DFHWB0002 CODE X'FF67' DUE TO CONTAINER_ERROR

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer is receiving DFHWB0002 CODE X'FF67' due to
    CONTAINER_ERROR.  The reason for the CONTAINTER_ERROR is due to
    INVALID_POOL_TOKEN on the previous PUT_CONTAINER command
    against container SERVER_HDR_OUT .  The CONTAINER_POOL_TOKEN is
    zeros, thus invalid.
       This stems from  USER_NOT_AUTHORISED being realized early in
    the transaction attach processing.  Message DFHWB0361 is
    produced and the customer's web error program (DFHWEBP) is
    called.  The web error program does a lot of processing
    including extract of certificate and writes of messages to
    CSMT.  Eventually, the web error program issues an
    EXEC CICS WEB WRITE HTTPHEADER command.  This causes DFHWBQM to
    issue a PUT_CONTAINER command to SERVER_HDR_OUT with the null
    pointer to CONAINER_POOL_TOKEN.
       There is no container pool token due to the CREATE_POOL
    processing not being done before the API calls. This is
    normally done by DFHWBQM early at attach time but seems to be
    bypassed when the USER_NOT_AUTHORISED is realized.
    Trace leading up to container error:
    AP 00E1 EIP ENTRY WEB-WRITE
    AP E110 EISR ENTRY - FUNCTION(TRACE_ENTRY) PARM_ADDRESS(
    AP E160 EXEC ENTRY WEB WRITE HTTPHEADER
    AP E111 EISR EXIT - FUNCTION(TRACE_ENTRY) RESPONSE(OK)
    AP F910 EIWB  ENTRY - WEB_WRITE
    WB 0300 WBAP  ENTRY - FUNCTION(WRITE_HEADER) HTTP_BUFFER_NAME
    SM 0301 SMGF  ENTRY - FUNCTION(GETMAIN) SUBPOOL_TOKEN
    SM 0302 SMGF  EXIT  - FUNCTION(GETMAIN) RESPONSE(OK)
    WB FF60 WBQM  ENTRY - FUNCTION(PUT_CONTAINER)
                          CONTAINER_POOL_TOKEN(00000000)
                          CONTAINER_NAME(SERVER_HDR_OUT) APPEND(NO)
    PG 1900 PGCR ENTRY - FUNCTION(PUT_CONTAINER)
                         POOL_TOKEN(00000000)
                         CONTAINER_NAME(SERVER_HDR_OUT)
    PG 1901 PGCR EXIT  - FUNCTION(PUT_CONTAINER) RESPONSE(EXCEPTION)
                         REASON(INVALID_POOL_TOKEN)
    WB FF67 WBQM  *EXC* - CONTAINER_ERROR FUNCTION(PUT_CONTAINER)
                          RESPONSE(EXCEPTION)
                          REASON(CONTAINER_ERROR)
    ME 0301 MEME ENTRY - FUNCTION(SEND_MESSAGE) MESSAGE_NUMBER(2)
                         SYSTEM_DUMPCODE(WB0002)
    Additional Symptom(s) Search Keyword(s): KIXREVEPH
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Severe error 'FF67'x in DFHWBQM when    *
    *                      WEB WRITE HTTPHEADER is used within     *
    *                      DFHWBEP                                 *
    ****************************************************************
    CICS is processing a WEB request and attempts to use the URIMAP
    transaction directly.  The transaction is attached and a
    security check is done this check fails meaning DFHWBEP needs
    to be called to return an error to the client.  DFHWBEP calls
    EXEC CICS WEB WRITE HTTPHEADER which fails with a 'FF67'x
    because the container pool for the headers has not been
    created, meaning the internal token wrb_respository_token has
    not been initialized.
    

Problem conclusion

  • DFHWBXM has been updated to initialize the internal token prior
    to the call to DFHWBEP.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI87458

  • 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-09-15

  • Closed date

    2017-11-10

  • Last modified date

    2017-12-02

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

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

    UI51808 UI51809

Modules/Macros

  • DFHWBXM
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI51808

       UP17/11/18 P F711

  • R100 PSY UI51809

       UP17/11/22 P F711

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:
02 December 2017