IBM Support

PM03597: CUSTOMER IS GETTING 'SETCCL-10, DBA CHAIN IS BROKEN' MESSAGE WHEN BYTE CODE LIBRARY (SFSYFJCC LIBRARY)BLOKSIZE=8800.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The above message is issued by the CCL1 macro loader program
    while relocating relocatable pointers for macro reference
    labels. It is an sign of a corrupted macro byte code.
    The problem was caused by the FXMVSSLB byte code I/O module
    instructions that test for zero record length and assume EOF if
    zero length was found.
    Each byte code block contains one or more variable length
    segments that can span across multiple blocks. The error occurs
    when a segment ends at 1 byte below the last byte in the block
    buffer. Thus the test for YL2(0) was testing the last byte in
    the block buffer + the 1st byte in the filler that follows the
    buffer giving a false EOF.
    

Local fix

  • NONE
    
    The false logic was removed from FXMVSSLB module. The following
    translator compilers were impacted: FSCCOBOL, XXCCOBOL and
    FSCASSEM.
    
    Apply PTF
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IBM Migration Utility v320 users.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: DATACALC and other Tool Kit macros      *
    *                      get a 'SETCCL-10, DBA CHAIN IS BROKEN'  *
    *                      message when byte code library          *
    *                      (SFSYFJCC LIBRARY)BLOKSIZE=8800.  The   *
    *                      message is issued by the CCL1 macro     *
    *                      loader program while relocating         *
    *                      relocatable pointers for macro          *
    *                      reference labels. It is an sign of a    *
    *                      corrupted macro byte code.              *
    *                      was caused by the FXMVSSLB byte code.   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • ****************************************************************
    * FIX DESCRIPTION:     The problem was caused by the FXMVSSLB  *
    *                      byte code I/O module instructions that  *
    *                      test for zero record length and assume  *
    *                      EOF if zero length was found.           *
    *                                                              *
    *                      W fields in the macros have been        *
    *                      changed to S fields to avoid spooling   *
    *                                                              *
    ****************************************************************
    * PRODUCT ELEMENTS AFFECTED BY THIS FIX:                       *
    ****************************************************************
    * NEW ELEMENTS ADDED:                                          *
    *     None.                                                    *
    *                                                              *
    ****************************************************************
    * EXISTING ELEMENTS MODIFIED:                                  *
    *                                                              *
    *     FSYALCON, FSYALPHA, FSYDSN,   FSYDTCAL, FSYDTCLC,        *
    *     FSYDTCNV, FSYDTCVT, FSYDTVEL, FSYDTVLE, FSYDYAGO,        *
    *     FSYDYCAL, FSYDYSGO, FSYDYSLC, FSYGETDN, FSYGETJB,        *
    *     FSYJOB,   FSYJUTL0, FSYRADOM, FSYRNDOM, FSYTMCNV,        *
    *     FSYTMCVT, FSYUTL00, FSYWEKDY, FSYWKDAY                   *
    *                                                              *
    ****************************************************************
    * EXISTING ELEMENTS DELETED:                                   *
    *     None.                                                    *
    *                                                              *
    ****************************************************************
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM03597

  • Reported component name

    MIGRATION UTILI

  • Reported component ID

    5697N4400

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-12-15

  • Closed date

    2010-02-19

  • Last modified date

    2010-06-03

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

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

Modules/Macros

  •    FSYALCON FSYALPHA FSYDSN   FSYDTCAL FSYDTCLC
    FSYDTCNV FSYDTCVT FSYDTVEL FSYDTVLE FSYDYAGO FSYDYCAL FSYDYSGO
    FSYDYSLC FSYGETDN FSYGETJB FSYJOB   FSYJUTL0 FSYRADOM FSYRNDOM
    FSYTMCNV FSYTMCVT FSYUTL00 FSYWEKDY FSYWKDAY
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R320 PSY UK56786

       UP10/05/12 P F005

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":"SSY4B9","label":"IBM Migration Utility for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"320","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
27 October 2020