Index: src/config/pool_config_variables.c
--- src/config/pool_config_variables.c.orig
+++ src/config/pool_config_variables.c
@@ -3880,9 +3880,9 @@ setConfigOptionVar(struct config_generic *record, cons
 				if (newval < conf->min || newval > conf->max)
 				{
 					ereport(elevel,
-							(errmsg("%ld is outside the valid range for parameter \"%s\" (%ld .. %ld)",
-									newval, name,
-									conf->min, conf->max)));
+							(errmsg("%lld is outside the valid range for parameter \"%s\" (%lld .. %lld)",
+									(long long)newval, name,
+									(long long)conf->min, (long long)conf->max)));
 					return false;
 				}
 
