Bug 4995 - occasional hanging in threaded XIO
: occasional hanging in threaded XIO
Status: RESOLVED INVALID
: XIO
Globus XIO
: 4.0.3
: PC All
: P3 normal
: ---
Assigned To:
:
:
:
:
  Show dependency treegraph
 
Reported: 2007-02-06 15:28 by
Modified: 2008-01-18 15:30 (History)


Attachments


Note

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


Description From 2007-02-06 15:28:15
I have a threaded application that streams data across a network, similar to
what GridFTP does. Upon subsequent transfers of a 10GB, I occasionally get a
hang mid-streams in globus_l_xio_register_writev(): the thread waits
indefintely on a mutex_lock() operation.

I also have a problem with register_close() sometimes hanging when using the
GSI driver. Here, the close is registered but the close callback is never
fired: I get stuck in a select() that never exists.

Both of these happen infrequently and may be hard to replicate. I am in the
process of cleaning the code up that trigger these problems, so that it can be
shared.
------- Comment #1 From 2007-10-22 19:21:36 -------
Do you have any further updates on this?

Recently portions of the GridFTP server have been overhauled for higher thread
concurency and as a result some race conditions were solved.