Channel stuck in CLOSINGD_COMPLETE if funding never confirms
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- c
調査の方向性
reproducer #9103 から始め、funding トランザクションが一度も確認されない場合の CLOSINGD_COMPLETE 周辺におけるチャネル状態の遷移を追跡してください。このレポートにある具体的なチャネル状態とトランザクションをケースとして使い、FUNDING_SPEND_SEEN および ONCHAIN に至るパスを比較してください。対象のチャネルが CLOSINGD_COMPLETE に無期限で留まらず、適切な cleanup の結果に到達すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
When a mutual close negotiation completes on a channel whose funding
tx never confirmed, the channel state is stuck. The signed close tx
is permanently invalid — its input is a 2-of-2 funding output that
does not exist on chain — so the state machine has no path from
CLOSINGD_COMPLETE to FUNDING_SPEND_SEEN / ONCHAIN. The channel
sits indefinitely with no cleanup.
Similar to #9112
Concrete instances
More details about the following channels can be found in clboss
issue #312. @ksedgwic
operates one node; the issue reporter operates the other.
Channel A
channel_id:98f1632d48f0d94d86161a8b4745a97d34c72beb3a6f1db4050210d18aae1e6efunding_txid:6f1eae8ad1100205b41d6f3aeb2bc7347da945478b1a16864dd9f0482d63f198— never confirmed on chain- close tx (signed, in DB on both sides):
92ce9629985b686b1b9b433b78561fe33d188c71c1131d100798bb24354fe57d— never broadcast; 404 on every explorer - opener: counterparty; closer: us
- created 2026-01-31; reached
CLOSINGD_COMPLETE2026-02-24 - still in
CLOSINGD_COMPLETEon both sides as of 2026-04-30
Channel B
channel_id:264d24bdade7908c31e4d8338368d321c08f4b50fbaf92761da239302ac2cf45funding_txid:45cfc22a3039a21d7692affb504b8fc021d3688333d8e4318c90e7adbd244d26— never confirmed- close tx (signed, in DB on both sides):
d00300b5acb9b7105d2e11d176a1bee5cf05db8e38b6edc6cd8224ff226665f8— never broadcast - opener: counterparty; closer: us
- created 2026-02-28; reached
CLOSINGD_COMPLETE2026-03-11 - still in
CLOSINGD_COMPLETEon both sides as of 2026-04-30
Reproducer
Reproduced by #9103
- 主要言語
- C
- スター
- 3.1k
- フォーク
- 1k
- 平均マージ
- 3日 18時間
- マージ済み PR(30日)
- 33
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ElementsProject/lightning のほかの issue
-
common/json_parse: json_to_bitcoin_amount fails to detect overflow and accepts negative/empty inputs対応中かも @bhuvan-somisetty が 5 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
ElementsProject/lightning#9617 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
ElementsProject/lightning#9616 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
ElementsProject/lightning#9593 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ElementsProject/lightning#9322 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ElementsProject/lightning#9206 ·
メンテナーはふだん 1 日以内に返信
ElementsProject/lightning の issue をすべて見る
似ている issue
-
[BUG] Small issues on iMXRT found by Claude対応中かも @Sarthak-Pandey が今日担当しました。 オープンArch: arm Area: Networking OS: Linux Type: Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
[Issue]: hipsparselt.h C API as shipped now requires C23 -- ONLY because of missing include or guardオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
ROCm/rocm-libraries#13736 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
メンテナーはふだん 1 日以内に返信
-
`inverse()` of a controlled `CUGate` drops the phase parameter γ対応中かも @rupasri118 が今日担当しました。 オープンbug mod: circuit
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
Qiskit/qiskit#17223 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
PackageKit/PackageKit#1026 ·