The if() statement at line 418 in pquery.c seems a bit bereft of
controlled statement; looks like a broken log_executor_stats patch.
if (portal->strategy != PORTAL_MULTI_QUERY){ ereport(DEBUG3, (errmsg_internal("PortalRun"))); /*
PORTAL_MULTI_QUERYlogs its own stats per query */ if (log_executor_stats) ResetUsage();}
---> if (log_executor_stats && portal->strategy != PORTAL_MULTI_QUERY)
/* * Check for improper portal use, and mark portal active. */if (portal->portalDone) ereport(ERROR,
(errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), errmsg("portal \"%s\" cannot be run anymore",
portal->name)));
regards, tom lane