Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ujw5u-00DnRk-Jg for pgsql-hackers@arkaria.postgresql.org; Thu, 07 Aug 2025 08:35:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ujw5s-003Bwy-Vw for pgsql-hackers@arkaria.postgresql.org; Thu, 07 Aug 2025 08:35:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ujw5s-003Bwq-M2 for pgsql-hackers@lists.postgresql.org; Thu, 07 Aug 2025 08:35:24 +0000 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1ujw5p-001E2m-1g for pgsql-hackers@lists.postgresql.org; Thu, 07 Aug 2025 08:35:24 +0000 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-455fdfb5d04so3690565e9.2 for ; Thu, 07 Aug 2025 01:35:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754555720; x=1755160520; darn=lists.postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=BnHkyy8s12a+fJdHPD+9tQ+MoNcEZs8tZnNVJGbAY9w=; b=ELaSvtt+Vb9dYr8/2/CcMWxBFAgZSDZMbarwCya7O6MQJ4TbPfeebMdGf4AEE9/x/g dvJaRSmM3ev8dTsK54hhEBB7F5BteZ3vctaWuRf/La6II30GIHD02eiOFQfk9dW+/B4p lBhFzN6rRd6HP1ufex2DxCVcnDUy9VylP/GAnzAnIRqw/80B2Z19inFx82GEP1Fl4MpP 9ysKyWdQ1bKK4f3OElDt0wn9kpi3nzsZ5V6q8u93gIemA5Si3I2/k7GkmJreYtg7HXy+ y7Myr7U25DPNXs9+8dTZEQJ3TNqZrDWjluHn9UpYnX+SCsZNOcT7Xz/S3W0dnLAIsCWG Fniw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754555720; x=1755160520; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=BnHkyy8s12a+fJdHPD+9tQ+MoNcEZs8tZnNVJGbAY9w=; b=NFBJkXvC6Nj17j1ziOFRv3r5tUgF24yoS0bB+7mXNyx0MWdMS8qASl9DrRD0M/L1oD yOhyn5b5qWxiqiqcuF6EGtAPsleKwCvRSfAzhoL9wne6N5S44oL9PnT23AFY6zwHIoiK wep6s1K+M6ZguIdyl0uiGHS7pDsQuuZyqTotxlw6sYe04WDCVRhyB2Vq6SRBFf30YguF zU6DDyh4G265IWGW5fjXOrhFhGbgymn0LfTE8boyJ1XbYoIw4PgybsO/qknCo0Ielqyb bGneNJHEvmTsyjW3IE9YTwIDEcq7QcAyHiRsT4qqJqSd2KgrZpvBQI0/ZFDBad6mfzF5 /sOA== X-Forwarded-Encrypted: i=1; AJvYcCXgdv0kwD3+Am3ksfD69XWLKuy6bibtFYdIiyEGZk9AwK387LOoHCTTb0eH3hkq4pSLQBeaVHpQhy1gbLa+@lists.postgresql.org X-Gm-Message-State: AOJu0Yy7SFgs6Vap2O9eUTHVO2co2tmNDnYp56XLiwX1eK2E5D2VunIA Q2bCcQo0OFJT/F1+gf1yF/qKCKEXIkiV6wL1dL+evuUDTcab+VKsk8ru X-Gm-Gg: ASbGncvInGWD51RyAfWW8JI+FhovFMcRa/OxL75ZDJLx6oWqiLPaBLmWrEmi5+6/2YL 1BmHlJ66gSxcVL9/mWbDNsNPhnAr+aKg56BIep/1L+BCBscOcLl+dweazy16KMYRq39y3uCDHIh vA0XoCsOzS2d2SvUmjv0vUyBaF5+MQSqjuy01rhhd6h6j4zNlRuQhel4UNcgYelNmyw3620hEZk 37f38IVdQFbibeIVag5sC2A/3O0wbOo2eMW7czMtVr3P82yK+qsqhBctbTmlGbLbIZmfvJj9TfO XWGfRfhr33cO7DMF96cqpp0mmV83LRidNqfkzXT5hHQgOU7S6BtWlq7Qt4HbLbHVxZt6L47lcH2 BXlIheEP2cDCkHF1pNZ0ILYSr1JYSP0Oh54gT3CXmD+uAc1g7ntylKU1y7hbh8pJlNJ5QGKoNCN HPUyUA+8iKH+8uhzUOLxc5RD/+NoZC6shDpgwaOk+ZGgdgVOjR+5ujoA== X-Google-Smtp-Source: AGHT+IGbkxEMkkrEf4KDCMDVx1NXB4iTlUxcfK8xzW60ZiBbOwpxtXnusaXpAcftC7Wv8I4oBU3G3g== X-Received: by 2002:a05:600c:4749:b0:458:bbed:a812 with SMTP id 5b1f17b1804b1-459e70d97bbmr59691255e9.17.1754555719961; Thu, 07 Aug 2025 01:35:19 -0700 (PDT) Received: from ip-10-97-1-34.eu-west-3.compute.internal (ec2-15-237-181-182.eu-west-3.compute.amazonaws.com. [15.237.181.182]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b79c3abed3sm25736811f8f.10.2025.08.07.01.35.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Aug 2025 01:35:18 -0700 (PDT) Date: Thu, 7 Aug 2025 08:35:17 +0000 From: Bertrand Drouvot To: Michael Paquier Cc: Kouber Saparev , pgsql-hackers@lists.postgresql.org Subject: Re: BF mamba failure Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="cBfK+H365tIcgH0p" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --cBfK+H365tIcgH0p Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, On Thu, Aug 07, 2025 at 04:17:29PM +0900, Michael Paquier wrote: > On Thu, Aug 07, 2025 at 05:28:17AM +0000, Bertrand Drouvot wrote: > > On Thu, Aug 07, 2025 at 08:18:26AM +0900, Michael Paquier wrote: > >> On Mon, Aug 04, 2025 at 01:00:35PM +0300, Kouber Saparev wrote: > >> You are close to wraparound for this relation. Is that vanilla > >> streaming replication with heap? > > > > I was wondering about adding the "generation" (introduced in 818119afccd3) to > > the above error log message, thoughts? > > Yes, that could prove to be useful when debugging such issues. We do > not have a lot of information here. Yes, done in the attached. Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com --cBfK+H365tIcgH0p Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v1-0001-Add-more-debugging-information-when-dropping-twic.patch" From db0fb464258992b2596d528b14c5b73909e5d93e Mon Sep 17 00:00:00 2001 From: Bertrand Drouvot Date: Thu, 7 Aug 2025 07:58:40 +0000 Subject: [PATCH v1] Add more debugging information when dropping twice pgstats entry Dropping twice a pgstats entry should not happen, still the error generated is missing the "generation" counter that has been added in 818119afccd3. This commit adds it as it could be helpful for debugging. --- src/backend/utils/activity/pgstat_shmem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 100.0% src/backend/utils/activity/ diff --git a/src/backend/utils/activity/pgstat_shmem.c b/src/backend/utils/activity/pgstat_shmem.c index 53e7d534270..cca4277f234 100644 --- a/src/backend/utils/activity/pgstat_shmem.c +++ b/src/backend/utils/activity/pgstat_shmem.c @@ -874,11 +874,12 @@ pgstat_drop_entry_internal(PgStatShared_HashEntry *shent, */ if (shent->dropped) elog(ERROR, - "trying to drop stats entry already dropped: kind=%s dboid=%u objid=%" PRIu64 " refcount=%u", + "trying to drop stats entry already dropped: kind=%s dboid=%u objid=%" PRIu64 " refcount=%u generation=%u", pgstat_get_kind_info(shent->key.kind)->name, shent->key.dboid, shent->key.objid, - pg_atomic_read_u32(&shent->refcount)); + pg_atomic_read_u32(&shent->refcount), + pg_atomic_read_u32(&shent->generation)); shent->dropped = true; /* release refcount marking entry as not dropped */ -- 2.34.1 --cBfK+H365tIcgH0p--