Rusty Russell
2c3543e42d
lightningd: fix crash when failing htlc once channeld dies.
We were reaching through it to get `ld`, but channeld is already dead.
Caught this on test_onchaind_replay (without valgrind) on my test machine:
INFO 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518-chan#1: Peer transient failure in CHANNELD_NORMAL: channeld: Owning subdaemon channeld died (62208)
**BROKEN** lightningd: FATAL SIGNAL 11 (version f6e1735)
**BROKEN** lightningd: backtrace: common/daemon.c:44 (send_backtrace) 0x5634dc83dc55
**BROKEN** lightningd: backtrace: common/daemon.c:52 (crashdump) 0x5634dc83dca9
**BROKEN** lightningd: backtrace: (null):0 ((null)) 0x7fd4b7c0b46f
**BROKEN** lightningd: backtrace: lightningd/peer_htlcs.c:285 (failmsg_incorrect_or_unknown) 0x5634dc82625a
**BROKEN** lightningd: backtrace: lightningd/htlc_set.c:109 (htlc_set_add) 0x5634dc801e5c
**BROKEN** lightningd: backtrace: lightningd/peer_htlcs.c:496 (handle_localpay) 0x5634dc826997
**BROKEN** lightningd: backtrace: lightningd/peer_htlcs.c:1008 (htlc_accepted_hook_callback) 0x5634dc827e60
**BROKEN** lightningd: backtrace: lightningd/plugin_hook.c:197 (plugin_hook_callback) 0x5634dc831ea1
**BROKEN** lightningd: backtrace: lightningd/plugin.c:261 (plugin_response_handle) 0x5634dc82d2c3
**BROKEN** lightningd: backtrace: lightningd/plugin.c:359 (plugin_read_json_one) 0x5634dc82d46f
**BROKEN** lightningd: backtrace: lightningd/plugin.c:391 (plugin_read_json) 0x5634dc82d5c6
**BROKEN** lightningd: backtrace: ccan/ccan/io/io.c:59 (next_plan) 0x5634dc896319
**BROKEN** lightningd: backtrace: ccan/ccan/io/io.c:407 (do_plan) 0x5634dc896efe
**BROKEN** lightningd: backtrace: ccan/ccan/io/io.c:417 (io_ready) 0x5634dc896f40
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2020-04-16 09:39:49 +09:30
..
2020-04-16 09:39:49 +09:30
2020-03-30 20:17:18 +10:30
2020-03-30 20:17:18 +10:30
2020-03-30 20:17:18 +10:30
2020-03-30 20:17:18 +10:30
2020-04-04 16:08:49 +10:30
2020-02-10 15:59:26 +10:30
2020-04-07 13:52:48 +09:30
2020-04-07 13:52:48 +09:30
2020-04-07 13:52:48 +09:30
2020-04-03 13:13:21 +10:30
2020-04-03 13:13:21 +10:30
2020-04-14 12:51:18 +09:30
2020-04-14 12:51:18 +09:30
2020-04-14 12:51:18 +09:30
2020-04-04 16:08:49 +10:30
2020-04-14 12:51:18 +09:30
2020-04-14 12:51:18 +09:30
2020-04-16 09:39:49 +09:30
2020-02-25 11:12:12 +10:30
2020-04-16 09:39:49 +09:30
2019-12-12 15:03:53 +01:00
2020-03-30 20:17:18 +10:30
2020-02-04 13:24:32 +10:30
2020-03-10 11:42:58 +10:30
2020-02-04 13:24:32 +10:30
2020-04-14 12:51:18 +09:30
2020-04-03 13:13:21 +10:30
2019-11-18 04:50:22 +00:00
2019-11-23 22:42:34 +00:00
2019-11-18 04:50:22 +00:00
2020-04-14 12:51:18 +09:30
2019-12-12 22:16:03 +01:00
2020-02-18 10:21:29 +10:30
2020-02-12 22:27:57 -06:00
2020-03-30 20:17:18 +10:30
2020-04-02 14:32:38 +10:30
2020-04-02 14:32:38 +10:30
2020-04-03 13:13:21 +10:30
2020-01-28 23:50:52 +01:00
2020-04-03 13:13:21 +10:30
2019-11-23 22:42:34 +00:00
2020-04-14 12:51:18 +09:30
2020-01-31 06:02:47 +00:00
2020-04-07 12:45:34 -05:00
2020-04-03 13:13:21 +10:30
2020-04-16 09:39:49 +09:30
2020-04-16 09:39:49 +09:30
2020-02-27 09:21:44 +10:30
2020-02-27 09:21:44 +10:30
2020-02-11 15:57:22 +10:30
2020-04-14 11:07:55 +09:30
2020-04-14 11:07:55 +09:30
2020-02-27 14:16:16 +10:30
2020-02-04 10:44:13 +10:30
2020-01-02 16:56:42 +01:00