v28-review-0013-assert-in-GIN-debug-message.patch

text/x-patch

Filename: v28-review-0013-assert-in-GIN-debug-message.patch
Type: text/x-patch
Part: 12
Message: Re: Amcheck verification of GiST and GIN

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch v28-0013
Subject: assert in GIN debug message
File+
contrib/amcheck/verify_gin.c 4 1
From 5fcd217ab30665df8b3c3a914375ff6dee1b7b60 Mon Sep 17 00:00:00 2001
From: Tomas Vondra <tv@fuzzy.cz>
Date: Wed, 10 Jul 2024 17:33:28 +0200
Subject: [PATCH v28-review 13/13] assert in GIN debug message

---
 contrib/amcheck/verify_gin.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/contrib/amcheck/verify_gin.c b/contrib/amcheck/verify_gin.c
index 8ce112fe49e..c9c20bcb3af 100644
--- a/contrib/amcheck/verify_gin.c
+++ b/contrib/amcheck/verify_gin.c
@@ -293,11 +293,14 @@ gin_check_posting_tree_parent_keys_consistency(Relation rel, BlockNumber posting
 			{
 				PostingItem *posting_item = GinDataPageGetPostingItem(page, i);
 
+/*
+ * triggers assert in ItemPointerGetOffsetNumber
+ *
 				elog(DEBUG3, "key (%u, %u) -> %u",
 					 ItemPointerGetBlockNumber(&posting_item->key),
 					 ItemPointerGetOffsetNumber(&posting_item->key),
 					 BlockIdGetBlockNumber(&posting_item->child_blkno));
-
+*/
 				if (i == maxoff &&
 					GinPageGetOpaque(page)->rightlink == InvalidBlockNumber)
 				{
-- 
2.45.2