prestodb/presto · error · PrestoException
SERVER_STARTING_UP
SERVER_STARTING_UP
Error message
Presto server is still initializing
What it means
Sentinel error produced by InternalResourceGroupManager's InitializingConfigurationManager, a placeholder configuration manager active only while the coordinator is starting up. Any query submission attempt during that window is rejected until the real resource group configuration manager loads.
Source
Thrown at presto-main-base/src/main/java/com/facebook/presto/execution/resourceGroups/InternalResourceGroupManager.java:734
taskLimitExceeded.set(exceeded);
for (RootInternalResourceGroup group : rootGroups) {
group.setTaskLimitExceeded(exceeded);
}
}
@SuppressWarnings("unchecked")
private static <C> ResourceGroupConfigurationManager<C> cast(ResourceGroupConfigurationManager<?> manager)
{
return (ResourceGroupConfigurationManager<C>) manager;
}
private static class InitializingConfigurationManager
implements ResourceGroupConfigurationManager<Void>
{
@Override
public void configure(ResourceGroup group, SelectionContext criteria)
{
throw new PrestoException(SERVER_STARTING_UP, "Presto server is still initializing");
}
@Override
public Optional<SelectionContext<Void>> match(SelectionCriteria criteria)
{
throw new PrestoException(SERVER_STARTING_UP, "Presto server is still initializing");
}
}
}
View on GitHub (pinned to 55bb57d202)
Solutions
- Wait for coordinator startup to finish and resubmit the query
- Check coordinator logs or the /v1/info endpoint to confirm the server becomes active
- If it persists, verify the resource group manager plugin configuration at startup
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at presto-main-base/src/main/java/com/facebook/presto/execution/resourceGroups/InternalResourceGroupManager.java:734 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of prestodb/presto@55bb57d202 (2026-09-04).
Data as JSON: /api/errors/e08ade7fe201af17.
Report an issue: GitHub.