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

runtime: lock ordering problem between pollDesc and spanSetSpine #42461

Closed
bcmills opened this issue Nov 9, 2020 · 2 comments
Closed

runtime: lock ordering problem between pollDesc and spanSetSpine #42461

bcmills opened this issue Nov 9, 2020 · 2 comments

Comments

@bcmills
Copy link
Member

@bcmills bcmills commented Nov 9, 2020

2020-11-06T23:59:04-f7ef5ca/linux-amd64-staticlockranking
2020-10-29T13:49:26-96bd0b1/linux-amd64-staticlockranking

0 : pollDesc 8 0x7f628c99fb78
1 : spanSetSpine 31 0x9c74a0
fatal error: lock ordering problem

CC @danscales @mknyszek

@bcmills bcmills added this to the Go1.16 milestone Nov 9, 2020
@mknyszek mknyszek self-assigned this Nov 10, 2020
@mknyszek
Copy link
Contributor

@mknyszek mknyszek commented Nov 10, 2020

I believe this is a result of the new wakep call in wakeNetPoller. I don't think there's anything wrong here, just another missing partial edge.

Loading

@gopherbot
Copy link

@gopherbot gopherbot commented Nov 10, 2020

Change https://golang.org/cl/268858 mentions this issue: runtime: add lock rank partial order edge pollDesc -> spanSetSpine

Loading

@gopherbot gopherbot closed this in 0e0a872 Nov 10, 2020
@golang golang locked and limited conversation to collaborators Nov 10, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants