ErrLookup › grpc/grpc-go
grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC · Go · 551 source files
Analyzed at 0c51461d27 on 2026-08-11. 458 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| malformed binary metadata | http | warning | grpc, go, http2, protocol, metadata, base64, request-validation |
| malformed grpc-timeout | http | warning | grpc, go, http2, protocol, server, timeout, request-validation |
| rls: GrpcKeyBuilder in RouteLookupConfig has required_match… | validation | error | go, grpc, rls, config, validation, balancer |
| grpc: the connection is closing | exception | error | xds, rbac, grpc, audit, config, type-url |
| xds_wrr_locality: invalid LBConfig: child policy field must… | validation | error | grpc, xds, load-balancer, wrr-locality, config-validation |
| failed to marshal child policy target | validation | error | rls, child-policy, json, marshalling, utf8 |
| security configuration on the server-side does not contain… | validation | error | xds, tls, cds, mtls, security-config, control-plane |
| invalid header/message length config | validation | warning | grpc, binarylog, config, environment-variables, logging |
| UpstreamTlsContext in CDS response does not contain a… | validation | error | grpc, xds, cds, tls, upstream-tls-context, validation, control-plane |
| xds: received SANs do not match any of the accepted SANs | exception | error | xds, tls, mtls, security, san, grpc |
| failed to parse child policy config. This should never… | validation | error | xds, internal-invariant, config, priority, version-skew |
| cannot use component logger as grpclog logger | panic | critical | grpclog, logger, registration, panic, go |
| duplicated name | validation | warning | grpc, service-config, client, go, config |
| policyFile( ) read failed | exception | error | grpc, authz, filesystem, config, go |
| xds: no balancer builder with name | exception | critical | xds, balancer, registration, init, priority |
| [xDS node id: ] | exception | info | xds, error-wrapper, diagnostics, node-id, cds |
| ALTS: untrusted platform. ALTS is only supported on GCP | exception | error | xds, rbac, grpc, permission, unsupported, version-skew |
| metadata: FromOutgoingContext got an odd number of input… | panic | critical | metadata, context, panic, internal, validation, go |
| missing server_listener_resource_name_template in the… | validation | critical | grpc, xds, server, bootstrap, config, go |
| grpc: credentials.Bundle must return non-nil transport… | validation | warning | xds, rbac, grpc, audit, dead-code, type-url |
| Cannot read freed buffer | panic | critical | mem, buffer, use-after-free, panic, concurrency, go |
| AuthInfo is nil | validation | error | go, grpc, credentials, security, per-rpc |
ErrCodeEnhanceYourCalm too_many_pings | http | error | transport, http2, keepalive, connection-close, grpc, network |
| overriding server name is not supported by xDS client TLS… | validation | error | grpc, xds, tls, mtls, credentials, bootstrap |
| credentials: failed to create ID token credentials | exception | error | grpc, gcp, authentication, id-token, credentials |
| last connection error | exception | error | grpc, balancer, connection, resolver, transient-failure, network, base |
| empty string is not a valid method binary logging config | validation | warning | go, grpc, binarylog, config, validation |
| mem: allocating slice of size 2^ | validation | error | mem, buffer-pool, memory, configuration, grpc |
| last connection error | exception | error | grpc, balancer, connection, transient-failure, network, round-robin, base |
| xds: CertificateProvider to fetch trusted roots is missing… | exception | error | xds, tls, credentials, security-config, certificates, grpc |
| invalid header mutation: value for header key | validation | error | grpc, xds, extproc, header-mutation, metadata |
| no Peer found in Context | exception | error | go, grpc, alts, credentials, context |
| security configuration on the client-side does not contain… | validation | error | xds, tls, cds, mtls, security-config, control-plane, validation-context |
| grpc: the credentials require transport level security (use… | validation | error | xds, rbac, grpc, audit, json, serialization |
| failed to marshal built priority config struct into json | exception | error | xds, json, marshal, config-builder, internal-invariant |
| failed to marshal child policy config %+v | validation | error | rls, child-policy, json, marshalling, concurrency |
| xds: failed to get security plugin instance (%+v) | exception | error | xds, security, tls, certificate-provider, bootstrap, cluster-impl |
| failed to unmarshal, message is %T, want proto.Message | validation | error | protobuf, codec, serialization, unmarshal |
| no SubConn is available | exception | error | xds, rbac, grpc, config, proto |
| did not find the cluster | validation | error | xds, cds, cluster, config, management-server |
| pemfile: certificate and key file must be in the same… | validation | error | go, grpc, pemfile, certprovider, tls, validation |
| message authentication failed | exception | error | xds, rbac, grpc, action, validation |
| server-side auth info is not of type alts.AuthInfo | exception | error | xds, rbac, grpc, header-matcher, string-matcher, validation |
| rls: json unmarshal failed for service config %+v | validation | error | rls, service-config, json, validation, parse-config |
| could not switch to new child balancer | exception | error | grpc, balancer, gracefulswitch, lifecycle, concurrency |
| LB policy does not implement a config parser | exception | error | xds, balancer, config-parser, priority, type-assertion |
| xds: connection closed or HandshakeInfo dead | exception | error | xds, tls, credentials, security-config, grpc |
| rbac: Policy.condition is present | validation | error | grpc, xds, rbac, security, validation, a41 |
| lrsclient: transport builder is nil | validation | error | grpc, xds, lrs, config-validation, programming-error |
| "headers" : unsupported "key | validation | error | grpc, authz, rbac, policy, headers, config, go |
| multiple filter chains with overlapping matching rules are… | validation | error | xds, lds, filter-chain, ambiguous-match, control-plane |
| grpc: the server has been stopped | exception | critical | grpc, server, lifecycle, go |
| delegating_resolver: invalid target address | validation | error | resolver, delegating-resolver, dns, proxy, addressing, grpc |
| header mutation disallowed by headerMutationRules for… | validation | error | grpc, xds, extproc, header-mutation, policy, security |
| failed to build priority config | exception | error | xds, config-builder, priority, cluster-impl, eds |
| failed to JSON marshal load balancing policy for child | exception | error | go, grpc, xds, balancer, json, clustermanager |
| invalid target address | validation | error | dns, resolver, addressing, validation, ipv6, grpc |
| pickfirst: health check failure | exception | error | grpc, balancer, pickfirst, health-check, transient-failure |
| grpc: the connection is drained | exception | error | xds, rbac, grpc, audit, config |
| credentials: rawConn is dispatched out of gRPC | exception | info | go, grpc, credentials, transport, sentinel |
| least-request: unable to unmarshal LBConfig | validation | error | grpc, balancer, least-request, config, json, validation |
| error parsing custom audit logger config | validation | error | grpc, authz, rbac, audit, protobuf, config, go |
| invalid code | validation | error | golang, json, grpc-codes, validation, typo |
| received Cluster resource that contains invalid security… | validation | error | go, grpc, xds, security, bootstrap, certificate, clusterimpl |
| extauthz: failed to parse grpc_service | validation | error | ext-authz, xds, http-filter, grpc-service, not-implemented, experimental |
| Failed to create default buffer pool | panic | critical | mem, buffer-pool, init, panic, go |
| credentials: failed to append certificates | validation | error | tls, credentials, certificates, pem |
| delegating_resolver: unable to build the proxy resolver | exception | warning | resolver, delegating-resolver, proxy, dns, async, grpc |
| rls: bad RouteLookupConfig proto %+v | validation | error | rls, proto, protojson, validation, service-config |
| transport: set send compressor called after headers sent or… | validation | warning | transport, compression, server-stream, grpc, ordering, validation |
| grpc: the connection is closing due to channel idleness | exception | error | xds, rbac, grpc, audit, registration |
| name resolver error | exception | error | grpc, balancer, pickfirst, resolver, transient-failure, network |
| last resolver error | exception | error | grpc, balancer, resolver, xds, dns, client, network, go |
| token file access error | exception | error | go, grpc, jwt, credentials, filesystem |
| unexpected balancer config with type: %T | validation | error | go, grpc, xds, balancer, config-type, clusterimpl |
| all SubConns are in TransientFailure, last connection error | exception | error | grpc, balancer, grpclb, connection, transient-failure, network, deprecated |
| error parsing Outlier Detection config | validation | error | xds, outlier-detection, json, parse, config |
| malformed duration | validation | error | config, duration, json, service-config, protobuf |
| cannot register a nil CodecV2 | panic | critical | encoding, codecv2, registration, mem, panic, go |
| lrs: invalid load_reporting_interval | exception | warning | lrs, xds, configuration, protobuf, server-bug |
| error unmarshalling xDS LB Policy | validation | error | xds, lb-policy, json, cds, config |
| ringhash: expected xDS config selector to set the request… | exception | error | grpc, balancer, ringhash, xds, request-hash, picker, runtime |
| passthrough: received empty target in Build() | validation | error | resolver, passthrough, dial-target, validation, grpc |
| cannot register Codec with empty string result for Name() | panic | critical | encoding, codec, registration, panic, content-type, go |
| error parsing config for policy | validation | error | grpc, balancer, config, gracefulswitch |
| delegating_resolver: failed to determine proxy URL for… | exception | error | resolver, delegating-resolver, proxy, environment, configuration, grpc |
| recovered from panic during resource parsing, resource | panic | error | xds, panic, decoder, resilience, configuration |
| ClientConn's authority from transport creds | validation | critical | go, grpc, dial, tls, authority, config |
| conflicting global rules found | validation | warning | grpc, binarylog, config, environment-variables, logging |
| request info not found from context | exception | error | grpc, context, credentials, alts, internal |
| RLS call throttled at client side | exception | error | xds, matcher, grpc, regex, re2 |
| xds: CertificateProvider to fetch identity certificate is… | exception | critical | xds, tls, server, credentials, certificates, grpc |
| all SubConns are in TransientFailure | exception | error | xds, rbac, grpc, type-assertion, proto |
| external processor returned an unexpected message type %T… | exception | error | extproc, grpc, protocol, xds, external-processor |
| failed to correctly update Outlier Detection config | exception | error | xds, outlier-detection, cds, config |
| invalid requestHashHeader | validation | error | grpc, balancer, ringhash, config, validation, metadata, header |
| server-side RPC versions are not compatible with this… | exception | error | grpc, alts, version-mismatch, gcp, handshake |
| xds: failed to create transport for server config | exception | critical | xds, network, transport, configuration |
| rls: GrpcKeyBuilder in RouteLookupConfig contains repeated… | validation | error | go, grpc, rls, config, validation, balancer |
| wrr: unable to unmarshal LB policy config | validation | error | go, grpc, wrr, config, validation, balancer |