How to calculate RLDBUF Parameter?

Document ID : KB000021371
Last Modified Date : 14/02/2018
Show Technical Document Details

Introduction:

I received the following error message :

QFS451I LOAD FAILED FOR MODULE mmmmmmmm, CODE=009

CODE=9 The relocation data for the module exceeded the current buffer size. Adjust the buffer size using the RLDBUF parameter.

What Can I do to avoid it in the future?

 

Instructions:

  • Run an AMBLIST report with the following parameters: Change xxxxxxxx by the affected module and SYSLIB DD name specifies the data set containing the member.

    LISTLOAD DDN=SYSLIB,MEMBER=xxxxxxxx,OUTPUT=MODLIST

  • From the resulting report, take all the lines with the "RLD SIZE" in the sentence and sum the numeric value.

    Sample:

    RECORD 174 TYPE 02 - RLD RLD SIZE 236 RLD/CTL COUNT 0
    ....
    RECORD 175 TYPE 02 - RLD RLD SIZE 472 RLD/CTL COUNT 0
    ...
    RECORD 176 TYPE 02 - RLD RLD SIZE 236 RLD/CTL COUNT 0
    ...

  • Final result must be divided by 1024.

    From the sample: 236+472+236 = 944/1024 = .921 then  RLDBUF=.921