TheBlueMatt / rust-lightning-bitcoinrpc

See https://github.com/lightningdevkit/ldk-sample instead.
35 stars 19 forks source link

stack overflow when mining 400 blocks #17

Open valentinewallace opened 4 years ago

valentinewallace commented 4 years ago

I mined 400 blocks on the backing bitcoind node (pretty normal workflow iiuc for activating segwit?) and got a stack overflow:

Connecting block 5903c88b64b4fe48956584008c6c35ef3cfac2b2a0be8fb03ed999dec72648b9
2020-03-03 22:05:34 TRACE [lightning::ln::channelmanager:2858] Block 5903c88b64b4fe48956584008c6c35ef3cfac2b2a0be8fb03ed999dec72648b9 at height 106 connected with 0 txn matched
Connecting block 5b3c34bdb5b01cb473f80642c68889500fab87df1b3162b42ef4c9992dc0f715
2020-03-03 22:05:34 TRACE [lightning::ln::channelmanager:2858] Block 5b3c34bdb5b01cb473f80642c68889500fab87df1b3162b42ef4c9992dc0f715 at height 107 connected with 0 txn matched
NEW BEST BLOCK: 4c92f397ef8c1217d5c0040258786746475f493545c6b8a2c660923d7ecb0eb2!
Connecting block 4259fdf89cde5f2da3fd24ef5260c6984b43f438605566ab26b7e0f5a3cc3da1
2020-03-03 22:05:40 TRACE [lightning::ln::channelmanager:2858] Block 4259fdf89cde5f2da3fd24ef5260c6984b43f438605566ab26b7e0f5a3cc3da1 at height 108 connected with 0 txn matched
Connecting block 2c76337d903eb9917ce50bd6644f06daa8b813392f23834ff718d8a2e10f6fa3
2020-03-03 22:05:40 TRACE [lightning::ln::channelmanager:2858] Block 2c76337d903eb9917ce50bd6644f06daa8b813392f23834ff718d8a2e10f6fa3 at height 109 connected with 0 txn matched
Connecting block 5bea61f208545345a433e549ed7b843c22f4752904ed5e23b13b5acfcc01ef7f
2020-03-03 22:05:40 TRACE [lightning::ln::channelmanager:2858] Block 5bea61f208545345a433e549ed7b843c22f4752904ed5e23b13b5acfcc01ef7f at height 110 connected with 0 txn matched
Connecting block 2a8432a079101ba7ca83bad1008261b574188f4815e609a71349e03e3a760267
2020-03-03 22:05:40 TRACE [lightning::ln::channelmanager:2858] Block 2a8432a079101ba7ca83bad1008261b574188f4815e609a71349e03e3a760267 at height 111 connected with 0 txn matched
Connecting block 19d41a788c75d6e2057ad799b2cbbc2d4d75a673b2930d93fa5b2a048c1d6002
2020-03-03 22:05:40 TRACE [lightning::ln::channelmanager:2858] Block 19d41a788c75d6e2057ad799b2cbbc2d4d75a673b2930d93fa5b2a048c1d6002 at height 112 connected with 0 txn matched
Connecting block 4c92f397ef8c1217d5c0040258786746475f493545c6b8a2c660923d7ecb0eb2
2020-03-03 22:05:40 TRACE [lightning::ln::channelmanager:2858] Block 4c92f397ef8c1217d5c0040258786746475f493545c6b8a2c660923d7ecb0eb2 at height 113 connected with 0 txn matched
2020-03-03 22:05:46 TRACE [lightning::ln::peer_handler:620] Received message of type 19 from 0225f2618c026f455527761edd63fe78316716aae36faca4a031448a741016ce6b
NEW BEST BLOCK: 779d478c1494dcad3f3882bbac531d9202b742cd783d1a5a2306e84fa5e0c820!
Connecting block 202867dcf13a4d725e2bde672482d20506dc7c08257fb000b43932feaad354b9
2020-03-03 22:05:48 TRACE [lightning::ln::channelmanager:2858] Block 202867dcf13a4d725e2bde672482d20506dc7c08257fb000b43932feaad354b9 at height 114 connected with 0 txn matched
Connecting block 62162eed963f965d043729c5a556f6445eb1b5111237cb1a5ede50390115c30e
2020-03-03 22:05:48 TRACE [lightning::ln::channelmanager:2858] Block 62162eed963f965d043729c5a556f6445eb1b5111237cb1a5ede50390115c30e at height 115 connected with 0 txn matched
Connecting block 2622f5aabdf02a7ef19e9a1296018bdf836e110afb239becc255d227e8d03285
2020-03-03 22:05:48 TRACE [lightning::ln::channelmanager:2858] Block 2622f5aabdf02a7ef19e9a1296018bdf836e110afb239becc255d227e8d03285 at height 116 connected with 0 txn matched
Connecting block 31f8647f785246f0fb8d4643d93db166dc90e8008a4335172463f632f6b6e223
2020-03-03 22:05:48 TRACE [lightning::ln::channelmanager:2858] Block 31f8647f785246f0fb8d4643d93db166dc90e8008a4335172463f632f6b6e223 at height 117 connected with 0 txn matched
Connecting block 79b23e211ca74cb53af83573ff4916a1dcb0ec2168d6b7b5480f8682699df818
2020-03-03 22:05:48 TRACE [lightning::ln::channelmanager:2858] Block 79b23e211ca74cb53af83573ff4916a1dcb0ec2168d6b7b5480f8682699df818 at height 118 connected with 0 txn matched
Connecting block 779d478c1494dcad3f3882bbac531d9202b742cd783d1a5a2306e84fa5e0c820
2020-03-03 22:05:48 TRACE [lightning::ln::channelmanager:2858] Block 779d478c1494dcad3f3882bbac531d9202b742cd783d1a5a2306e84fa5e0c820 at height 119 connected with 0 txn matched
NEW BEST BLOCK: 404db5e8f8978f32f49608863910f8aadb1da292d91b78431ddd35a2a39b61c9!

thread 'tokio-runtime-worker' has overflowed its stack
fatal runtime error: stack overflow
fish: “./rust-lightning-bitcoinrpc pol…” terminated by signal SIGABRT (Abort)

Everything's fine when I just start the binary again, though.

TheBlueMatt commented 4 years ago

Hmm, can you repro/get a stacktrace somehow? The obvious candidate of find_fork_step is unlikely to be it due to it returning a box'ed future instead of a future.