Summary: | Incorrect condition variable used with multiple reactors. | ||
---|---|---|---|
Product: | TAO | Reporter: | Carlos O'Ryan <coryan> |
Component: | ORB | Assignee: | Irfan Pyarali <irfan> |
Status: | RESOLVED FIXED | ||
Severity: | critical | CC: | irfan |
Priority: | P2 | ||
Version: | 1.0.3 | ||
Hardware: | All | ||
OS: | All | ||
Bug Depends on: | 886 | ||
Bug Blocks: |
Description
Carlos O'Ryan
1999-09-03 15:40:45 CDT
The ORB core team is in charge of this bug, but Fred is acting as pointman. accepting the point Marina and company have taken the leadership for the RT-CORBA stuff. It is possible that with the new standard interfaces this one bug has become obsolete, they know better, so I'm asking them to look at the bugs. The new RT-CORBA code should address this. Irfan will address this with his threadpool work. Accepted This one is going to be a critical problem, specially once the RT CORBA thread pools are implemented. Moved it out of the vlocker list. As Irfan is implementing the resource-per- lane stuff for the post 1.2 timeframe, he would be addressing this issue only then. The fixes for bug 886 include a fix for this problem. I'm adding a dependency to remind myself of closing this bug when I commit the 886 fixes. The bug has been fixed, basically the condition variables are allocated from a free list kept on the Leader_Follower set, this guarantees that the right condition variable and mutex is used for each TAO_Leader_Follower class. Check the following ChangeLog entry for details: Wed Aug 1 16:05:36 2001 Carlos O'Ryan <coryan@uci.edu> |