planetarium / libplanet

Blockchain in C#/.NET for on-chain, decentralized gaming
https://docs.libplanet.io/
GNU Lesser General Public License v2.1
506 stars 142 forks source link

Swarm.GetBlockHashesAsync() endlessly throws PeerNotFoundException when a peer had gone #288

Closed longfin closed 4 years ago

longfin commented 5 years ago
seed_1  | 06/13/2019 07:44:20 +00:00: Append Failed. exception: Libplanet.Net.PeerNotFoundException: The peer[0xd63A7e53B081669E776F2cBD66A7cd078A3D3450] could not be found.
seed_1  |   at Libplanet.Net.Swarm+<GetBlockHashesAsync>d__85.MoveNext () [0x0004d] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | --- End of stack trace from previous location where exception was thrown ---
seed_1  |   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at Libplanet.Net.Swarm+<SyncPreviousBlocksAsync>d__97`1[T].MoveNext () [0x000f7] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | --- End of stack trace from previous location where exception was thrown ---
seed_1  |   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at Libplanet.Net.Swarm+<AppendBlocksAsync>d__98`1[T].MoveNext () [0x00101] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | --- End of stack trace from previous location where exception was thrown ---
seed_1  |   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at Libplanet.Net.Swarm+<ProcessBlockHashes>d__96`1[T].MoveNext () [0x002c7] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | Libplanet.Net.PeerNotFoundException: The peer[0xd63A7e53B081669E776F2cBD66A7cd078A3D3450] could not be found.
seed_1  |   at Libplanet.Net.Swarm+<GetBlockHashesAsync>d__85.MoveNext () [0x0004d] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | --- End of stack trace from previous location where exception was thrown ---
seed_1  |   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at Libplanet.Net.Swarm+<SyncPreviousBlocksAsync>d__97`1[T].MoveNext () [0x000f7] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | --- End of stack trace from previous location where exception was thrown ---
seed_1  |   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at Libplanet.Net.Swarm+<AppendBlocksAsync>d__98`1[T].MoveNext () [0x00101] in <19663728c1c0466385e9aa52af4d63b3>:0
seed_1  | --- End of stack trace from previous location where exception was thrown ---
seed_1  |   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0
seed_1  |   at Libplanet.Net.Swarm+<ProcessBlockHashes>d__96`1[T].MoveNext () [0x002c7] in <19663728c1c0466385e9aa52af4d63b3>:0
stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.