New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Better error handling in XrdRequestManager #12608
Comments
A new Issue was created by @Dr15Jones (Chris Jones). @davidlange6, @smuzaffar, @Degano, @davidlt can you please review it and eventually sign/assign? Thanks. Following commands in first line of a comment are recognized
|
assign core |
The hypernews thread for the problem was |
assign core |
New categories assigned: core @Dr15Jones,@smuzaffar you have been requested to review this Pull request/Issue and eventually sign? Thanks |
+1 |
This issue is fully signed and ready to be closed. |
A deadlock situation happened in the Tier 0 because an error condition was missed in the implementation of XrdRequestManager. The fix was done in pull request #12590. However, that pull request makes an implicit error condition for
m_activeSources.size()==0
rather than any explicit error condition. This makes handling errors difficult to follow in the code.We should look into better compartmentalization of the different tasks being handled by XrdRequestManager to make the error handling more localized.
The text was updated successfully, but these errors were encountered: