IBM Support

PI69613: "DIAGDEVICE" GENERALIZATION ON "DEVICE" HAS THE MODIFIER VIRTUAL, CAUSES THE VIRTUAL KEY WORD TO BE GENERATED TO THE .IDL FILE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Description:
    
    The customer is using CORBA on Rhapsody 8.1.5 on Windows 7. They
    observed incorrect CORBA IDL interface definition generation
    when updating from Rhapsody 5.2 to 8.1.5.
    
    The following is generated:
    
    interface DiagDevice : virtual POA_CF::Device, virtual
    DiagServicesAPI::DiagComponent, virtual
    DiagServicesAPI::ActionProvider, virtual
    POA_NG::RS::JTRS::DiagServicesAPI::OnModuleLogProvider {
                };
    
    However, the inclusion of "virtual" before the scoped name, is
    incorrect grammar for a CORBA IDL interface declaration
    according to the OMG Specification, v 3.0.
    
    
    Attachment:
    
    Attached is a .zip with their sample model. It works with the
    default 8.1.5 Share folder, and you can point it to the
    CORBA.sbs in the \Share\Properties\ folder.
    
    For the interface declaration issues involving the use of
    "virtual", the relevant files are:
    
    
    
    DiagDevice.idl
    
    DeviceImpl.h
    
    
    
    The "virtual" inclusion in the interface declaration is improper
    grammar.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Rhapsody users                                               *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Virtual generalization from CORBA interface create in .idl   *
    * file the key word "virtual"                                  *
    * this keyword is not part of CORBA syntax, and should not be  *
    * generated                                                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Fixed in Rhapsody 8.2
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI69613

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    814

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-09-22

  • Closed date

    2016-12-05

  • Last modified date

    2016-12-05

  • 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

  • R815 PSN

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS7P9W","label":"Rational Rhapsody"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1.4","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 December 2016