this happens in an endless loop.
Example:
2025-05-20 05:07:37 Worker devp2p2 TRACE network 0xc772…be13: Connecting to 194.233.75.136:27217
2025-05-20 05:07:37 Worker devp2p3 TRACE network Received handshake ack from "194.233.75.136:27217"
2025-05-20 05:07:37 Worker devp2p3 TRACE network Received EIP8 handshake auth from "194.233.75.136:27217"
2025-05-20 05:07:37 Worker devp2p3 TRACE network Session read error: 6:Some(0xc772a3c324db7cea3bd234493afdb96724e1d48993e52ed97ef8bc8cf3709833d2be5c579866fa738f5ce29660f855131a0bad28c8482060ecee6a5a0678be13) (Ok(194.233.75.136:27217)) Error(Disconnect(DuplicatePeer), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
2025-05-20 05:07:38 Worker devp2p2 TRACE network 0xc772…be13: Connecting to 194.233.75.136:27217
2025-05-20 05:07:38 Worker devp2p3 TRACE network Received handshake ack from "194.233.75.136:27217"
2025-05-20 05:07:38 Worker devp2p3 TRACE network Received EIP8 handshake auth from "194.233.75.136:27217"
2025-05-20 05:07:39 Worker devp2p1 TRACE network Session read error: 3:Some(0xc772a3c324db7cea3bd234493afdb96724e1d48993e52ed97ef8bc8cf3709833d2be5c579866fa738f5ce29660f855131a0bad28c8482060ecee6a5a0678be13) (Ok(194.233.75.136:27217)) Error(Disconnect(DuplicatePeer), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
2025-05-20 05:07:39 Worker devp2p2 TRACE network 0xc772…be13: Connecting to 194.233.75.136:27217
2025-05-20 05:07:39 Worker devp2p2 TRACE network Received handshake ack from "194.233.75.136:27217"
2025-05-20 05:07:39 Worker devp2p2 TRACE network Received EIP8 handshake auth from "194.233.75.136:27217"
2025-05-20 05:07:39 Worker devp2p3 TRACE network Session read error: 6:Some(0xc772a3c324db7cea3bd234493afdb96724e1d48993e52ed97ef8bc8cf3709833d2be5c579866fa738f5ce29660f855131a0bad28c8482060ecee6a5a0678be13) (Ok(194.233.75.136:27217)) Error(Disconnect(DuplicatePeer), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
2025-05-20 05:07:40 Worker devp2p1 TRACE network 0xc772…be13: Connecting to 194.233.75.136:27217
2025-05-20 05:07:40 Worker devp2p2 TRACE network Received handshake ack from "194.233.75.136:27217"
2025-05-20 05:07:40 Worker devp2p2 TRACE network Received EIP8 handshake auth from "194.233.75.136:27217"
2025-05-20 05:07:41 Worker devp2p3 TRACE network Session read error: 3:Some(0xc772a3c324db7cea3bd234493afdb96724e1d48993e52ed97ef8bc8cf3709833d2be5c579866fa738f5ce29660f855131a0bad28c8482060ecee6a5a0678be13) (Ok(194.233.75.136:27217)) Error(Disconnect(DuplicatePeer), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
2025-05-20 05:07:41 Worker devp2p2 TRACE network 0xc772…be13: Connecting to 194.233.75.136:27217
2025-05-20 05:07:41 Worker devp2p1 TRACE network Received handshake ack from "194.233.75.136:27217"
2025-05-20 05:07:41 Worker devp2p1 TRACE network Received EIP8 handshake auth from "194.233.75.136:27217"
2025-05-20 05:07:42 Worker devp2p2 TRACE network Session read error: 8:Some(0xc772a3c324db7cea3bd234493afdb96724e1d48993e52ed97ef8bc8cf3709833d2be5c579866fa738f5ce29660f855131a0bad28c8482060ecee6a5a0678be13) (Ok(194.233.75.136:27217)) Error(Disconnect(DuplicatePeer), State { next_error: None, backtrace: InternalBacktrace { backtrace: None } })
this happens in an endless loop.
Example:
There are already precautions done, that it does not happen, but it happens
diamond-node/crates/net/network-devp2p/src/host.rs
Lines 788 to 797 in de97f70