@@ -3050,7 +3050,8 @@ PerformMembersTruncation(MultiXactOffset oldestOffset, MultiXactOffset newOldest
3050
3050
*/
3051
3051
while (segment != endsegment )
3052
3052
{
3053
- elog (DEBUG2 , "truncating multixact members segment %x" , segment );
3053
+ elog (DEBUG2 , "truncating multixact members segment %llx" ,
3054
+ (unsigned long long ) segment );
3054
3055
SlruDeleteSegment (MultiXactMemberCtl , segment );
3055
3056
3056
3057
/* move to next segment, handling wraparound correctly */
@@ -3201,14 +3202,14 @@ TruncateMultiXact(MultiXactId newOldestMulti, Oid newOldestMultiDB)
3201
3202
}
3202
3203
3203
3204
elog (DEBUG1 , "performing multixact truncation: "
3204
- "offsets [%u, %u), offsets segments [%x , %x ), "
3205
- "members [%u, %u), members segments [%x , %x )" ,
3205
+ "offsets [%u, %u), offsets segments [%llx , %llx ), "
3206
+ "members [%u, %u), members segments [%llx , %llx )" ,
3206
3207
oldestMulti , newOldestMulti ,
3207
- MultiXactIdToOffsetSegment (oldestMulti ),
3208
- MultiXactIdToOffsetSegment (newOldestMulti ),
3208
+ ( unsigned long long ) MultiXactIdToOffsetSegment (oldestMulti ),
3209
+ ( unsigned long long ) MultiXactIdToOffsetSegment (newOldestMulti ),
3209
3210
oldestOffset , newOldestOffset ,
3210
- MXOffsetToMemberSegment (oldestOffset ),
3211
- MXOffsetToMemberSegment (newOldestOffset ));
3211
+ ( unsigned long long ) MXOffsetToMemberSegment (oldestOffset ),
3212
+ ( unsigned long long ) MXOffsetToMemberSegment (newOldestOffset ));
3212
3213
3213
3214
/*
3214
3215
* Do truncation, and the WAL logging of the truncation, in a critical
@@ -3461,14 +3462,14 @@ multixact_redo(XLogReaderState *record)
3461
3462
SizeOfMultiXactTruncate );
3462
3463
3463
3464
elog (DEBUG1 , "replaying multixact truncation: "
3464
- "offsets [%u, %u), offsets segments [%x , %x ), "
3465
- "members [%u, %u), members segments [%x , %x )" ,
3465
+ "offsets [%u, %u), offsets segments [%llx , %llx ), "
3466
+ "members [%u, %u), members segments [%llx , %llx )" ,
3466
3467
xlrec .startTruncOff , xlrec .endTruncOff ,
3467
- MultiXactIdToOffsetSegment (xlrec .startTruncOff ),
3468
- MultiXactIdToOffsetSegment (xlrec .endTruncOff ),
3468
+ ( unsigned long long ) MultiXactIdToOffsetSegment (xlrec .startTruncOff ),
3469
+ ( unsigned long long ) MultiXactIdToOffsetSegment (xlrec .endTruncOff ),
3469
3470
xlrec .startTruncMemb , xlrec .endTruncMemb ,
3470
- MXOffsetToMemberSegment (xlrec .startTruncMemb ),
3471
- MXOffsetToMemberSegment (xlrec .endTruncMemb ));
3471
+ ( unsigned long long ) MXOffsetToMemberSegment (xlrec .startTruncMemb ),
3472
+ ( unsigned long long ) MXOffsetToMemberSegment (xlrec .endTruncMemb ));
3472
3473
3473
3474
/* should not be required, but more than cheap enough */
3474
3475
LWLockAcquire (MultiXactTruncationLock , LW_EXCLUSIVE );
0 commit comments