-
Notifications
You must be signed in to change notification settings - Fork 43
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
BalanceTooLow$ despite adequate funding #245
Comments
I have exactly the same problem. App is up to date (latest version), I tried resetting wallet cache and resetting network database, but made no difference. I have 2 channels, one has sending capacity about 5 times the size of the payment (as reported on the app, and in the log), but above failure is repeatable. Note that this happened today, but I have been using the channel successfully to make 5 or 6 payments over the last week. No idea what changed. Edit: I should mention that both channels open are acinq nodes, as above. The fact that there are two doesn't seem so relevant (especially given the evidence in the OP). |
Sorry I missed this issue. This seems linked to some recent MPP changes. |
Log sent @t-bast |
We recently activated MPP on eclair-mobile, and there is an issue with how the splitting algorithm behaves when you have only a few channels with big(-ish) capacity and send non-negligible amounts to non-neighbour nodes. |
This should be fixed with the latest eclair-mobile release that temporarily disables splitting multipart payments. |
Yeah sorry deleted my comment when i realised there was an update. And it works 👍 |
Great, good to know! |
I think I may have spoken too soon in saying this is resolved. I just did a trivial test payment to a btcpayserver instance before my message above ("it works"), but I have since found that every attempt to pay bitrefill has failed (I guess 6 or so attempts over the last several days), interestingly each attempt (amounts are far below the channel balance) has as the first of its ten failures an "insufficient funds: missing = Satoshi(X) ...", and all the remaining failures say channel unavailable or disabled. |
Hey @AdamISZ, this indicates an issue either with the state of the channels, with the routing DB or with how we manage retries. |
In the channels tab, everything looks right? All the channels indicate a |
Yes channels are normal state, 2 channels one a bit smaller than the required amount (afair) the other very much larger. |
I'm suspecting an issue with how channel balances are propagated throughout the app, I'll check exactly what commit of |
Sent |
My payments to 3 vendors (bitrefill, satoshis.place, yalls.org) fail immediately with:
I have two channels, both status normal, both with sufficient "Can send" balances.
update: I've closed those two channels and opened a new one. The problem persists.
The text was updated successfully, but these errors were encountered: