Bugzilla – Bug 1543
Fix for race condition in Globus I/O
Last modified: 2005-12-02 15:17:42
You need to
before you can comment on or make changes to this bug.
This is a fix for a race condition between successful bind() on a reusable port
followed by failed listen(). It was created by David Smith at CERN and has
been tested as part of the VDT.
I will provide the patch as an attachment.
Created an attachment (id=307) [details]
Fix for race condition
This fixes a race condition in Globus I/O that occurs between a successful
bind() on a reusable port and a failed listen.
This will definitely make it into globus xio for the 3.2 beta release. This
means that the globus io wrapper will work as expected.
Is there any chance that this bug fix could be released as an update package
for 2.4.3? TG is seeing this (and bug 1850)and are trying to evaluate the
best way to move forward, and if this is not going to be released as an update
package that would be good to know. Thanks.
The change is a bit more than I am willing to commit on such an otherwise
I would recommend applying the patch to the latest globus io package and just
using that as your update package.
Or just use Globus from VDT 1.2.0, which has this patch and a lot of other
patches applied on top of Globus 2.4.3:
It is used by LCG.