mirror of https://github.com/citusdata/citus.git
Merge pull request #834 from citusdata/valgrind-clean
Fix issues making valgrind failpull/1938/head
commit
1c1c502318
|
@ -883,7 +883,7 @@ MultiClientWait(WaitInfo *waitInfo)
|
|||
}
|
||||
else if (rc == 0)
|
||||
{
|
||||
ereport(DEBUG2,
|
||||
ereport(DEBUG5,
|
||||
(errmsg("waiting for activity on tasks took longer than %ld ms",
|
||||
(long) RemoteTaskCheckInterval * 10)));
|
||||
}
|
||||
|
|
|
@ -519,6 +519,15 @@ TaskHashCreate(uint32 taskHashSize)
|
|||
int hashFlags = 0;
|
||||
HTAB *taskHash = NULL;
|
||||
|
||||
/*
|
||||
* Can't create a hashtable of size 0. Normally that shouldn't happen, but
|
||||
* shard pruning currently can lead to this (Job with 0 Tasks). See #833.
|
||||
*/
|
||||
if (taskHashSize == 0)
|
||||
{
|
||||
taskHashSize = 2;
|
||||
}
|
||||
|
||||
memset(&info, 0, sizeof(info));
|
||||
info.keysize = sizeof(TaskMapKey);
|
||||
info.entrysize = sizeof(TaskMapEntry);
|
||||
|
|
|
@ -134,6 +134,7 @@ BuildAggregatePlan(Query *masterQuery, Plan *subPlan)
|
|||
Assert(masterQuery->hasAggs || masterQuery->groupClause);
|
||||
|
||||
aggregateTargetList = masterQuery->targetList;
|
||||
memset(&aggregateCosts, 0, sizeof(AggClauseCosts));
|
||||
count_agg_clauses(NULL, (Node *) aggregateTargetList, &aggregateCosts);
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue