IBM Support

OA32372: EXCEPTION WHEN CREATING VARIABLE UPDATE DESCRIPTOR IN HOD MACRO

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • It seems that you can crash the editor while trying to add a
    variable update descriptor to a screen.  It only happens when
    you select a variable that is not the first one in the list.
    
    Steps to recreate:
    1. Create a new macro by hitting record, then stop.
       *** You do not need to actually record anything in the macro,
    we want it empty. ***
    
    2. Check the box for "Use Variables and Arithmetic Expressions
    In Macro"
    
    3. Go to the Variables tab and create 2 integer variables called
    $count$ and $index$.
    
    4. Now switch to the Screens tab and then select the Description
    tab for Screen 1.
    
    5. From the dropdown list, select <new variable update>.
    
    6. Select the second item ($index$) in the Name dropdown at the
    bottom.
    
    Now the editor is broken and can no longer be used with this
    macro.
    Click Save and Exit to close the macro.
    Now try to open the editor again to edit this macro.
    HOD will gray out the Macro Manager bar and nothing else can be
    done with macros in this session until it is closed and
    reopened.
    
    You can check the Java console and see the following exception
    is thrown:
    
    Exception in thread "AWT-EventQueue-4"
    java.lang.StackOverflowError
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: HOD users using the HOD Macro Editor.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: An error is thrown when creating a      *
    *                      variable update descriptor in a HOD     *
    *                      macro.                                  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A StackOverFlowError is thrown when creating a variable
    update descriptor in a HOD macro.  This is due to a scenario
    where recursive calls are generated when the Descriptor Value
    panel tries to notify the Descriptor ID panel to change its
    content according to the choice made.
    

Problem conclusion

  • The problem was solved by adding a condition to avoid this
    recursive call scenario.
    
    Fix is scheduled for HOD 10.0.8 Refresh Pack
    Fix is scheduled for HOD 11.0.2 Refresh Pack
    

Temporary fix

Comments

APAR Information

  • APAR number

    OA32372

  • Reported component name

    HOD MVS

  • Reported component ID

    5733A5900

  • Reported release

    A00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-03-23

  • Closed date

    2010-04-20

  • Last modified date

    2015-05-14

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

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

Modules/Macros

  • EDITOR
    

Fix information

  • Fixed component name

    HOD MVS

  • Fixed component ID

    5733A5900

Applicable component levels

  • R600 PSN

       UP

  • R700 PSN

       UP

  • R800 PSN

       UP

  • R900 PSN

       UP

  • RB00 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSS9FA","label":"IBM Host On-Demand"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A.0","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
06 January 2022