Bugzilla – Bug 1543
Fix for race condition in Globus I/O
Last modified: 2005-12-02 15:17:42
You need to log in 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. -alain
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 stable release. I would recommend applying the patch to the latest globus io package and just using that as your update package. Joe
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: http://www.cs.wisc.edu/vdt//releases/1.2.0/contents.html It is used by LCG.