-
Notifications
You must be signed in to change notification settings - Fork 130
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
Fixed #5536, fixed a test deadlock discovered while testing the fix for 5536, added some diagnostics for uAMQP to help track the problem. #5651
Conversation
sdk/core/azure-core-amqp/inc/azure/core/amqp/internal/message_receiver.hpp
Outdated
Show resolved
Hide resolved
sdk/core/azure-core-amqp/inc/azure/core/amqp/internal/message_receiver.hpp
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! I'm glad to see this fixed. It must not have been easy to repro this.
Add changelog?
BTW, for automatic issue linking and integration, I think you need to put Fixes #5536
in the PR description, not to the title.
sdk/core/azure-core-amqp/src/amqp/private/message_receiver_impl.hpp
Outdated
Show resolved
Hide resolved
This PR is doing a few things. For my edification, either in the PR description, or as a reply, can you please summarize the root cause of the underlying issue, and highlight how this PR is fixing it? It would be helpful in reviewing the most relevant parts. |
IMHO the PR is doing one thing: Making the link test reliable. And most of the root causes are laid out in the text of the PR. But here's a summary of the fixes:
All these fixes were found either when running the test lots of times, or by diagnostics added trying to track down the bugs. |
Pull Request Checklist
Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:
See the detailed list in the contributing guide.