Skip to content

[BZ-1237] Race conditions and dangling pointers while handling LOCATION_FORWARD's #1237

@jwillemsen

Description

@jwillemsen
Field Value
Bugzilla ID 1237
Reporter Nanbor Wang
Assigned to DOC Center Support List (internal)
Product TAO
Component ORB
Version 1.2.3
Platform / OS All / All
Priority P3
Severity normal
Status NEW
Resolution
Created 2002-06-26 16:26:01 -0500
Blocks #319, #1273

Originally posted by Nanbor Wang on 2002-06-26 16:26:01 -0500


Review of the code suggests, thanks to Irfan, that we have horrible race
conditions while handling location forwards. Here are the potential places

  • When two threads are communicating to a forwarded place and if one thread
    receives a location forward to a new place the state of the other thread holding
    the old pointer seems to be in limbo.

  • Worse still if the thread making the invocation decides to close the forward
    location pointers with the other thread still referencing it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions