diff --git a/src/backend/access/common/tupdesc.c b/src/backend/access/common/tupdesc.c index ffd0c78f905..f1498785423 100644 --- a/src/backend/access/common/tupdesc.c +++ b/src/backend/access/common/tupdesc.c @@ -160,7 +160,24 @@ verify_compact_attribute(TupleDesc tupdesc, int attnum) tmp.attnullability = cattr->attnullability; /* Check the freshly populated CompactAttribute matches the TupleDesc's */ - Assert(memcmp(&tmp, cattr, sizeof(CompactAttribute)) == 0); + for (int i = 0; i < 1000; i++) + { + if (tmp.attcacheoff != cattr->attcacheoff) + elog(NOTICE, + "tmp.attcacheoff = %d, cattr->attcacheoff = %d\n", + tmp.attcacheoff, + cattr->attcacheoff); + Assert(tmp.attcacheoff == cattr->attcacheoff); + Assert(tmp.attlen == cattr->attlen); + Assert(tmp.attbyval == cattr->attbyval); + Assert(tmp.attispackable == cattr->attispackable); + Assert(tmp.atthasmissing == cattr->atthasmissing); + Assert(tmp.attisdropped == cattr->attisdropped); + Assert(tmp.attgenerated == cattr->attgenerated); + Assert(tmp.attnullability == cattr->attnullability); + Assert(tmp.attalignby == cattr->attalignby); + //Assert(memcmp(&tmp, cattr, sizeof(CompactAttribute)) == 0); + } #endif }