Skip to content

tests: xfail repro for stuck CLOSINGD_COMPLETE#9103

Open
ksedgwic wants to merge 1 commit intoElementsProject:masterfrom
ksedgwic:test-closing-stuck
Open

tests: xfail repro for stuck CLOSINGD_COMPLETE#9103
ksedgwic wants to merge 1 commit intoElementsProject:masterfrom
ksedgwic:test-closing-stuck

Conversation

@ksedgwic
Copy link
Copy Markdown
Collaborator

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.

The test asserts the desired post-fix behavior (state has moved beyond CLOSINGD_COMPLETE) and is marked @pytest.mark.xfail(strict=True).

reproduces #9102

@ksedgwic
Copy link
Copy Markdown
Collaborator Author

related to ksedgwic/clboss#312

…t funding

When mutual close negotiation completes on a channel whose funding tx
never confirms, 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.

The test asserts the desired post-fix behavior (state has moved beyond
CLOSINGD_COMPLETE) and is marked @pytest.mark.xfail(strict=True).

Changelog-None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant