Bug 1543 - Fix for race condition in Globus I/O
: Fix for race condition in Globus I/O
Status: RESOLVED FIXED
: XIO
GlobusIO
: 0.1
: PC All
: P2 major
: ---
Assigned To:
:
:
:
:
  Show dependency treegraph
 
Reported: 2004-02-13 13:53 by
Modified: 2005-12-02 15:17 (History)


Attachments
Fix for race condition (4.14 KB, patch)
2004-02-13 13:54, Alain Roy
Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-02-13 13:53:08
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
------- Comment #1 From 2004-02-13 13:54:08 -------
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.
------- Comment #2 From 2004-02-13 16:03:01 -------
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.
------- Comment #3 From 2004-08-24 13:22:49 -------
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.
------- Comment #4 From 2004-08-24 14:07:06 -------
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
------- Comment #5 From 2004-08-24 14:52:07 -------
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.