IBM Support

PM24493: Bug in LangCpp/oxf/omuheap.h

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Instead of comparing the underlying values, the parameters
    present within the omuheap.h file present under
    LangCpp/oxf/omuheap.h, is comparing the address.
    
    For Example:
    ===========
     if (theheap[oneLower] ? aNode) { // The element there is
    smaller
    
    
    Instead, the above parameters should be specified as
    
    
    if ((*(IOxfTimeout*)theheap[oneLower]) ? (*(IOxfTimeout*)aNode))
    { //
    The element there is smaller
    
    
    
    
    
    Expected Results:  The parameters as mentioned above, present
    within the omuheap.h file should ideally compare the underlying
    values, instead of address.
    
    
    Actual Results:   Within the omuheap.h file, Instead of the
    syntax:
                               if (theheap[oneLower] ? aNode) { //
    The element there is smaller
    
    the below parameters should be specified:
    
    if ((*(IOxfTimeout*)theheap[oneLower]) ? (*(IOxfTimeout*)aNode))
    { //
    The element there is smaller
    
    
    
    Impact: Medium.
    
    Procedures to reproduce:
    
    1. Navigate to ?C:\Program
    Files\IBM\Rational\Rhapsody\7.5.2\Share\LangCpp\oxf? and open
    the ?omuheap.h? file.
    2. Search for the above mentioned Syntax. The syntax shows that
    the specified parameters compare the address, and not value.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Bug in LangCpp/oxf/omuheap.h
    

Problem conclusion

  • Fixed in 7.5.3
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM24493

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    752

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-10-13

  • Closed date

    2010-12-18

  • Last modified date

    2010-12-18

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

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

Fix information

  • Fixed component name

    TLOGIC RHAPSODY

  • Fixed component ID

    5724V74RP

Applicable component levels

  • R752 PSN

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7P9W","label":"Rational Rhapsody"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.2","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
18 December 2010