PM29536: Assertion: remoteEnd-?state == localEnd-?state

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • During destruction of the RTDBase_Agent capsule, the following
    is reported
    RoseRT assert:
    
    Assertion: remoteEnd-?state == localEnd-?state
    
    failed at line 31 of ../src/RTProtocol/unbindAt.cc
    
    panic: assertion failure
    
    
    This issue can be reproduced in Connexis's HelloWorld sample
    model, by adding a context()-?abort() to Client capsule.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    context()-?abort() is giving Assertion: remoteEnd-?state ==
    localEnd-?state
    
    It is happening while destroying any Actor, its required to
    predestroy the Actor and do unbinding of the associated
    ports.
    In current problem when unbinding the locatorport port,
    unbind is checking for the remote end of locatorport, where
    that
    particular remote end got destroyed and invalidated while
    shutdown the Transporter.
    

Problem conclusion

  • It is required to predestroy ? unbind the connected remote
    end port of Transporter while destroying the local Port.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM29536

  • Reported component name

    ROSE REALTIME W

  • Reported component ID

    5724G5100

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-12-27

  • Closed date

    2012-07-03

  • Last modified date

    2012-07-03

  • 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

    ROSE REALTIME W

  • Fixed component ID

    5724G5100

Applicable component levels

  • R700 PSN

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Rational Rose RealTime

Software version:

7.0

Reference #:

PM29536

Modified date:

2012-07-03

Translate my page

Machine Translation

Content navigation