-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
[custom channels]: channel arbitrator getting stuck on startup #9323
Comments
In Lines 200 to 202 in 0c9b655
Which calls the method in Why do we need to call |
Hmm, okay, you're right, that specific call ( |
During startup, when the line It seems all the fetchers are stateless, which is nice as the creation of the Then we move the line By the time we call Another place I found that needs the So unfortunately we cannot assume the aux methods are non-blocking, instead, we need to make all the handling of pending states - either it's pending force close channels, or pending open channels, and others, async to make sure it won't be blocked. |
Similar issue to the one fixed in #9253, but slightly different state:
Stuck goroutine:
Sweeper is stuck on waiting on the custom channel hook becoming ready (which is blocked on
lnd
startup):Sounds like we do need something like #9262 after all.
The text was updated successfully, but these errors were encountered: