From 8bd70a3d309c46b3fb9b462a1d303ab2d390fa3d Mon Sep 17 00:00:00 2001 From: Joonas Koivunen Date: Wed, 25 Jan 2023 18:45:39 +0200 Subject: [PATCH] log Arc comparisons (has not been useful) --- pageserver/src/tenant/layer_map.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pageserver/src/tenant/layer_map.rs b/pageserver/src/tenant/layer_map.rs index 01c5359e88..c804f863f9 100644 --- a/pageserver/src/tenant/layer_map.rs +++ b/pageserver/src/tenant/layer_map.rs @@ -202,6 +202,13 @@ impl PartialEq for LayerRTreeObject { // references. Clippy complains about this. In practice it // seems to work, the assertion below would be triggered // otherwise but this ought to be fixed. + + { + let left = Arc::as_ptr(&self.layer); + let right = Arc::as_ptr(&other.layer); + tracing::info!(?left, ?right, "comparing ptr_eq"); + } + #[allow(clippy::vtable_address_comparisons)] Arc::ptr_eq(&self.layer, &other.layer) }