From d882bfe65cfcfc9be3313158d91e1332e799a9dc Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Tue, 17 Jul 2018 09:54:00 -0700 Subject: [PATCH] Ignore/log RequestWindowIndex from self --- src/crdt.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/crdt.rs b/src/crdt.rs index 2523445ab..b89b067f1 100644 --- a/src/crdt.rs +++ b/src/crdt.rs @@ -1045,7 +1045,16 @@ impl Crdt { from.debug_id(), ix, ); - assert_ne!(from.contact_info.tvu_window, me.contact_info.tvu_window); + if from.contact_info.tvu_window == me.contact_info.tvu_window { + warn!( + "Ignored {:x}:received RequestWindowIndex from ME {:x} {} ", + me.debug_id(), + from.debug_id(), + ix, + ); + inc_new_counter!("crdt-window-request-address-eq", 1); + return None; + } Self::run_window_request(&window, &me, &from, ix, blob_recycler) } Err(_) => {