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)
|
else if (rc == 0)
|
||||||
{
|
{
|
||||||
ereport(DEBUG2,
|
ereport(DEBUG5,
|
||||||
(errmsg("waiting for activity on tasks took longer than %ld ms",
|
(errmsg("waiting for activity on tasks took longer than %ld ms",
|
||||||
(long) RemoteTaskCheckInterval * 10)));
|
(long) RemoteTaskCheckInterval * 10)));
|
||||||
}
|
}
|
||||||
|
|
|
@ -519,6 +519,15 @@ TaskHashCreate(uint32 taskHashSize)
|
||||||
int hashFlags = 0;
|
int hashFlags = 0;
|
||||||
HTAB *taskHash = NULL;
|
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));
|
memset(&info, 0, sizeof(info));
|
||||||
info.keysize = sizeof(TaskMapKey);
|
info.keysize = sizeof(TaskMapKey);
|
||||||
info.entrysize = sizeof(TaskMapEntry);
|
info.entrysize = sizeof(TaskMapEntry);
|
||||||
|
|
|
@ -134,6 +134,7 @@ BuildAggregatePlan(Query *masterQuery, Plan *subPlan)
|
||||||
Assert(masterQuery->hasAggs || masterQuery->groupClause);
|
Assert(masterQuery->hasAggs || masterQuery->groupClause);
|
||||||
|
|
||||||
aggregateTargetList = masterQuery->targetList;
|
aggregateTargetList = masterQuery->targetList;
|
||||||
|
memset(&aggregateCosts, 0, sizeof(AggClauseCosts));
|
||||||
count_agg_clauses(NULL, (Node *) aggregateTargetList, &aggregateCosts);
|
count_agg_clauses(NULL, (Node *) aggregateTargetList, &aggregateCosts);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue