Bugzilla – Bug 4995
occasional hanging in threaded XIO
Last modified: 2008-01-18 15:30:49
You need to
before you can comment on or make changes to this bug.
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
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.