Node crashes during startup after scanning block 506935 and attempting to resolve a peer permanent failure ONCHAIND_THEIR_UNILATERAL.
The node crashed on the 31st, possibly around the time of block 506935, but I do not have a log for this crash.
Log and backtrace:
lightningd(4288): Adding block 506935: 0000000000000000000cc6ac7057ed757281ed9301c8ad6a4d8a4a30d9059de6
lightningd(4288): peer {__PEER_ID__}: Got UTXO spend for {__TX_ID_1__}:0: {__TX_ID_2__}
lightningd(4288): peer {__PEER_ID__}: Peer permanent failure in ONCHAIND_THEIR_UNILATERAL: Funding transaction spent
lightningd(4288): (tx {__TX_ID_3__})
lightningd(4288): sendrawtransaction: {__TX_HASH_1__}
lightningd(4288): peer {__PEER_ID__}: State changed from ONCHAIND_THEIR_UNILATERAL to FUNDING_SPEND_SEEN
lightningd(4288): lightning_onchaind({__PEER_ID__}): pid 12097, msgfd 16
lightningd(4288): peer {__PEER_ID__}: We want to know if htlc 0 is missing (immediate)
lightningd(4288): sendrawtx exit 25, gave error code: -25
error message:
Missing inputs
lightning_gossipd(4296): TRACE: req: type WIRE_GOSSIP_DISABLE_CHANNEL len 12
lightning_gossipd(4296): TRACE: Unable to find channel {__CHANNEL_ID__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Tracking output 0 of {__TX_ID_1__}: FUNDING_TRANSACTION/FUNDING_OUTPUT
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Remote per-commit point: {__REMOTE_PER_COMMIT_POINT__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Old remote per-commit point: {__OLD_REMOTE_PER_COMMIT_POINT__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: commitnum = 561, revocations_received = 561
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Their unilateral tx, old commit point
lightningd(4288): lightning_onchaind({__PEER_ID__}): UPDATE WIRE_ONCHAIN_INIT_REPLY
lightningd(4288): peer {__PEER_ID__}: State changed from FUNDING_SPEND_SEEN to ONCHAIND_THEIR_UNILATERAL
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Initial feerate 0 to 42606
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Resolved FUNDING_TRANSACTION/FUNDING_OUTPUT by THEIR_UNILATERAL ({__TX_ID_2__})
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Deriving keyset 561: per_commit_point={__OL_REMOTE_PER_COMMIT_POINT__} self_payment_basepoint={__SELF_PAYMENT_BASEPOINT__} other_payment_basepoint={__OTHER_PAYMENT_BASEPOINT__} self_htlc_basepoint={__SELF_HTLC_BASEPOINT__} other_htlc_basepoint={__OTHER_HTLC_BASEPOINT__} self_delayed_basepoint={__SELF_DELAYED_BASEPOINT__} other_revocation_basepoint={__OTHER_REVOCATION_BASEPOINT__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Deconstructing unilateral tx: 561 using keyset: self_revocation_key: {__SELF_REVOCATION_KEY__} self_delayed_payment_key: {__SELF_DELAYED_PAYMENT_KEY} self_payment_key: {__SELF_PAYMENT_KEY__} other_payment_key: {__other_payment_key__} self_htlc_key: {__SELF_HTLC_KEY__} other_htlc_key: {__OTHER_HTLC_KEY__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Script to-them: 144: {__SCRIPT_TO_THEM__} (6321{__SELF_REVOCATION_KEY__}67029000b27521{__SELF_DELAYED_PAYMENT_KEY}68ac)
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Script to-me: {__SCRIPT_TO_ME__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Output 0: {__SCRIPT_TO_ME__}
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Tracking output 0 of {__TX_ID_2__}: THEIR_UNILATERAL/OUTPUT_TO_US
lightningd(4288): lightning_onchaind({__PEER_ID__}): TRACE: Ignoring output 0 of {__TX_ID_2__}: THEIR_UNILATERAL/OUTPUT_TO_US
lightningd(4288): lightning_onchaind({__PEER_ID__}): UPDATE WIRE_ONCHAIN_ADD_UTXO
lightningd(4288): lightning_onchaind({__PEER_ID__}): UPDATE WIRE_ONCHAIN_MISSING_HTLC_OUTPUT
lightningd(4288): FATAL SIGNAL 11 RECEIVED
lightningd(4288): backtrace: lightningd/log.c:437 (log_crash) 0x410646
lightningd(4288): backtrace: (null):0 ((null)) 0x7ffb85be926f
lightningd(4288): backtrace: lightningd/pay.c:115 (local_routing_failure) 0x4141e7
lightningd(4288): backtrace: lightningd/pay.c:221 (payment_failed) 0x414505
lightningd(4288): backtrace: lightningd/peer_htlcs.c:785 (onchain_failed_our_htlc) 0x420872
lightningd(4288): backtrace: lightningd/peer_control.c:1241 (handle_missing_htlc_output) 0x4195fe
lightningd(4288): backtrace: lightningd/peer_control.c:1355 (onchain_msg) 0x419a38
lightningd(4288): backtrace: lightningd/subd.c:477 (sd_msg_read) 0x423c45
lightningd(4288): backtrace: ccan/ccan/io/io.c:59 (next_plan) 0x459488
lightningd(4288): backtrace: ccan/ccan/io/io.c:387 (do_plan) 0x459f5a
lightningd(4288): backtrace: ccan/ccan/io/io.c:397 (io_ready) 0x459f98
lightningd(4288): backtrace: ccan/ccan/io/poll.c:305 (io_loop) 0x45b840
lightningd(4288): backtrace: lightningd/lightningd.c:347 (main) 0x40f0a4
lightningd(4288): backtrace: (null):0 ((null)) 0x7ffb85bd5c04
lightningd(4288): backtrace: (null):0 ((null)) 0x403184
lightningd(4288): backtrace: (null):0 ((null)) 0xffffffffffffffff
Fatal signal 11. 0x41072c log_crash
lightningd/log.c:463
0x7ffb85be926f ???
???:0
0x4141e7 local_routing_failure
lightningd/pay.c:115
0x414505 payment_failed
lightningd/pay.c:221
0x420872 onchain_failed_our_htlc
lightningd/peer_htlcs.c:785
0x4195fe handle_missing_htlc_output
lightningd/peer_control.c:1241
0x419a38 onchain_msg
lightningd/peer_control.c:1355
0x423c45 sd_msg_read
lightningd/subd.c:477
0x459488 next_plan
ccan/ccan/io/io.c:59
0x459f5a do_plan
ccan/ccan/io/io.c:387
0x459f98 io_ready
ccan/ccan/io/io.c:397
0x45b840 io_loop
ccan/ccan/io/poll.c:305
0x40f0a4 main
lightningd/lightningd.c:347
0x7ffb85bd5c04 ???
???:0
0x403184 ???
???:0
0xffffffffffffffff ???
???:0
Log dumped in crash.log
Segmentation fault
Node crashes during startup after scanning block 506935 and attempting to resolve a peer permanent failure ONCHAIND_THEIR_UNILATERAL.
The node crashed on the 31st, possibly around the time of block 506935, but I do not have a log for this crash.
Log and backtrace: