IBM Support

PI90120: OVERLOADING OPERATORS CAN PRODUCE INCONSISTENT RESULTS

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Overloading operators (e.g. ++ and --) can result in
    unpredictable behaviour.
    
    To recreate:
    
    Run DXL such as the following:
    
    "
    void ::++ (string s){
        print s
    }
    string s = "some text"
    s++
    "
    
    The string which is actually printed is fairly random.
    
    This can have consequences when using addons which deploy this
    functionality.
    For instance when exporting modules using RMF "Exchange"
    commands (RMF is short for Requirement Management
    Framework Add-On): the XML files generated by RMF commands
    exporting modules into XML are invalid when using DOORS clients
    9.6.1.7 up to 9.6.1.10:
    - "RMF > Exchange > Export Modules" (from DB explorer)
    - "RMF > Exchange > Export Baseline set" (from DB explorer)
    - "RMF > Exchange > Export module content" (from a formal
    module)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users/environments affected.                             *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Overloading operators (e.g. ++ and --) can result in         *
    * unpredictable behaviour and produce inconsistent results.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Client side fix.
    

Problem conclusion

  • This has been resolved in the DOORS 9.6.1.11 release.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI90120

  • Reported component name

    DRS RQMT MGMT F

  • Reported component ID

    5724Y58RM

  • Reported release

    961

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-11-10

  • Closed date

    2018-07-19

  • Last modified date

    2018-07-19

  • 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 DOORS

  • Fixed component ID

    5724V61DR

Applicable component levels

  • R961 PSY

       UP



Document information

More support for: Rational DOORS

Software version: 961

Reference #: PI90120

Modified date: 19 July 2018