Skip to content
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

MPPTask blocked when destructing exchange receivers #8019

Closed
yibin87 opened this issue Aug 25, 2023 · 0 comments · Fixed by #8020
Closed

MPPTask blocked when destructing exchange receivers #8019

yibin87 opened this issue Aug 25, 2023 · 0 comments · Fixed by #8020
Assignees
Labels
component/compute component/mpp priority/P2 The issue has P2 priority. severity/major type/bug The issue is confirmed as a bug.

Comments

@yibin87
Copy link
Contributor

yibin87 commented Aug 25, 2023

Detected by RandomFailpoint tests. The whole story is like this:
MPPTaskA contains several exchange receviers, and currently we use a local tem variable to store the initialized ones. However, when the last exchange receiver failed in construction process, exception will be thrown and the local tem variable will be destruct. Besides, there are several exchange receivers already in the local receiver set, these receivers will be destruct sequentially. These can be dependancy between these to-be-destruct receivers, and cause receiver destruction be blocked by unfinished connections. Then the MPPTask can't abort tunnels and other resources now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/compute component/mpp priority/P2 The issue has P2 priority. severity/major type/bug The issue is confirmed as a bug.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant