Print

Print


  Branch: refs/heads/master
  Home:   https://github.com/xrootd/xrootd
  Commit: bb08ae2b7712f9a3057bdfd9169233e79060b95b
      https://github.com/xrootd/xrootd/commit/bb08ae2b7712f9a3057bdfd9169233e79060b95b
  Author: Michal Simon <[log in to unmask]>
  Date:   2017-08-23 (Wed, 23 Aug 2017)

  Changed paths:
    M src/XrdCl/XrdClFileStateHandler.cc

  Log Message:
  -----------
  [XrdCl] Handle failed messages in thread-pool.

If a stateful operation fails, user callback is executed by the
FileStateHandler::FailMessage method, which in turn is being called with
the XrdCl::FileStateHandler::pMutex locked. This results in a deadlock
in case user wants to perform a File operation in the callback.

In order to address this problem, the user callback will be resubmitted
back to the thread-pool.



########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1