Skip to content

ポートの接続に失敗後にRTC、Mangerを終了するとエラーメッセージが出る #138

@Nobu19800

Description

@Nobu19800

Describe the bug
コネクタの生成に失敗後にRTCを終了、さらにManagerが終了すると以下のえらメッセージが表示される。

omniORB: (0) 2019-09-20 09:16:55.378000: Error: the object table still contains 2 entries at ORB shutdown time.
omniORB: (0) 2019-09-20 09:16:55.378000: Assertion failed.  This indicates a bug in the application
using omniORB, or maybe in omniORB itself.
 file: omniInternal.cc
 line: 1558
 info: numObjectsInTable == 0

To Reproduce
Steps to reproduce the behavior:

  1. コネクタリスナであえてエラーが発生するようにする
  2. ConsoleInとConsoleOutのポートを接続
  3. RTCを終了する
  4. See error

Reproducibility
100%

Expected behavior
このエラーはCORBAオブジェクトをディアクティベートしていないときに発生するため、接続失敗時にInPortProvider(もしくはOutPortProvider)のCORBAオブジェクトを確実にディアクティベートするように修正が必要。

Screenshots or Logs

Environment

  • OS: Windows 10
  • OpenRTM-aist 2.0

Additional context

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions