-
Notifications
You must be signed in to change notification settings - Fork 28.5k
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
SPARK-2701: ConnectionManager throws out of "Could not find reference for received ack message xxx" exception. #1603
Conversation
QA tests have started for PR 1603. This patch merges cleanly. |
QA results for PR 1603: |
QA tests have started for PR 1603. This patch merges cleanly. |
Does the movement of the status modification into the synchronized block change anything? It seems the only effective change here is downgrading an exception to a log message. Because we remove the status from the map within the synchronized block, it would seem that it's safe to do our subsequent modification of the status without (though it does seem to be more consistent with the rest of the code to do it within). |
Throw an exception here cause |
QA results for PR 1603: |
I have not analyzed in detail, but this looks like something which might cause deadlocks .. |
How did you trigger this exception? I wonder whether this points to a synchronization error somewhere, or a bug in how the ACK'er handles message ids. |
This appeared in a production environment. I don't know how to reproduce it. |
QA tests have started for PR 1603. This patch merges cleanly. |
QA results for PR 1603: |
QA tests have started for PR 1603. This patch merges cleanly. |
QA results for PR 1603: |
QA tests have started for PR 1603. This patch merges cleanly. |
QA results for PR 1603: |
No description provided.