Upgrading my Umbrel caused a channel close?

I upgraded my Umbrel yesterday, it took 5 minutes and ran smoothly. Today I noticed a 10m channel pending closure. It was up less than a month out of 12, the other guy did not initiate it. The closure started two hours after the upgrade. What could be the problem?

Also, I had a LN+ watchtower configured before the upgrade. Now lncli tower info results in error “unknown desc = watchtower not active” and I cannot fix that.

Force closed channels can happen if you had a HTLC in pending in the moment you restart your node for updating.
Always is good to do these maintenance tasks when your node is in a “calm” moment and do not have too many HTLCs on the fly.
Some CLN nodes had a bug that FC channels with HTLC in fly, but right now they release a new patch

Yes, force closures are a real pain and costly.

How can I see if any HTLC is pending?

The closing is still pending after 36 hours. And what worries me that Umbrel made who withdrawals from my Bitcoin wallet for 5545 and 6316 sats. I thought the cost of closing was charged in advance during the opening?

@DarthCoin do you have a solution how to speed up or abort a force close? After 4 days it is still pending. (((

I once had a force closed channel that took 2 weeks to see funds back.
All depends if you had pending HTLC with that channel in the moment of closure.
It sucks I know, but is nothing you can do just wait for the maturity block.
You can check that as I explained in the troubleshooting manual

I the the tx confirmed on May 15. Was this an attack to steal my funds? https://blockchair.com/bitcoin/transaction/5a23344dd9a2aea0176891f231a8aa6437e68f924b6e18e8afac1d798f756ced

My BTC balance is short the same amount.

No, look as I said into your lncli pendiungchannels
You will see there all the information needed.
The funds are in pending to be released.

lncli pendingchannels
{
“total_limbo_balance”: “9646602”,
“pending_open_channels”: [
],
“pending_closing_channels”: [
],
“pending_force_closing_channels”: [
{
“channel”: {
“remote_node_pub”: “03c226ecc43d26e135f999c743dc0afd0479babfc1821b46c9c85b2eea3f41ac9e”,
“channel_point”: “e84c20dbc3ec847a7798101f44468b87f7e549680efedf163a27551bf40b6fac:0”,
“capacity”: “10000000”,
“local_balance”: “8686588”,
“remote_balance”: “0”,
“local_chan_reserve_sat”: “0”,
“remote_chan_reserve_sat”: “0”,
“initiator”: “INITIATOR_REMOTE”,
“commitment_type”: “ANCHORS”,
“num_forwarding_packages”: “0”,
“chan_status_flags”: “”
},
“closing_txid”: “5a23344dd9a2aea0176891f231a8aa6437e68f924b6e18e8afac1d798f756ced”,
“limbo_balance”: “9646602”,
“maturity_height”: 737644,
“blocks_til_maturity”: 581,
“recovered_balance”: “330”,
“pending_htlcs”: [
{
“incoming”: false,
“amount”: “480007”,
“outpoint”: “1fd078aafaceeee5f84ca5e01e2b821af7d221881ad3b5d9de47c8c3547edf2b:0”,
“maturity_height”: 737644,
“blocks_til_maturity”: 581,
“stage”: 2
},
{
“incoming”: false,
“amount”: “480007”,
“outpoint”: “f494af52404f6e60a7c7c0805e090c6a17f0b40a1b97495ed2ad928e4c1b2221:0”,
“maturity_height”: 737644,
“blocks_til_maturity”: 581,
“stage”: 2
}
],
“anchor”: “RECOVERED”
}
],
“waiting_close_channels”: [
]
}

1 Like

There we go! Well done!
You see now? You see that you have pending HTLC and a maturity block height? We are still at block 737066 so you will have to wait a couple of hundreds blocks.

Ok, thank you!!

1 Like

hi! i have a similar issue like Impalor.

lncli pendingchannels:
{
“total_limbo_balance”: “393”,
“pending_open_channels”: [
],
“pending_closing_channels”: [
],
“pending_force_closing_channels”: [
{
“channel”: {
“remote_node_pub”: “xxx”,
“channel_point”:“xxx”,
“capacity”: “4000000”,
“local_balance”: “1904826”,
“remote_balance”: “2054248”,
“local_chan_reserve_sat”: “0”,
“remote_chan_reserve_sat”: “0”,
“initiator”: “INITIATOR_LOCAL”,
“commitment_type”: “ANCHORS”,
“num_forwarding_packages”: “0”,
“chan_status_flags”: “”,
“private”: false
},
“closing_txid”: “xxx”,
“limbo_balance”: “393”,
“maturity_height”: 0,
“blocks_til_maturity”: 0,
“recovered_balance”: “330”,
“pending_htlcs”: [
{
“incoming”: false,
“amount”: “393”,
“outpoint”:“xxx”,
“maturity_height”: 817469,
“blocks_til_maturity”: -14687,
“stage”: 2
}
],
“anchor”: “RECOVERED”
}
],
“waiting_close_channels”: [
]
}

looks like my channel partner is offline.
block is mined.
why is it locked? because the htlc is still pending?
how can I just ignore the htlc and an accept everything so my funds return to me on change?

thanks :slight_smile: