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

RPC Node Stuck #8277

Open
czarcas7ic opened this issue May 18, 2024 · 2 comments
Open

RPC Node Stuck #8277

czarcas7ic opened this issue May 18, 2024 · 2 comments

Comments

@czarcas7ic
Copy link
Member

czarcas7ic commented May 18, 2024

v ✰ Thanks for creating an issue! ✰
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -->

Background

I have attached heap and cpu profiles for an RPC node from Interstellar that was stuck.

Heap: https://drive.google.com/file/d/1p9OM7tF2tNvk4CP2QbDMjRxL8ZANdlRI/view?usp=sharing
CPU: https://drive.google.com/file/d/15Rr55BC9UN-mYnUsozBqxUCQWyvW1tRa/view?usp=sharing

My quick first pass guess is that its stuck on GetConsensusRound (see the heap profile), which is why we still see queries passing through the node, but no block progress.

They had really low peer settings (0/8), but this shouldn't block a node indefinitely from making progress.

Suggested Design

Review the profiles and determine what caused the node to be stuck.

Outcome:

  • fix this issue

or

  • create a detailed description of the issue with steps to fix
@deividaspetraitis
Copy link
Contributor

While someone probably with more experience with the project can make sense of the attached profiles to determine the issue,
I was wondering is it possible to have Goroutine profile dumps included as well?

@czarcas7ic
Copy link
Member Author

@deividaspetraitis I will ask to also take the goroutine profile next time as well, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Needs Triage 🔍
Development

No branches or pull requests

2 participants