| 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.
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.