sipeed/picoclaw · error
invalid gateway port: %d, port must be between 1 and 65535
Error message
invalid gateway port: %d, port must be between 1 and 65535
What it means
Error "invalid gateway port: %d, port must be between 1 and 65535" thrown in sipeed/picoclaw.
Source
Thrown at pkg/gateway/gateway.go:307
}
if err = newCfg.ValidateModelList(); err != nil {
logger.Errorf("Config validation failed: %v", err)
runningServices.reloading.Store(false)
continue
}
err = executeReload(ctx, agentLoop, newCfg, &provider, runningServices, msgBus, allowEmptyStartup, debug)
if err != nil {
logger.Errorf("Manual reload failed: %v", err)
} else {
logger.Info("Manual reload completed successfully")
}
}
}
}
func preCheckConfig(cfg *config.Config) error {
if cfg.Gateway.Port <= 0 || cfg.Gateway.Port > 65535 {
return fmt.Errorf("invalid gateway port: %d, port must be between 1 and 65535", cfg.Gateway.Port)
}
return nil
}
type gatewayStartupStatus struct {
toolsCount int
skillsAvailable int
skillsTotal int
logFields map[string]any
}
func collectGatewayStartupStatus(startupInfo map[string]any) gatewayStartupStatus {
status := gatewayStartupStatus{logFields: map[string]any{}}
if toolsInfo, ok := startupInfo["tools"].(map[string]any); ok {
if count, ok := startupInfoInt(toolsInfo["count"]); ok {
status.toolsCount = count
status.logFields["tools_count"] = countView on GitHub (pinned to 49183d7e8d)
When it happens
Trigger: Thrown at pkg/gateway/gateway.go:307 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sipeed/picoclaw@49183d7e8d (2026-08-15).
Data as JSON: /api/errors/ab7a9262a5b1a152.
Report an issue: GitHub.