IBM Support

PI60373: INSTANCES OF RHAPSODY MISSING FROM THE APPSERVER

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The customer is seeing several instances of Rhapsody missing
    from the Rhapsody App Server. Once the instances are missing,
    they do not return. See customer's full description below. Video
    attached.
    
    ---
    We are experiencing several symptoms of missing instances of
    Rhapsody
    registered to the Rhapsody App Server.  Once the AppServer is in
    this
    state, these missing instances do not return as part of
    RhapsodyAppServer.getActiveRhapsodyApplicationIDList() or
    manually
    providing the pid seed with RhapsodyAppServer.
    getActiveRhapsodyApplicationByID(pid).
    
    Video Capture and running process list attached.
    
    Scenario 1 - Missing foreground instance in RhapsodyAppServer
    list
    The video shows
    RhapsodyAppServer.getActiveRhapsodyApplicationIDList()
    being called periodically where we register the Rhapsody
    instances
    within a our custom java based monitoring agent.  In this video
    we show
    3 foreground instances of Rhapsody.  Only 2 of which are
    returned as
    part of the getActiveRhapsodyApplicationIDList() call.  Note
    that in
    our experience when the process explorer shows  -Embedding this
    tends
    to be a background instance.  Only 2 processes in the list do
    not have
    the -Embedding flag.
    
    Scenario 2 - Missing background instances in RhapsodyAppServer
    list
    Background instances of Rhapsody opened via RhapsodyAppServer.
    createRhapsodyApplication() in one execution of the Java API are
    not
    visible in the next run.  As shown in the video we have all but
    3
    instances of Rhapsody opened via createRhapsodyApplication() but
    none
    appear in the results list of getActiveRhapsodyApplicationIDList
    nor
    are accessible by passing their pid in
    getActiveRhapsodyApplicationByID
    (pid).
    
    Note we experience these scenarios independently of each other
    and also
    with only 1 or 2 instances.  This video shows significantly more
    instances than necessary for this problem to present itself.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Rhapsody users                                               *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * INSTANCES OF RHAPSODY MISSING FROM THE APPSERVER             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Fixed in Rhapsody 8.2 -
    GM agreed to build an alternative "monitor" on open Rhapsody
    Instances using new API's we are providing on the
    IRPAPplicationListener:
    Already with 8.1.5 iFix001, we have added the following API's:
    afterApplicationClosed();
    beforeProjectOpen(String projectPath);
    afterProjectOpen(IRPProject pProject);
    onPerspectiveChange(String oldPerspective, String
    newPerspective);
    
    This should allow GM to work around this APAR, and hopefully
    overcome the multi threading crashes we never reproduced.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI60373

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    813

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-04-07

  • 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

  • R814 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.3","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 December 2016