ErrLookup › golang/go
golang/go
The Go programming language · Go · 3,996 source files
Analyzed at b6b368adc5 on 2026-08-12. 1221 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| globalThis.crypto is not available, polyfill required (crypt | exception | critical | wasm, go, crypto, polyfill, runtime, environment |
| globalThis.performance is not available, polyfill required ( | exception | critical | wasm, go, performance, polyfill, runtime, environment |
| globalThis.TextEncoder is not available, polyfill required | exception | critical | wasm, go, textencoder, polyfill, runtime, environment |
| globalThis.TextDecoder is not available, polyfill required | exception | critical | wasm, go, textdecoder, polyfill, runtime, environment |
| Go.run: WebAssembly.Instance expected | exception | error | wasm, go, webassembly, api-misuse, type-mismatch |
| total length of command line and environment variables excee | exception | error | wasm, go, argv, environment-variables, memory-limit, configuration |
| Go program has already exited | exception | error | wasm, go, lifecycle, callbacks, state |
| failed to locate cmd/go for target platform | error_code | error | go, android, cross-compilation, toolchain, goroot, environment |
| failed to locate cmd/compile for target platform | error_code | error | go, android, cross-compilation, toolchain, compiler, goroot |
| GOROOT not found | error_code | error | go, android, goroot, environment, path, trimpath, toolchain |
ErrHeader archive/tar: invalid tar header | error_code | error | archive-tar, validation, corruption, reader, header |
ErrWriteTooLong archive/tar: write too long | error_code | error | archive-tar, writer, size-mismatch, validation |
ErrFieldTooLong archive/tar: header field too long | error_code | error | archive-tar, writer, header, format, path-length |
ErrWriteAfterClose archive/tar: write after close | error_code | error | archive-tar, writer, lifecycle, state |
ErrInsecurePath archive/tar: insecure file path | error_code | error | archive-tar, security, path-traversal, reader, godebug |
errMissData archive/tar: sparse file references non-existent data | error_code | error | archive-tar, sparse, validation, corruption, reader, writer |
errUnrefData archive/tar: sparse file contains unreferenced data | error_code | error | archive-tar, sparse, validation, corruption, reader, writer |
errWriteHole archive/tar: write non-NUL byte in sparse hole | error_code | error | archive-tar, sparse, writer, validation, data-integrity |
| archive/tar: FileInfo is nil | validation | error | archive-tar, nil-check, api-misuse, programmer-error |
| tar: cannot add non-regular file | validation | error | archive-tar, addfs, file-type, fs, writer, unsupported |
ErrFormat zip: not a valid zip file | error_code | error | |
ErrAlgorithm zip: unsupported compression algorithm | error_code | error | |
ErrChecksum zip: checksum error | error_code | error | |
| zip: size cannot be negative | validation | error | |
| zip: invalid comment length | validation | error | |
| : duplicate entries in zip file | validation | error | |
| is a directory | validation | error | |
| Write after Close | error_code | error | |
| Read after Close | error_code | error | |
errLongName zip: FileHeader.Name too long | error_code | error | |
| zip: Writer.Comment too long | validation | error | |
| zip: writer closed twice | error_code | error | |
| archive/zip: invalid duplicate FileHeader | validation | error | |
| zip: cannot add non-regular file | validation | error | |
| zip: write to directory | error_code | error | |
| zip: write to closed file | error_code | error | |
| zip: file closed twice | error_code | error | |
ErrInvalidUnreadByte bufio: invalid use of UnreadByte | error_code | error | |
| bufio: invalid use of UnreadRune | error_code | error | |
| bufio: buffer full | error_code | error | |
| bufio: reader returned negative count from Read | panic | critical | go, bufio, io, panic, reader |
| bufio: writer returned negative count from Write | panic | critical | go, bufio, io, panic, writer |
| bufio.Scanner: token too long | error_code | error | go, bufio, scanner, token, io |
| bufio.Scanner: SplitFunc returns negative advance count | error_code | error | go, bufio, scanner, splitfunc, validation |
| bufio.Scanner: SplitFunc returns advance count beyond input | error_code | error | go, bufio, scanner, splitfunc, validation |
| final token | error_code | info | go, bufio, scanner, sentinel, control-flow |
| bytes.Buffer: too large | error_code | critical | go, bytes, buffer, memory, panic, oom |
| bytes.Buffer: UnreadRune: previous operation was not a succe | validation | error | go, bytes, buffer, unread, validation |
| bytes.Buffer: UnreadByte: previous operation was not a succe | validation | error | go, bytes, buffer, unread, validation |
| bytes.Reader.ReadAt: negative offset | validation | error | go, bytes, reader, readat, validation |
| bytes.Reader.UnreadByte: at beginning of slice | validation | error | go, bytes, reader, unread, validation |
| bytes.Reader.UnreadRune: at beginning of slice | validation | error | go, bytes, reader, unread, rune, validation |
| bytes.Reader.UnreadRune: previous operation was not ReadRune | validation | error | go, bytes, reader, unread, rune, validation |
| bytes.Reader.Seek: invalid whence | validation | error | go, bytes, reader, seek, validation |
| bytes.Reader.Seek: negative position | validation | error | go, bytes, reader, seek, validation |
| invalid register for shift operation | exception | error | go, asm, arm64, register, assembler |
| expect V0-V31, Z0-Z31, or P0-P15; found: {name} | exception | error | go, asm, arm64, register, assembler |
| invalid register number: {name} | exception | error | go, asm, arm64, register, assembler |
| invalid arrangement in ARM64 register list | exception | error | go, asm, arm64, arrangement, assembler |
| Loong64 extension: invalid LSX/LASX register: {reg} | exception | error | go, asm, loong64, lsx, lasx, assembler |
| Loong64 extension: invalid LSX/LASX arrangement type: {ext} | exception | error | loong64, assembly, simd, lsx, lasx, assembler |
| Loong64 extension: invalid LSX arrangement type: {ext} | exception | error | loong64, assembly, simd, lsx, assembler |
| Loong64 extension: invalid LASX arrangement type: {ext} | exception | error | loong64, assembly, simd, lasx, assembler |
| unclosed quote | validation | error | cgo, cc, environment, quoting, shell |
| unfinished escaping | validation | error | cgo, cc, environment, escaping, shell |
| CC not set and no default found | exception | error | cgo, cc, compiler, environment, cross-compile |
| local imports disallowed | exception | error | compiler, imports, local-imports, go-build |
| file not found | exception | error | compiler, imports, local-imports, missing-file, go-build |
| cannot import "main" | exception | error | compiler, imports, reserved, main-package |
| import path cannot be absolute path | validation | error | compiler, imports, absolute-path, go-build |
| import path is empty | validation | error | compiler, imports, validation, empty-path |
| import path contains NUL | validation | error | compiler, imports, validation, nul, sanitization |
| go:embed requires import "embed" (or import _ "embed", if pa | validation | error | compiler, go-embed, imports, go-directives |
| go:embed cannot apply to multiple vars | validation | error | compiler, go-embed, var-declaration, go-directives |
| go:embed cannot apply to var with initializer | validation | error | compiler, go-embed, var-declaration, initializer, go-directives |
| go:embed cannot apply to var without type | validation | error | compiler, go-embed, var-declaration, type-annotation, go-directives |
| go:embed cannot apply to var inside func | validation | error | compiler, go-embed, scope, package-level, go-directives |
| %s does not %s %s (%s) | validation | error | compiler, generics, type-checking, constraints, types2, type-arguments |
| gocacheverify=1 | exception | info | go-build, cache, godebug, determinism, debug-mode |
| too long | exception | error | go, build-cache, corruption, disk-cache |
| file is empty | exception | error | go, build-cache, corruption, disk-cache, filesystem |
| entry file incomplete | exception | error | go, build-cache, corruption, disk-cache, truncation |
| invalid header | exception | error | go, build-cache, corruption, disk-cache, header |
| mismatched ID | exception | error | go, build-cache, corruption, disk-cache, integrity |
| negative size | exception | error | go, build-cache, corruption, disk-cache |
| negative timestamp | exception | error | go, build-cache, corruption, disk-cache |
| file incomplete | exception | error | go, build-cache, corruption, disk-cache, output-file |
| bad checksum | exception | error | go, build-cache, corruption, disk-cache, checksum, integrity |
| internal error: invalid binary cache entry: not a directory | exception | error | go, build-cache, corruption, disk-cache, executable, internal-error |
| GOCACHEPROG program closed unexpectedly | exception | error | go, build-cache, cacheprog, process, ipc |
| GOCACHEPROG didn't populate DiskPath on get hit | exception | error | go, build-cache, cacheprog, protocol-violation, ipc |
| incomplete ProgResponse OutputID | exception | error | go, build-cache, cacheprog, protocol-violation, hash |
| GOCACHEPROG didn't return DiskPath in put response | exception | error | go, build-cache, cacheprog, protocol-violation, ipc |
| deleted in overlay | exception | error | go, overlay, filesystem, virtual-fs |
| cannot open directory in overlay | exception | error | go, overlay, filesystem, virtual-fs, api-misuse |
| multiple //go:build comments | validation | error | go, build, build-constraints, source-code, parser |
| syntax error | validation | error | go, parser, imports, syntax-error, source-code |
| can only use path@version syntax with 'go get' and 'go insta | validation | error | go, modules, packages, versioning, gopath |
| import cycle not allowed | validation | error | go, imports, build, cycle |
| use of vendored package not allowed | validation | error | go, vendor, modules, build |
| binary-only packages are no longer supported | validation | error | go, gopath, binary-only, legacy, build |
| import cycle not allowed in test | validation | error | go, testing, imports, cycle, build |
| multiple definitions of TestMain | validation | error | go, testing, build |
| inode for file changed since last Lock or RLock | exception | error | go, filelock, concurrency, posix, filesystem |
| not a directory | exception | error | go, modules, cache, corruption |
| not completely extracted | exception | error | go, modules, cache, corruption |
| ziphash file is missing | exception | error | go, modules, cache, integrity, checksum |
| ReadZip: encoded file exceeds allowed size | exception | error | go, modules, vcs, size-limit |
| syntax error | exception | error | go, modules, semver, versioning |
| parse error | exception | warning | go, go-get, flags, deprecated |
| not in module index | exception | info | go, modules, index, cache |
| corrupt index | exception | error | go, modules, index, corruption, cache |
| ${GoModToolVersion} is required for tool directives in go.mo | exception | error | go-mod, toolchain, go-get, versioning, tool-directive |
| updates to go.mod needed, but go.mod is part of the overlay | exception | error | overlay, go-mod, build-flags, gopls |
| can't resolve module using the vendor directory (Use -mod=m | exception | warning | vendor, module-resolution, go-list, build-mode |
| not a known dependency | exception | warning | module-resolution, go-list, dependencies |
| GOROOT/src is not an importable package | exception | error | goroot, stdlib, import, loader |
| cannot find package | exception | error | import, module-resolution, missing-package, loader |
| disallowed module version | exception | error | exclusions, retractions, versioning, go-mod |
| parsing go.mod: missing module line | exception | error | go-mod, module-resolution, parsing, proxy |
| tool %q is ambiguous; choose one of: | exception | error | go-tool, toolchain, tool-directive, cli |
| no trace file supplied | validation | error | trace, cli, validation |
| unrecognized VCS tool output | exception | error | vcs, parsing, hg, svn, fossil, locale |
| unable to parse output of fossil info | exception | error | vcs, fossil, parsing |
| import path does not begin with hostname | validation | error | import, vcs, hostname, validation |
| leading slash | validation | error | vcs, validation, vanity-import |
| leading hyphen | validation | error | vcs, validation, security, flag-injection |
| no scheme | validation | error | vcs, validation, vanity-import, scheme |
| file scheme disallowed | validation | error | vcs, validation, scheme, vanity-import |
| ${e.Err} | exception | error | vet, json, analysis, build-errors |
| stopped after 10 redirects | exception | error | network, http, redirects, vanity-import |
| path is not absolute | validation | error | web, file-url, validation, replace-directive |
| non-file URL | validation | error | go-toolchain, url, file-url, validation |
| file URL missing path | validation | error | go-toolchain, url, file-url, validation |
| file URL specifies non-local host | validation | error | go-toolchain, url, file-url, cross-platform, network |
| file URL encodes volume in host field: too few slashes? | validation | error | go-toolchain, url, file-url, windows, validation |
| file URL missing drive letter | validation | error | go-toolchain, url, file-url, windows, validation |
| value is neither 'auto' nor a valid bool | validation | error | go-toolchain, build, flag, vcs, validation |
| mixing of meta and non-meta packages is not allowed | validation | error | go-toolchain, buildmode, shared, packages, validation |
| valid modes are "set", "count", or "atomic" | validation | error | go-toolchain, coverage, flag, test, validation |
| module requires Go ${p.Module.GoVersion} or later | exception | error | go-toolchain, version, module, go-directive, toolchain |
| unterminated quoted string in pkgconf output | exception | error | go-toolchain, cgo, pkg-config, parsing, linux |
| broken character escaping in pkgconf output | exception | error | go-toolchain, cgo, pkg-config, parsing, escaping |
| must have SWIG version >= 3.0.6 | exception | error | go-toolchain, swig, cgo, version, dependency |
| SWIG file must not use prefix 'cgo' | exception | error | go-toolchain, swig, cgo, naming, validation |
| ${cmdline[0]}: ${err} | exception | error | go-toolchain, subprocess, build, wrapper, diagnostic |
| corrupt archive | exception | error | go-toolchain, archive, linker, corruption, build-cache |
| truncated archive | exception | error | go-toolchain, archive, linker, truncation, build-cache |
| corrupt object file | exception | error | go-toolchain, object-file, linker, corruption, build-cache |
| multiple toplevel scopes | exception | error | go-toolchain, dwarf, compiler-internal, debug-info, bug |
| wrong magic, not a Go object file | exception | error | go-object, goobj, magic, binary-parsing, go-toolchain |
| no DWARF data in go object file | exception | error | dwarf, goobj, debugging, pprof, go-toolchain |
| no DWARF data in Plan 9 file | exception | error | dwarf, plan9, debugging, pprof, go-toolchain |
| cmd: unrecognized mangling scheme | exception | error | gccgo, pkgpath, symbol-mangling, gollvm, go-toolchain |
| destination is not a directory | validation | error | script, test-framework, cp, filesystem, path-error |
| no engine configured | exception | error | script, test-framework, engine, help |
| duplicated '!' or '?' token | validation | error | script, parser, test-framework, syntax-error |
| empty condition | validation | error | script, parser, test-framework, syntax-error, conditions |
| empty command | validation | warning | script, parser, test-framework, syntax-error |
| unterminated quoted argument | validation | error | script, parser, quoting, test-framework, syntax-error |
| missing command | validation | error | script, parser, test-framework, syntax-error |
| unknown command | validation | error | script, engine, test-framework, command-dispatch |
| command cannot be run in background | validation | error | script, engine, background, async, test-framework |
| internal error: async command returned a nil WaitFunc | exception | critical | script, internal-error, async, command-contract, test-framework |
| internal error: command returned both an error and a WaitFun | exception | critical | script, internal-error, command-contract, test-framework |
ErrUnexpectedSuccess unexpected success | error_code | error | script, test-framework, assertion, negative-test, sentinel-error |
ErrUsage invalid usage | error_code | warning | script, usage, test-framework, sentinel-error |
| fail to seek | exception | error | pe, windows, linker, binary-parsing, seek |
| fail to seek | exception | error | xcoff, aix, linker, binary-parsing, seek |
| flate: closed writer | exception | error | flate, compress, writer, closed-resource, stdlib |
gzip.ErrChecksum gzip: invalid checksum | error_code | error | gzip, compression, data-integrity, corruption, crc32 |
gzip.ErrHeader gzip: invalid header | error_code | error | gzip, compression, header-validation, file-format, rfc-1952 |
| gzip.Write: Extra data is too large | validation | error | gzip, compression, header-validation, size-limit, writer |
| gzip.Write: non-Latin-1 header string | validation | error | gzip, compression, header-validation, encoding, latin-1, unicode |
| lzw: invalid code | exception | error | lzw, compression, data-integrity, corruption, decoder |
| lzw: reader/writer is closed | exception | warning | lzw, compression, lifecycle, use-after-close, reader |
| lzw: unknown order | validation | error | lzw, compression, argument-validation, enum, reader |
| lzw: input byte too large for the litWidth | validation | error | lzw, compression, argument-validation, writer, gif |
| lzw: unknown order | validation | error | lzw, compression, argument-validation, enum, writer |
zlib.ErrChecksum zlib: invalid checksum | error_code | error | zlib, compression, data-integrity, corruption, adler32 |
zlib.ErrDictionary zlib: invalid dictionary | error_code | error | zlib, compression, dictionary, header-validation, rfc-1950 |
zlib.ErrHeader zlib: invalid header | error_code | error | zlib, compression, header-validation, file-format, rfc-1950 |
context.Canceled context canceled | error_code | info | context, cancellation, concurrency, sentinel, stdlib |
| crypto/cipher: use of GCM with arbitrary IVs is not allowed | error_code | error | crypto, aes, gcm, fips, compliance, nonce |
| crypto/cipher: use of GCM with non-AES ciphers is not allowe | error_code | error | crypto, aes, gcm, fips, compliance, type-assertion |
| cipher: NewGCMWithRandomNonce requires aes.Block | error_code | error | crypto, aes, gcm, type-assertion, constructor |
| cipher: incorrect tag size given to GCM | error_code | error | crypto, gcm, argument-validation, tag-size, rfc-strict |
| cipher: the nonce can't have zero length | error_code | error | crypto, gcm, argument-validation, nonce, configuration |
| cipher: NewGCM requires 128-bit block cipher | error_code | error | crypto, gcm, aes, cipher, go |
| cipher: message authentication failed | error_code | critical | crypto, gcm, authentication, aead, go, security |
| crypto/des: use of DES is not allowed in FIPS 140-only mode | error_code | error | crypto, des, fips, compliance, go, security |
| crypto/des: use of TripleDES is not allowed in FIPS 140-only | error_code | error | crypto, des, tripledes, fips, compliance, go, security |
| crypto/dsa: invalid public key | error_code | error | crypto, dsa, keys, validation, go, security |
| crypto/dsa: use of DSA is not allowed in FIPS 140-only mode | error_code | error | crypto, dsa, fips, compliance, go, security |
| crypto/dsa: invalid ParameterSizes | error_code | error | crypto, dsa, validation, go |
| crypto/dsa: parameters not set up before generating key | error_code | error | crypto, dsa, validation, go |
| crypto/ecdh: private key and public key curves do not match | error_code | error | crypto, ecdh, keys, validation, go, security |
| crypto/ecdh: only crypto/rand.Reader is allowed in FIPS 140- | error_code | error | crypto, ecdh, fips, random, compliance, go, security |
| crypto/ecdh: invalid private key | error_code | error | crypto, ecdh, keys, boringcrypto, validation, go, security |
| crypto/ecdh: invalid public key | error_code | error | crypto, ecdh, keys, encoding, validation, go, security |
| crypto/ecdh: use of X25519 is not allowed in FIPS 140-only m | error_code | error | crypto, ecdh, x25519, fips, compliance, go, security |
| crypto/ecdh: invalid private key size | error_code | error | crypto, ecdh, x25519, validation, go |
| crypto/ecdh: invalid public key | error_code | error | crypto, ecdh, x25519, key-validation, input-validation |
| crypto/ecdh: bad X25519 remote ECDH input: low order point | error_code | critical | crypto, ecdh, x25519, security, key-exchange, attack-prevention |
| ecdsa: unsupported curve by crypto/ecdh | error_code | error | crypto, ecdsa, ecdh, curve-mismatch, nist-curves |
| ecdsa: invalid uncompressed public key | error_code | error | crypto, ecdsa, public-key, encoding, sec1, input-validation |
| ecdsa: curve not supported by ParseUncompressedPublicKey | error_code | error | crypto, ecdsa, curve-mismatch, nist-curves, input-validation |
| ecdsa: curve not supported by PublicKey.Bytes | error_code | error | crypto, ecdsa, public-key, serialization, curve-mismatch |
| ecdsa: curve not supported by ParseRawPrivateKey | error_code | error | crypto, ecdsa, private-key, curve-mismatch, nist-curves, input-validation |
| ecdsa: curve not supported by PrivateKey.Bytes | error_code | error | crypto, ecdsa, private-key, serialization, curve-mismatch |
| ecdsa: Sign must be called with a hash, not with crypto.Hash | error_code | error | crypto, ecdsa, signing, hash, input-validation, api-misuse |
| ecdsa: hash length does not match hash function | error_code | error | crypto, ecdsa, signing, hash, input-validation, length-mismatch |
| crypto/ecdsa: only crypto/rand.Reader is allowed in FIPS 140 | error_code | error | crypto, ecdsa, fips, key-generation, compliance, random |
| ecdsa: hash cannot be empty | error_code | error | crypto, ecdsa, signing, hash, input-validation |
| ecdsa: Sign called with nil random and nil opts | validation | error | crypto, ecdsa, signing, rfc6979, deterministic, api-misuse |
| ecdsa: curve not supported by deterministic signatures | validation | error | crypto, ecdsa, signing, rfc6979, curve-mismatch, nist-curves |
| ecdsa: requested hash function unavailable: | validation | error | crypto, ecdsa, signing, hash, build-config, linker, rfc6979 |
| crypto/ecdsa: use of hash functions other than SHA-2 or SHA- | validation | error | crypto, ecdsa, fips, signing, hash, compliance, rfc6979 |
| invalid ASN.1 | exception | error | crypto, ecdsa, asn1, signature, encoding, input-validation |
| ecdsa: private key scalar too large | validation | error | crypto, ecdsa, private-key, key-validation, scalar-range, input-validation |
| ecdsa: private key scalar is zero or negative | validation | error | go, crypto, ecdsa, fips, validation |
| negative coordinate | validation | error | go, crypto, ecdsa, validation, fips |
| overflowing coordinate | validation | error | go, crypto, ecdsa, validation, fips |
| ecdsa: public key point is the infinity | validation | error | go, crypto, ecdsa, validation, fips |
| crypto/ecdsa: use of custom curves is not allowed in FIPS 14 | validation | error | go, crypto, ecdsa, fips, compliance |
| zero parameter | validation | critical | go, crypto, ecdsa, validation, legacy |
| invalid ASN.1 from SignASN1 | exception | critical | go, crypto, ecdsa, asn1, internal |
| crypto/ed25519: use of Ed25519ctx is not allowed in FIPS 140 | validation | error | go, crypto, ed25519, fips, compliance |
| ed25519: expected opts.HashFunc() zero (unhashed message, fo | validation | error | go, crypto, ed25519, api-misuse |
| crypto/ed25519: only crypto/rand.Reader is allowed in FIPS 1 | validation | error | go, crypto, ed25519, fips, randomness |
| ed25519: expected opts.Hash zero (unhashed message, for stan | validation | error | go, crypto, ed25519, api-misuse |
| negative coordinate | validation | error | go, crypto, elliptic, validation |
| overflowing coordinate | validation | error | go, crypto, elliptic, validation |
| hkdf: requested key length too large | validation | error | go, crypto, hkdf, validation |
| crypto/hkdf: use of keys shorter than 112 bits is not allowe | validation | error | go, crypto, hkdf, fips, compliance |
| crypto/hkdf: use of hash functions other than SHA-2 or SHA-3 | validation | error | go, crypto, hkdf, fips, compliance |
| invalid key size | validation | error | go, crypto, hpke, aead, validation |
| export-only instantiation | exception | error | hpke, cryptography, aead, go |
| invalid length | validation | error | hpke, cryptography, validation, go |
| ciphertext too short | validation | error | hpke, cryptography, validation, framing, go |
| unsupported KEM | validation | error | hpke, kem, cryptography, validation, go |
| unsupported curve | validation | error | hpke, kem, ecdh, cryptography, go |
| ecdh: private key does not support Bytes | exception | error | hpke, kem, ecdh, hardware, serialization, go |
| invalid PQ KEM for X25519 hybrid | validation | error | hpke, post-quantum, ml-kem, hybrid, go |
| invalid PQ KEM for P-256 hybrid | validation | error | hpke, post-quantum, ml-kem, hybrid, go |
| invalid PQ KEM for P-384 hybrid | validation | error | hpke, post-quantum, ml-kem, hybrid, go |
| unsupported curve | validation | error | hpke, post-quantum, hybrid, ecdh, go |
| invalid public key size | validation | error | hpke, post-quantum, hybrid, validation, framing, go |
| hpke: invalid hybrid KEM secret length | validation | error | hpke, post-quantum, hybrid, validation, go |
| private key seed not available | exception | error | hpke, post-quantum, kem, serialization, hybrid |
| invalid encapsulated key size | validation | error | hpke, post-quantum, kem, hybrid, validation |
| unsupported public key type | validation | error | hpke, post-quantum, mlkem, kem, validation |
| crypto/aes: GCM tag and nonce sizes can't be non-standard at | validation | error | crypto, aes, gcm, boringcrypto, fips, validation |
| cipher: message authentication failed | exception | error | crypto, aes, gcm, boringcrypto, authentication |
| NewPublicKeyECDH: wrong key length | validation | error | crypto, ecdh, boringcrypto, fips, validation |
| point not on curve | validation | error | crypto, ecdh, boringcrypto, fips, security, validation |
| NewPrivateKeyECDH: wrong key length | validation | error | crypto, ecdh, boringcrypto, fips, validation |
| boringcrypto: unknown elliptic curve | validation | error | crypto, ecdsa, ecdh, boringcrypto, fips, validation |
| crypto/rsa: unsupported hash function | validation | error | crypto, rsa, oaep, boringcrypto, fips, hash |
| crypto/rsa: invalid PSS salt length | validation | error | crypto, rsa, pss, boringcrypto, fips, validation |
| crypto/rsa: unsupported hash function: %d | validation | error | crypto, rsa, boringcrypto, hash, signing |
| crypto/sha1: invalid hash state identifier | validation | error | crypto, sha1, boringcrypto, serialization, hash |
| crypto/sha1: invalid hash state size | validation | error | crypto, sha1, boringcrypto, serialization, validation |
| crypto/sha256: invalid hash state identifier | validation | error | crypto, sha256, sha224, boringcrypto, serialization, hash |
| crypto/sha256: invalid hash state size | validation | error | crypto, sha256, sha224, boringcrypto, serialization, validation |
| crypto/sha512: invalid hash state identifier | validation | error | crypto, sha512, sha384, boringcrypto, serialization, hash |
| crypto/sha512: invalid hash state size | validation | error | crypto, sha512, sha384, boringcrypto, serialization, validation |
| cipher: incorrect tag size given to GCM | validation | error | crypto, aes, gcm, cipher, fips, validation |
| cipher: the nonce can't have zero length | validation | error | crypto, aes, gcm, cipher, fips, validation |
| cipher: NewGCM requires 128-bit block cipher | validation | error | crypto, aes, gcm, cipher, fips, validation |
| cipher: message authentication failed | error_code | critical | crypto, aes, gcm, cipher, authentication, security, fips |
| crypto/cipher: incorrect nonce length given to SetNoncePrefi | validation | error | crypto, aes, gcm, quic, cipher, fips, validation |
| crypto/cipher: SetNoncePrefixAndMask called twice or after f | validation | error | crypto, aes, gcm, quic, cipher, fips, lifecycle |
| input overflows the modulus | validation | error | go, crypto, fips, bigmod, modular-arithmetic, input-validation |
| input overflows the modulus size | validation | error | go, crypto, fips, bigmod, modular-arithmetic, input-validation |
| crypto/ecdh: invalid private key | validation | error | go, crypto, fips, ecdh, key-validation, input-validation |
| crypto/ecdh: invalid public key | validation | error | go, crypto, fips, ecdh, key-validation, encoding |
| crypto/ecdh: mismatched curves | validation | error | go, crypto, fips, ecdh, key-validation, curve-mismatch |
| crypto/ecdh: public key is the identity element | validation | error | go, crypto, fips, ecdh, key-validation, identity-element |
| ecdsa: invalid private key length | validation | error | go, crypto, fips, ecdsa, key-validation, encoding |
| ecdsa: private key is zero | validation | error | go, crypto, fips, ecdsa, key-validation |
| ecdsa: invalid public key encoding | validation | error | go, crypto, fips, ecdsa, key-validation, encoding |
| ecdsa: private key does not match curve | validation | error | go, crypto, fips, ecdsa, key-validation, curve-mismatch |
| ecdsa: hash cannot be empty | validation | error | go, crypto, fips, ecdsa, signing, input-validation |
| ecdsa: public key does not match curve | validation | error | go, crypto, fips, ecdsa, verification, curve-mismatch |
| ecdsa: invalid signature: r is zero | validation | error | go, crypto, fips, ecdsa, verification, signature |
| ecdsa: invalid signature: s is zero | validation | error | go, crypto, fips, ecdsa, verification, signature |
| ecdsa: signature did not verify | exception | error | go, crypto, fips, ecdsa, verification, signature |
| invalid signature | validation | error | crypto, ecdsa, s390x, fips140, signature |
| ed25519: bad seed length: {l} | validation | error | crypto, ed25519, fips140, validation, key-import |
| ed25519: bad private key length: {l} | validation | error | crypto, ed25519, fips140, validation, key-import |
| ed25519: bad public key length: {l} | validation | error | crypto, ed25519, fips140, validation, key-import |
| ed25519: bad public key | validation | error | crypto, ed25519, fips140, key-validation, curve |
| ed25519: bad Ed25519ph message hash length: {l} | validation | error | crypto, ed25519, ed25519ph, fips140, validation |
| ed25519: bad Ed25519ph context length: {l} | validation | error | crypto, ed25519, ed25519ph, fips140, validation, context |
| ed25519: bad Ed25519ctx context length: {l} | validation | error | crypto, ed25519, ed25519ctx, fips140, validation, context |
| ed25519: bad signature length: {l} | validation | error | crypto, ed25519, fips140, validation, signature |
| ed25519: invalid signature | validation | error | crypto, ed25519, fips140, signature, canonicalization |
| FIPS 140-3 mode is incompatible with the purego build tag | exception | error | fips140, build-tags, purego, config, compatibility |
| FIPS 140-3 mode is incompatible with ASAN | exception | error | fips140, asan, sanitizer, config, compatibility |
| FIPS 140-3 mode is not supported on {GOOS}-{GOARCH} | exception | error | fips140, platform, wasm, windows-386, openbsd, aix, compatibility |
| FIPS 140-3 mode is incompatible with GOEXPERIMENT=boringcryp | exception | error | fips140, boringcrypto, goexperiment, config, compatibility |
| mldsa: invalid seed length | validation | error | crypto, mldsa, fips, validation, input-length |
| mldsa: invalid public key length | validation | error | crypto, mldsa, fips, validation, input-length |
| mldsa: context too long | validation | error | crypto, mldsa, fips, validation, context |
| mldsa: invalid message hash length | validation | error | crypto, mldsa, fips, validation, hash |
| mldsa: invalid signature length | validation | error | crypto, mldsa, fips, validation, input-length |
| mldsa: invalid signature | validation | error | crypto, mldsa, fips, verification, integrity |
| mldsa: invalid signature encoding | validation | error | crypto, mldsa, fips, verification, integrity |
| mldsa: invalid semi-expanded private key size | validation | error | crypto, mldsa, fips, testing, input-length |
| mldsa: semi-expanded private key inconsistent with t0 | validation | error | crypto, mldsa, fips, testing, consistency |
| mldsa: semi-expanded private key inconsistent with public ke | validation | error | crypto, mldsa, fips, testing, consistency |
| mldsa: invalid input length for bitUnpackSlow | validation | error | crypto, mldsa, fips, testing, input-length |
| mldsa: coefficient out of range | validation | error | crypto, mldsa, fips, testing, integrity |
| mlkem: invalid encoding length | validation | error | crypto, mlkem, fips, validation, input-length |
| mlkem: invalid polynomial encoding | validation | error | crypto, mlkem, fips, verification, integrity |
| mlkem: invalid seed length | validation | error | crypto, mlkem, fips, validation, input-length |
| mlkem: invalid NIST decapsulation key length | validation | error | crypto, mlkem, fips, testing, input-length |
| mlkem: invalid secret key encoding | validation | error | mlkem, post-quantum, fips140, crypto, key-parsing, acvp |
| mlkem: inconsistent H(ek) in encoded bytes | validation | error | mlkem, post-quantum, fips140, crypto, integrity, key-parsing, acvp |
| mlkem: invalid encapsulation key length | validation | error | mlkem, post-quantum, fips140, crypto, key-parsing, input-validation |
| mlkem: invalid ciphertext length | validation | error | mlkem, post-quantum, fips140, crypto, input-validation, decapsulation |
| mlkem: invalid seed length | validation | error | mlkem, post-quantum, fips140, crypto, key-generation, input-validation |
| mlkem: invalid NIST decapsulation key length | validation | error | mlkem, post-quantum, fips140, crypto, key-parsing, acvp, input-validation |
| mlkem: invalid secret key encoding | validation | error | mlkem, post-quantum, fips140, crypto, key-parsing, acvp |
| mlkem: inconsistent H(ek) in encoded bytes | validation | error | mlkem, post-quantum, fips140, crypto, integrity, key-parsing, acvp |
| mlkem: invalid encapsulation key length | validation | error | mlkem, post-quantum, fips140, crypto, key-parsing, input-validation |
| mlkem: invalid ciphertext length | validation | error | mlkem, post-quantum, fips140, crypto, input-validation, decapsulation |
| invalid {{ .Element }} encoding | validation | error | elliptic-curve, fips140, crypto, nistec, fiat, input-validation, code-generation |
| invalid {{.P}} compressed point encoding | validation | error | elliptic-curve, fips140, crypto, nistec, point-parsing, sec1, code-generation |
| invalid {{.P}} point encoding | validation | error | elliptic-curve, fips140, crypto, nistec, point-parsing, sec1, code-generation |
| {{.P}} point not on curve | validation | error | elliptic-curve, fips140, crypto, nistec, point-validation, code-generation |
| {{.P}} point is the point at infinity | validation | error | elliptic-curve, fips140, crypto, nistec, point-at-infinity, code-generation |
| invalid scalar length | validation | error | elliptic-curve, fips140, crypto, nistec, scalar-multiplication, input-validation, code-generation |
| invalid P256 compressed point encoding | validation | error | elliptic-curve, fips140, crypto, nistec, p256, point-parsing, sec1 |
| invalid P256 point encoding | validation | error | elliptic-curve, fips140, crypto, nistec, p256, point-parsing, sec1 |
| P256 point not on curve | validation | error | elliptic-curve, fips140, crypto, nistec, p256, point-validation |
| P256 point is the point at infinity | validation | error | crypto, fips140, p256, elliptic-curve, point-at-infinity |
| invalid scalar length | validation | error | crypto, fips140, p256, input-validation, scalar |
| invalid P256 element encoding | validation | error | crypto, fips140, p256, elliptic-curve, point-decoding, input-validation |
| invalid P256 compressed point encoding | validation | error | crypto, fips140, p256, elliptic-curve, compressed-point, quadratic-residue |
| invalid P256 point encoding | validation | error | crypto, fips140, p256, elliptic-curve, point-encoding, input-validation |
| P256 point not on curve | validation | critical | crypto, fips140, p256, elliptic-curve, on-curve-check, invalid-curve-attack |
| invalid scalar length | validation | error | crypto, fips140, p256, scalar, input-validation, scalar-multiplication |
| P256 point is the point at infinity | validation | error | crypto, fips140, p256, elliptic-curve, point-at-infinity, asm |
| P521 point not on curve | validation | critical | crypto, fips140, p521, elliptic-curve, on-curve-check, invalid-curve-attack |
| P521 point is the point at infinity | validation | error | crypto, fips140, p521, elliptic-curve, point-at-infinity |
| invalid scalar length | validation | error | crypto, fips140, p521, scalar, input-validation, scalar-multiplication |
| pbkdf2: keyLength must be larger than 0 | validation | error | crypto, fips140, pbkdf2, kdf, input-validation |
| pbkdf2: keyLength too long | validation | error | crypto, fips140, pbkdf2, kdf, overflow, input-validation |
| rsa: key too small | validation | error | crypto, fips140, rsa, key-generation, input-validation |
| crypto/rsa: unsupported hash function | validation | error | crypto, fips140, rsa, pkcs1v15, hash-function, input-validation |
| crypto/rsa: hashed message length does not match hash functi | validation | error | crypto, fips140, rsa, pkcs1v15, hash-mismatch, input-validation |
| crypto/rsa: input must be hashed with given hash | validation | error | crypto, fips140, rsa, pss, hash-mismatch, input-validation |
| crypto/rsa: salt length cannot be negative | validation | error | crypto, fips140, rsa, pss, salt-length, input-validation |
| crypto/rsa: p is even | validation | critical | crypto, rsa, key-generation, crt, go |
| crypto/rsa: invalid prime | validation | critical | crypto, rsa, key-validation, go |
| crypto/rsa: p * q != n | validation | critical | crypto, rsa, key-validation, go |
| crypto/rsa: invalid CRT exponent | validation | critical | crypto, rsa, key-validation, crt, go |
| crypto/rsa: invalid CRT coefficient | validation | critical | crypto, rsa, key-validation, crt, go |
| crypto/rsa: d does not match dP | validation | critical | crypto, rsa, key-validation, crt, go |
| crypto/rsa: d does not match dQ | validation | critical | crypto, rsa, key-validation, crt, go |
| crypto/rsa: p == q | validation | critical | crypto, rsa, key-validation, go |
| crypto/rsa: |p - q| too small | validation | critical | crypto, rsa, key-validation, security, go |
| crypto/rsa: d too small | validation | critical | crypto, rsa, key-validation, security, go |
| crypto/rsa: missing public modulus | validation | error | crypto, rsa, public-key, input-validation, go |
| crypto/rsa: public modulus is even | validation | critical | crypto, rsa, public-key, input-validation, security, go |
| crypto/rsa: public exponent too small or negative | validation | error | crypto, rsa, public-key, input-validation, go |
| crypto/rsa: public exponent is even | validation | error | crypto, rsa, public-key, validation, go-stdlib |
| crypto/rsa: public exponent too large | validation | error | crypto, rsa, public-key, validation, go-stdlib |
| crypto/rsa: message too long for RSA key size | validation | error | crypto, rsa, encryption, input-size, go-stdlib |
| crypto/rsa: decryption error | exception | error | crypto, rsa, decryption, security, go-stdlib |
| crypto/sha256: invalid hash state identifier | validation | error | crypto, hash, sha256, serialization, go-stdlib |
| crypto/sha256: invalid hash state size | validation | error | crypto, hash, sha256, serialization, go-stdlib |
| sha3: invalid hash state | validation | error | crypto, hash, sha3, serialization, go-stdlib |
| sha3: invalid hash state identifier | validation | error | crypto, hash, sha3, serialization, go-stdlib |
| sha3: invalid hash state function | validation | error | crypto, hash, sha3, serialization, go-stdlib |
| sha3: invalid hash state | validation | error | crypto, hash, sha3, shake, serialization, go-stdlib |
| crypto/sha512: invalid hash state identifier | validation | error | crypto, hash, sha512, serialization, go-stdlib |
| crypto/sha512: invalid hash state size | validation | error | crypto, hash, sha512, serialization, go-stdlib |
| crypto/md5: invalid hash state identifier | validation | error | crypto, hash, md5, serialization, go-stdlib |
| crypto/md5: invalid hash state size | validation | error | crypto, hash, md5, serialization, go-stdlib |
| crypto/md5: use of MD5 is not allowed in FIPS 140-only mode | validation | error | crypto, md5, fips, compliance, go-stdlib |
| mldsa: unavailable in FIPS 140-3 Go Cryptographic Module v1. | validation | error | crypto, mldsa, post-quantum, fips, versioning, go-stdlib |
| mldsa: invalid parameters | validation | error | crypto, mldsa, post-quantum, validation, go-stdlib |
| mldsa: invalid SignerOpts | validation | error | cryptography, go, post-quantum, mldsa, signer-opts |
| mldsa: zero private key | validation | error | cryptography, go, post-quantum, mldsa, key-management, uninitialized-state |
| mldsa: nil public key | validation | error | cryptography, go, post-quantum, mldsa, nil-check, verification |
| mldsa: zero public key | validation | error | cryptography, go, post-quantum, mldsa, key-management, verification |
| mlkemtest: Encapsulate768: random must be 32 bytes | validation | error | cryptography, go, post-quantum, mlkem, test-utility, input-validation |
| crypto/mlkem/mlkemtest: use of derandomized encapsulation is | validation | error | cryptography, go, post-quantum, mlkem, fips140, compliance, test-utility |
| mlkemtest: Encapsulate768: failed to reconstruct key: | validation | error | cryptography, go, post-quantum, mlkem, key-validation, test-utility |
| mlkemtest: Encapsulate1024: random must be 32 bytes | validation | error | cryptography, go, post-quantum, mlkem, test-utility, input-validation |
| mlkemtest: Encapsulate1024: failed to reconstruct key: | validation | error | cryptography, go, post-quantum, mlkem, key-validation, test-utility |
| crypto/pbkdf2: use of keys shorter than 112 bits is not allo | validation | error | cryptography, go, pbkdf2, fips140, key-derivation, compliance |
| crypto/pbkdf2: use of salts shorter than 128 bits is not all | validation | error | cryptography, go, pbkdf2, fips140, salt, compliance |
| crypto/pbkdf2: use of hash functions other than SHA-2 or SHA | validation | error | cryptography, go, pbkdf2, fips140, hash-function, compliance |
| crypto/rand: use of Prime is not allowed in FIPS 140-only mo | validation | error | cryptography, go, rand, fips140, prime, compliance |
| crypto/rand: prime size must be at least 2-bit | validation | error | cryptography, go, rand, prime, input-validation |
| crypto/rc4: use of RC4 is not allowed in FIPS 140-only mode | validation | error | cryptography, go, rc4, fips140, legacy-cipher, compliance |
| crypto/rsa: requested hash function unavailable: | validation | error | cryptography, go, rsa, pss, hash-function, linker |
| crypto/rsa: use of hash functions other than SHA-2 or SHA-3 | validation | error | cryptography, go, rsa, pss, fips140, hash-function, compliance |
| crypto/rsa: only crypto/rand.Reader is allowed in FIPS 140-o | validation | error | cryptography, go, rsa, pss, fips140, random-reader, compliance |
| crypto/rsa: use of PSS salt longer than the hash is not allo | validation | error | crypto, rsa, fips, pss, signing |
| crypto/rsa: invalid PSS salt length | validation | error | crypto, rsa, pss, validation, signing |
| crypto/rsa: input must be hashed message | validation | error | crypto, rsa, pkcs1v15, validation, signing |
| crypto/rsa: public key missing N | validation | error | crypto, rsa, fips, key-validation |
| crypto/rsa: use of keys smaller than 2048 bits is not allowe | validation | error | crypto, rsa, fips, key-size |
| crypto/rsa: use of keys with odd size is not allowed in FIPS | validation | error | crypto, rsa, fips, key-validation |
| crypto/rsa: use of public exponent <= 2¹⁶ is not allowed in | validation | error | crypto, rsa, fips, key-validation, exponent |
| crypto/rsa: use of even public exponent is not allowed in FI | validation | error | crypto, rsa, fips, key-validation, exponent |
| crypto/rsa: use of multi-prime keys is not allowed in FIPS 1 | validation | error | crypto, rsa, fips, key-validation, multi-prime |
| crypto/rsa: use of primes of different sizes is not allowed | validation | error | fips, rsa, crypto, key-validation, fips140-only |
| crypto/rsa: use of PKCS#1 v1.5 encryption is not allowed in | validation | error | fips, rsa, pkcs1v15, encryption, deprecated, fips140-only |
| rsa: requested hash function unavailable: {hash} | validation | error | rsa, oaep, hash, linking, crypto |
| rsa: requested hash function unavailable: {mgfHash} | validation | error | rsa, oaep, hash, mgf, linking, crypto |
| crypto/rsa: invalid options for Decrypt | validation | error | rsa, oaep, type-error, api-misuse, crypto |
| crypto/rsa: missing primes | validation | error | rsa, key-validation, crypto, api-misuse |
| crypto/rsa: precomputed values are inconsistent with the key | validation | error | rsa, key-validation, mutation, crypto |
| crypto/rsa: missing public modulus | validation | error | rsa, public-key, validation, crypto, nil-check |
| crypto/rsa: generated key exponent too large | exception | error | rsa, boringcrypto, key-generation, toolchain, crypto |
| crypto/rsa: use of keys smaller than 2048 bits is not allowe | validation | error | fips, rsa, key-generation, fips140-only, crypto |
| crypto/rsa: use of keys with odd size is not allowed in FIPS | validation | error | fips, rsa, key-generation, fips140-only, validation, crypto |
| crypto/rsa: only crypto/rand.Reader is allowed in FIPS 140-o | validation | error | fips, rsa, key-generation, random, fips140-only, crypto |
| crypto/rsa: multi-prime RSA is not allowed in FIPS 140-only | validation | error | fips, rsa, multi-prime, key-generation, deprecated, fips140-only, crypto |
| crypto/rsa: GenerateMultiPrimeKey: nprimes must be >= 2 | validation | error | rsa, multi-prime, key-generation, api-misuse, validation, crypto |
| crypto/rsa: too few primes of given length to generate an RS | validation | error | rsa, multi-prime, key-generation, validation, crypto |
| crypto/rsa: message too long for RSA key size | exception | error | rsa, encryption, signing, padding, crypto |
| crypto/rsa: decryption error | exception | error | rsa, decryption, oaep, pkcs1v15, sentinel, crypto, side-channel |
| crypto/rsa: verification error | exception | error | rsa, verification, signing, pss, pkcs1v15, sentinel, crypto, side-channel |
| crypto/rsa: missing private exponent | validation | error | crypto, rsa, key-validation, go |
| crypto/rsa: prime P is nil | validation | error | crypto, rsa, key-validation, go |
| crypto/rsa: prime Q is nil | validation | error | crypto, rsa, key-validation, go |
| crypto/rsa: prime factor is nil | validation | error | crypto, rsa, key-validation, multi-prime, go |
| crypto/rsa: prime factor is <= 1 | validation | error | crypto, rsa, key-validation, go |
| crypto/rsa: prime factors are not relatively prime | exception | error | crypto, rsa, key-validation, math, go |
| crypto/sha1: invalid hash state identifier | validation | error | crypto, sha1, serialization, go |
| crypto/sha1: invalid hash state size | validation | error | crypto, sha1, serialization, go |
| crypto/sha1: use of SHA-1 is not allowed in FIPS 140-only mo | validation | error | crypto, sha1, fips, compliance, go |
| ECDSA verification failure | exception | error | crypto, tls, ecdsa, signature, go |
| Ed25519 verification failure | exception | error | crypto, tls, ed25519, signature, go |
| tls: missing signature_algorithms from TLS 1.2 peer | exception | error | crypto, tls, handshake, signature-algorithms, compatibility, go |
| tls: peer doesn't support any of the certificate's signature | exception | error | crypto, tls, handshake, signature-algorithms, go |
| tls: ML-DSA certificates require TLS 1.3 | validation | error | crypto, tls, mldsa, post-quantum, tls13, go |
| tls: no certificates configured | validation | error | crypto, tls, server, configuration, go |
| no mutually supported protocol versions | exception | warning | crypto, tls, version-negotiation, go |
| client doesn't support ECDHE, can only use legacy RSA key ex | exception | warning | crypto, tls, key-exchange, ecdhe, go |
| client doesn't support certificate curve | exception | warning | crypto, tls, ecdsa, curve-negotiation, go |
| connection doesn't support Ed25519 | exception | error | tls, certificate, ed25519, handshake |
| tls: invalid outer extensions | exception | error | tls, ech, server-side, handshake, extensions, security, rfc-9460 |
| tls: invalid reconstructed inner client hello | exception | error | tls, ech, server-side, handshake, reconstruction, parsing |
| tls: client sent encrypted_client_hello extension with unsup | exception | error | tls, ech, server-side, version-negotiation, tls13, rfc-9460 |
| tls: client sent encrypted_client_hello extension but did no | exception | error | tls, ech, server-side, version-negotiation, tls13, rfc-9460 |
| tls: malformed encrypted_client_hello extension | exception | error | tls, ech, server-side, handshake, parsing, security |
| tls: either ServerName or InsecureSkipVerify must be specifi | exception | error | tls, client-side, config, sni, certificate-verification |
| tls: invalid NextProtos value | exception | error | tls, client-side, config, alpn |
| tls: NextProtos values too large | exception | error | tls, client-side, config, alpn |
| tls: no supported versions satisfy MinVersion and MaxVersion | exception | error | tls, client-side, config, version-negotiation |
| tls: short read from Rand: | exception | critical | tls, client-side, config, random, entropy, security |
| tls: no supported key exchange methods (CurveIDs) | exception | error | tls, client-side, config, key-exchange, tls13, curves, fips |
| tls: MinVersion must be >= VersionTLS13 if EncryptedClientHe | exception | error | tls, client-side, config, ech, version-negotiation, tls13 |
| tls: MaxVersion must be >= VersionTLS13 if EncryptedClientHe | exception | error | tls, client-side, config, ech, version-negotiation, tls13 |
| tls: EncryptedClientHelloConfigList contains no valid config | exception | error | tls, ech, client-handshake, crypto, config |
| tls: downgrade attempt detected, possibly due to a MitM atta | exception | critical | tls, security, downgrade, mitm, handshake |
| tls: server echoed TLS 1.3 compatibility session ID in TLS 1 | exception | critical | tls, security, middlebox, handshake, protocol |
| tls: server chose an unconfigured cipher suite | exception | error | tls, cipher-suites, config, handshake |
| tls: received unexpected CertificateStatus message | exception | error | tls, ocsp, handshake, protocol |
| tls: server's identity changed during renegotiation | exception | error | tls, renegotiation, certificates, security |
| tls: FIPS 140-3 requires the use of Extended Master Secret | exception | error | tls, fips, ems, compliance, security |
| tls: failed to write to key log: | exception | error | tls, debugging, keylog, config |
| tls: server selected unsupported compression format | exception | error | tls, compression, security, protocol |
| tls: server offered only incompatible point formats | exception | error | tls, ecdhe, protocol, handshake |
| tls: initial handshake had non-empty renegotiation extension | exception | error | tls, renegotiation, protocol, security |
| tls: incorrect renegotiation extension contents | exception | critical | tls, renegotiation, security, protocol |
| tls: server resumed a session with a different version | exception | error | tls, session, resumption, protocol |
| tls: server resumed a session with a different cipher suite | exception | error | tls, session, resumption, cipher-suites, protocol |
| tls: server resumed a session with a different EMS extension | exception | error | tls, session, resumption, ems, security |
| tls: server did not select an ALPN protocol | exception | error | tls, quic, alpn, protocol |
| tls: server advertised unrequested ALPN extension | exception | error | tls, alpn, protocol |
| tls: server selected unadvertised ALPN protocol | exception | error | tls, alpn, config, protocol |
| tls: server's Finished message was incorrect | exception | critical | tls, security, handshake, integrity |
| tls: server sent unrequested session ticket | exception | error | tls, go, handshake, session-ticket, protocol-violation |
| tls: failed to parse certificate from server: {err} | exception | error | tls, go, certificate, x509, parsing |
| server's certificate is not allowed in FIPS 140-3 mode | exception | critical | tls, go, fips, certificate, compliance, security |
| tls: server's certificate uses ML-DSA, which requires TLS 1. | exception | error | tls, go, ml-dsa, post-quantum, tls13, certificate |
| tls: server selected TLS 1.3 in a renegotiation | exception | error | tls, go, tls13, renegotiation, protocol-violation |
| tls: unexpected encrypted client hello extension in server h | exception | error | tls, go, ech, tls13, privacy, protocol-violation |
| tls: unexpected server_name extension in server hello | exception | error | tls, go, ech, tls13, sni, privacy |
| tls: server selected TLS 1.3 using the legacy version field | exception | error | tls, go, tls13, version-negotiation, protocol-violation, rfc8446 |
| tls: server selected an invalid version after a HelloRetryRe | exception | error | tls, go, tls13, version-negotiation, protocol-violation, rfc8446 |
| tls: server sent an incorrect legacy version | exception | error | tls, go, tls13, version-negotiation, protocol-violation, rfc8446 |
| tls: server sent a ServerHello extension forbidden in TLS 1. | exception | error | tls, go, tls13, extensions, protocol-violation, rfc8446 |
| tls: server did not echo the legacy session ID | exception | error | tls, go, tls13, session-id, protocol-violation, rfc8446 |
| tls: server sent non-zero legacy TLS compression method | exception | error | tls, go, tls13, compression, protocol-violation, security |
| tls: server changed cipher suite after a HelloRetryRequest | exception | error | tls, go, tls13, cipher-suite, hello-retry-request, protocol-violation |
| tls: server chose an unconfigured cipher suite | exception | error | tls, go, tls13, cipher-suite, configuration |
| tls: malformed encrypted client hello extension | exception | error | tls, go, ech, tls13, hello-retry-request, malformed |
| tls: unexpected encrypted client hello extension in serverHe | exception | error | tls, go, ech, tls13, unsolicited-extension, protocol-violation |
| tls: server sent an unnecessary HelloRetryRequest message | exception | error | tls, go, tls13, hello-retry-request, protocol-violation, rfc8446 |
| tls: received malformed key_share extension | exception | error | tls, go, tls13, key-share, hello-retry-request, malformed |
| tls: server selected unsupported group | exception | error | tls, go, tls13, key-share, hello-retry-request, configuration |
| tls: server sent an unnecessary HelloRetryRequest key_share | exception | error | tls, tls13, handshake, helloretryrequest, crypto, network, go |
| tls: internal error: supportsCurve accepted unimplemented cu | exception | error | tls, tls13, stdlib, internal-error, crypto, go |
| tls: server sent two HelloRetryRequest messages | exception | error | tls, tls13, handshake, helloretryrequest, protocol-violation, network, go |
| tls: server sent a cookie in a normal ServerHello | exception | error | tls, tls13, handshake, cookie, protocol-violation, network, go |
| tls: malformed key_share extension | exception | error | tls, tls13, handshake, key-share, protocol-violation, network, go |
| tls: server did not send a key share | exception | error | tls, tls13, handshake, key-share, protocol-violation, network, go |
| tls: server selected an invalid PSK | exception | error | tls, tls13, handshake, psk, session-resumption, protocol-violation, network, go |
| tls: server selected an invalid PSK and cipher suite pair | exception | error | tls, tls13, handshake, psk, session-resumption, cipher-suite, protocol-violation, network, go |
| tls: invalid server key share | exception | error | tls, tls13, handshake, key-share, ecdh, protocol-violation, security, network, go |
| tls: server did not send a quic_transport_parameters extensi | exception | error | tls, tls13, quic, encrypted-extensions, protocol-violation, network, go |
| tls: server sent an unexpected quic_transport_parameters ext | exception | error | tls, tls13, quic, encrypted-extensions, protocol-violation, network, go |
| tls: server sent encrypted client hello retry configs after | exception | error | tls, tls13, ech, encrypted-client-hello, encrypted-extensions, protocol-violation, network, go |
| tls: received empty certificates message | exception | error | tls, tls13, handshake, certificate, authentication, protocol-violation, network, go |
| tls: certificate used with invalid signature algorithm | exception | error | tls, tls13, handshake, certificate-verify, signature, authentication, protocol-violation, network, go |
| tls: invalid signature by the server certificate: {err} | exception | critical | tls, tls13, handshake, certificate-verify, signature, authentication, security, mitm, network, go |
| tls: invalid server finished hash | exception | critical | tls, tls13, handshake, finished, mac, integrity, security, mitm, network, go |
| tls: failed to sign handshake: {err} | exception | error | tls, crypto, client-handshake, signing, tls13 |
| tls: received new session ticket from a client | exception | error | tls, server-handshake, protocol-violation, tls13, session-ticket |
| tls: received a session ticket with invalid lifetime | validation | error | tls, client-handshake, session-ticket, protocol-violation, tls13, rfc-8446 |
| tls: received a session ticket with empty opaque ticket labe | validation | error | tls, client-handshake, session-ticket, protocol-violation, tls13 |
| tls: Encrypted Client Hello cannot be used pre-TLS 1.3 | validation | error | tls, server-handshake, ech, encrypted-client-hello, version-negotiation, tls13 |
| tls: client does not support uncompressed connections | validation | error | tls, server-handshake, compression, protocol-violation, tls12 |
| tls: initial handshake had non-empty renegotiation extension | validation | error | tls, server-handshake, renegotiation, rfc-5746, protocol-violation, tls12 |
| tls: client offered only incompatible point formats | validation | warning | tls, server-handshake, ecdhe, ec-point-formats, rfc-8422, cipher-selection |
| tls: client using inappropriate protocol fallback | validation | error | tls, server-handshake, fallback-scsv, rfc-7507, version-downgrade, mitm-detection |
| tls: session supported extended_master_secret but client doe | validation | error | tls, server-handshake, extended-master-secret, rfc-7627, session-resumption, downgrade |
| tls: FIPS 140-3 requires the use of Extended Master Secret | validation | error | tls, server-handshake, fips140, fips, extended-master-secret, compliance, tls12 |
| tls: client certificate used with invalid signature algorith | validation | error | tls, server-handshake, client-certificate, signature-algorithm, tls12, protocol-violation |
| tls: invalid signature by the client certificate: {err} | exception | error | tls, server-handshake, client-certificate, signature-verification, tls12 |
| tls: client's Finished message is incorrect | exception | critical | tls, server-handshake, finished-message, transcript, handshake-failure, tls12 |
| tls: failed to parse client certificate: {err} | exception | error | tls, server-handshake, client-certificate, x509, asn1, decode-error |
| tls: client didn't provide a certificate | validation | error | tls, server-handshake, client-certificate, mtls, client-auth |
| client's certificate is not allowed in FIPS 140-3 mode | exception | error | tls, server-handshake, fips140, fips, client-certificate, compliance, certificate-verification |
| tls: client certificate uses ML-DSA, which requires TLS 1.3 | validation | error | tls, server-handshake, ml-dsa, post-quantum, client-certificate, tls13, version-negotiation |
| tls: client used the legacy version field to negotiate TLS 1 | validation | error | tls, go, handshake, client-hello, rfc8446, compliance, supported-versions |
| tls: client using inappropriate protocol fallback | validation | error | tls, go, security, downgrade, rfc7507, fallback-scsv, handshake |
| tls: TLS 1.3 client supports illegal compression methods | validation | error | tls, go, handshake, compression, rfc8446, compliance, crime |
| tls: initial handshake had non-empty renegotiation extension | validation | error | tls, go, renegotiation, rfc8446, compliance, handshake |
| tls: no key exchanges supported by both client and server | validation | error | tls, go, key-exchange, ecdhe, curve-preferences, fips, handshake |
| tls: invalid client key share | validation | error | tls, go, key-share, ecdhe, crypto, handshake |
| tls: client offered TLS version older than TLS 1.3 | validation | error | tls, go, quic, version, rfc9001, protocol-version, handshake |
| tls: client did not send a quic_transport_parameters extensi | validation | error | tls, go, quic, transport-parameters, rfc9001, handshake |
| tls: client sent an unexpected quic_transport_parameters ext | validation | error | tls, go, quic, transport-parameters, handshake, config |
| tls: invalid or missing PSK binders | validation | error | tls, go, psk, binder, rfc8446, compliance, handshake |
| tls: invalid PSK binder | exception | error | tls, go, psk, session-ticket, resumption, key-rotation, handshake |
| tls: handshake buffer not empty before HelloRetryRequest | validation | error | tls, go, hello-retry-request, handshake-state, compliance, handshake |
| tls: second client hello missing encrypted client hello exte | exception | error | tls, go, ech, encrypted-client-hello, hello-retry-request, handshake |
| tls: client sent invalid encrypted client hello extension | exception | error | tls, go, ech, encrypted-client-hello, parsing, draft, handshake |
| tls: unexpected switch in encrypted client hello extension t | exception | error | tls, go, ech, encrypted-client-hello, handshake, draft |
| tls: second client hello encrypted client hello extension do | exception | error | tls, go, ech, encrypted-client-hello, consistency, handshake |
| tls: failed to decrypt second client hello encrypted client | exception | error | tls, go, ech, hpke, decryption, encrypted-client-hello, handshake |
| tls: client didn't send one key share in second ClientHello | exception | error | tls, tls13, handshake, helloretryrequest, key-share, server-side |
| tls: client sent unexpected key share in second ClientHello | exception | error | tls, tls13, handshake, helloretryrequest, key-share, server-side |
| tls: client illegally modified second ClientHello | exception | error | tls, tls13, handshake, helloretryrequest, protocol-conformance, server-side |
| tls: failed to sign handshake: %s | exception | critical | tls, tls13, handshake, signing, certificate, rsa, server-side |
| tls: internal error: unknown cipher suite | exception | critical | tls, tls13, cipher-suite, internal-error, session-ticket, server-side |
| tls: client certificate used with invalid signature algorith | exception | error | tls, tls13, mtls, client-certificate, signature-algorithm, server-side |
| tls: invalid signature by the client certificate: %s | exception | error | tls, tls13, mtls, client-certificate, signature-verification, server-side |
| tls: invalid client finished hash | exception | critical | tls, tls13, handshake, finished, hmac, transcript, server-side |
| tls: invalid ClientKeyExchange message | exception | error | tls, tls12, handshake, key-exchange, client-key-exchange, server-side |
| tls: certificate private key does not implement crypto.Decry | exception | critical | tls, tls12, rsa, key-exchange, crypto-decrypter, certificate, server-side |
| tls: unexpected ServerKeyExchange | exception | error | tls, tls12, rsa, key-exchange, server-key-exchange, client-side |
| tls: server certificate contains incorrect key type for sele | exception | critical | tls, tls12, rsa, key-exchange, certificate, cipher-suite, client-side |
| tls: no supported elliptic curves offered | exception | error | tls, tls12, ecdhe, key-exchange, curves, cipher-suite, server-side |
| tls: internal error: supportsCurve accepted unimplemented cu | exception | critical | tls, tls12, ecdhe, internal-error, curves, server-side |
| tls: certificate cannot be used with the selected cipher sui | exception | critical | tls, tls12, ecdhe, certificate, cipher-suite, signing, server-side |
| tls: failed to sign ECDHE parameters: %s | exception | critical | tls, tls12, ecdhe, signing, certificate, server-side |
| tls: server selected unsupported curve | exception | error | tls, tls12, ecdhe, key-exchange, server-key-exchange, curves, client-side |
| tls: server selected ML-DSA with TLS version < 1.3 | exception | error | tls, post-quantum, ml-dsa, handshake, security, go |
| tls: server selected unoffered curve | exception | error | tls, ecdhe, curve-negotiation, handshake, security, go |
| tls: internal error: empty verified chain | exception | error | tls, session-resumption, serialization, internal-error |
| tls: invalid session encoding | exception | error | tls, session-resumption, deserialization, corruption |
| tls: unknown session encoding | exception | error | tls, session-resumption, version-compat, corruption |
| adb exec-out %s: %v | exception | error | android, adb, go-test, exec-wrapper, device |
| no exit code (in %q) | exception | error | android, adb, go-test, exit-code, diagnostics |
| bad exit code: %v (in %q) | exception | error | android, adb, go-test, exit-code, parsing |
| %v: %w | exception | error | android, go-toolchain, exec, goroot-sync |
| xcrun simctl install booted %q: %v | exception | error | ios, simulator, xcrun, go-test, exec-wrapper |
| xcrun simctl launch booted %q: %v | exception | error | ios, simulator, xcrun, go-test, exec-wrapper, launch |
| working directory %q is not in either GOROOT(%q) or GOPATH(% | exception | error | ios, go-test, gopath, goroot, module-mode, path-resolution |
| archive/tar: sockets not supported | validation | error | archive, tar, filesystem, socket, file-mode |
| archive/tar: unknown file mode %v | validation | error | archive, tar, filesystem, file-mode, type-flag |
| archive/tar: missed writing %d bytes | exception | error | archive, tar, writer, flush, contract |
| invalid file name: %v | validation | error | archive, zip, fs-fs, path-validation, windows |
| C compiler %q not found: %v | exception | error | cgo, build, c-compiler, path, toolchain |
| %s: %v | exception | error | go-compiler, importer, io, build-cache |
| import %q: %v | exception | error | go-compiler, importer, export-data, toolchain-mismatch |
| marshal error %v | exception | error | go-compiler, inline-heuristics, json-marshal, internal |
| internal error: collision during call site table merge, fn=% | exception | error | go-compiler, inline-heuristics, internal-error, invariant |
| no clauses | validation | error | go-compiler, inline-heuristics, flag-parsing, internal |
| clause %q: expected colon | validation | error | go-compiler, inline-heuristics, flag-parsing, internal |
| clause %q has %d elements, wanted 2 | validation | error | go-compiler, inline-heuristics, flag-parsing, internal |
| clause %q: unknown adjustment | validation | error | go-compiler, inline-heuristics, flag-parsing, internal |
| clause %q: malformed value: %v | validation | error | go-compiler, inline-heuristics, flag-parsing, internal |
| %s doesn't contain type split | exception | error | go-compiler, ir, symbols, methods, internal |
| import %q while compiling that package (import cycle) | validation | error | go-compiler, import-cycle, noder, packages |
| object is [%s] expected [%s] | error_code | error | go-compiler, abi, toolchain-mismatch, object-files |
| expected $$ marker, but found %q (recompile package) | error_code | error | go-compiler, export-data, toolchain-mismatch, corruption |
| import path %q is reserved and cannot be used | validation | error | go-compiler, import-path, reserved, validation |
| import path contains invalid UTF-8 sequence: %q | validation | error | go-compiler, import-path, utf-8, validation |
| import path contains control character: %q | validation | error | go-compiler, import-path, control-characters, validation |
| import path contains backslash; use slash: %q | validation | error | go-compiler, import-path, windows, validation |
| import path contains space character: %q | validation | error | go-compiler, import-path, whitespace, validation |
| import path contains invalid character '%c': %q | validation | error | go-compiler, import-path, invalid-characters, validation |
| invalid quoted string in //go:embed: %s | validation | error | go-compiler, go-embed, parser, directives |
| go:embed requires go1.16 or later (-lang was set to %s; chec | validation | error | go-compiler, go-embed, go-version, go-mod, configuration |
| error opening profile: %w | error_code | error | go-compiler, go-pgo, file-system, configuration |
| error processing profile header: %w | error_code | error | go-compiler, go-pgo, data-parsing, file-validation |
| error processing serialized PGO profile: %w | error_code | error | go-compiler, go-pgo, data-parsing, serialization, version-compatibility |
| error processing pprof PGO profile: %w | error_code | error | go-compiler, go-pgo, pprof, data-parsing, protobuf |
| scanning %s: %v | error_code | error | go-compiler, go-ssa, file-system, code-generation |
| not a regular file | validation | error | go-compiler, go-embed, file-system, file-type |
| file changed between reads | error_code | error | go-compiler, go-embed, file-system, race-condition, concurrency |
| file too large (%d bytes > %d bytes) | validation | error | go-compiler, go-embed, file-system, size-limit, resource-constraint |
| should be something like "go1.12" | validation | critical | go-compiler, go-version, configuration, command-line-flags |
| cannot instantiate non-generic %s: has no type parameters | validation | error | go-types, go-generics, api-validation, type-instantiation |
| cannot instantiate %s: got %d type arguments but have %d typ | validation | error | go-types, go-generics, api-validation, type-instantiation, arity-mismatch |
| empty string | validation | error | go-types, go-imports, validation, code-generation |
| invalid character %#U | validation | error | go-types, go-imports, validation, unicode |
| Config.Importer not installed | validation | error | go-types, go-imports, configuration, api-setup |
| Config.Importer.ImportFrom(%s, %s, 0) returned nil but no er | validation | error | go-types, go-imports, api-contract, custom-importer |
| Config.Importer.Import(%s) returned nil but no error | validation | error | go-toolchain, type-checker, importer, api-contract |
| invalid package name: %q | validation | error | go-toolchain, type-checker, importer, package-name |
| too many options | validation | error | go-toolchain, cover, cli-flags, flag-conflict |
| -var: %q is not a valid identifier | validation | error | go-toolchain, cover, cli-flags, identifier, validation |
| unknown -mode %v | validation | error | go-toolchain, cover, cli-flags, enum, validation |
| missing source file(s) | validation | error | go-toolchain, cover, cli-flags, missing-argument |
| please use '-outfilelist' flag instead of '-o' | validation | error | go-toolchain, cover, cli-flags, flag-conflict, pkgcfg |
| number of output files (%d) not equal to number of input fil | validation | error | go-toolchain, cover, cli-flags, pkgcfg, count-mismatch |
| '-outfilelist' flag applicable only when -pkgcfg used | validation | error | go-toolchain, cover, cli-flags, flag-conflict, pkgcfg |
| too many arguments | validation | error | go-toolchain, cover, cli-flags, too-many-arguments |
| error reading -outfilelist file %q: %v | error_code | error | go-toolchain, cover, filesystem, pkgcfg, io-error |
| error reading pkgconfig file %q: %v | error_code | error | go-toolchain, cover, filesystem, pkgcfg, io-error |
| %s: pkgconfig requires perblock/perfunc value | validation | error | go-toolchain, cover, pkgcfg, enum, validation |
| cannot run go list: %v %s | error_code | error | go-toolchain, cover, subprocess, go-list, module-resolution |
| decoding go list json: %v | error_code | error | go-toolchain, cover, json, subprocess, go-list |
| did not find package for %s in go list output | error_code | error | go-toolchain, cover, profile, path-resolution, go-list |
| can't read %q: %v | error_code | error | go-toolchain, cover, html, filesystem, io-error, profile |
| can't decode input %s: %v | error_code | error | go-toolchain, export, json, config, go-list, schema |
| no files in package %s | validation | error | go-toolchain, export, config, go-list, build-constraints |
| can't resolve import %s | error_code | error | go-toolchain, export, importer, go-list, types, build-constraints |
| can't resolve export %s | error_code | error | go-toolchain, export, importer, dependencies, go-list, build-order |
| GOAUTH=%s: %v | error_code | warning | go-toolchain, goauth, netrc, authentication, credentials, non-fatal |
| no explicit url was passed | error_code | error | go-toolchain, goauth, git, authentication, internal, defensive |
| 'git credential fill' failed (url=%s): %w %s | error_code | error | go-toolchain, goauth, git, authentication, credentials, exec |
| 'git credential fill' failed for url=%s, could not parse url | error_code | error | go-toolchain, goauth, git, authentication, parsing, credentials |
| requested a credential for %s, but 'git credential fill' pro | error_code | error | go-toolchain, goauth, git, authentication, security, validation, credentials |
| internal error constructing HTTP HEAD request: %v | error_code | error | go-toolchain, goauth, git, authentication, internal, unreachable |
| could not run command %s: %v %s | error_code | error | go-toolchain, goauth, authentication, dead-code, latent-bug |
| cannot parse output of GOAUTH command %s: %v | error_code | error | go-toolchain, goauth, authentication, parsing, custom-command, format |
| invalid format: missing empty line after URLs | error_code | error | go-toolchain, goauth, authentication, parsing, format, custom-command |
| could not parse URL %s: %v | error_code | error | go-toolchain, goauth, authentication, parsing, url, custom-command |
| invalid format: missing empty line after headers | error_code | error | go-toolchain, goauth, authentication, parsing, format, custom-command |
| invalid format: invalid header line | error_code | error | go-toolchain, goauth, authentication, parsing, headers, custom-command |
| cannot parse GOAUTH command %s: %v | error_code | error | go-toolchain, goauth, authentication, quoting, config, env |
| -C flag must be first flag on command line | validation | error | go-toolchain, flags, cli, chdir, usage, command-line |
| network disabled by %v=%v | error_code | error | network, godebug, configuration, offline |
| bad tool name: %q | validation | error | tool, validation, argument, path |
| not a directory | error_code | error | cache, filesystem, configuration, gocache |
| file content changed underfoot | error_code | error | cache, concurrency, filesystem, data-integrity |
| GOCACHE is not defined and %v | error_code | error | cache, configuration, environment, gocache |
| GOCACHE is not an absolute path | validation | error | cache, configuration, path, gocache |
| short write writing body to GOCACHEPROG for action %x, outpu | error_code | error | cache, gocacheprog, io, subprocess |
| GOENV=off | error_code | warning | configuration, environment, goenv |
| missing user-config dir | error_code | error | configuration, environment, goenv |
| unexpected stdout: %q | error_code | error | doc, module, parsing, go-list |
| cannot combine -all and -short | validation | warning | doc, flags, cli, user-input |
| no such package: %s | error_code | error | doc, package, lookup, user-input |
| go doc: %s: %v %s | error_code | error | doc, exec, propagation, go-list |
| no symbol %s in package%s | error_code | warning | doc, symbol, lookup, user-input |
| no method or field %s.%s in package%s | error_code | warning | doc, symbol, method, lookup |
| pattern %q does not specify a single package | validation | warning | doc, pattern, package, user-input |
| path %q matched multiple packages | error_code | warning | doc, package, ambiguous, build-tags |
| incorrect number of packages: want 1, got %d | error_code | error | doc, module, version, goproxy |
| failed to find port for documentation server: %v | error_code | error | doc, pkgsite, network, port |
| internal error: failed to construct url: %v | console | error | doc, pkgsite, url, internal |
| built pkgsite binary does not exist: %w | console | error | testing, build, pkgsite, go-command |
| %s cannot be modified | validation | error | config, env, go-command, validation |
| %s can only be set using the OS environment | validation | error | config, env, go-command, validation |
| unknown go command variable %s | validation | error | config, env, validation, typo |
| invalid %s value %q | validation | error | config, env, validation, modules |
| GOPATH entry cannot start with shell metacharacter '~': %q | validation | error | config, env, gopath, validation, shell |
| GOPATH entry is relative; must be absolute path: %q | validation | error | config, env, gopath, validation, filesystem |
| GOMODCACHE entry is relative; must be absolute path: %q | validation | error | config, env, gomodcache, validation, filesystem |
| invalid %s: %v | validation | error | config, env, cc, cxx, cgo, validation |
| %s entry cannot contain only space | validation | error | config, env, cc, cxx, cgo, validation |
| %s entry is relative; must be absolute path: %q | validation | error | config, env, cc, cxx, cgo, validation, filesystem |
| invalid UTF-8 in %s=... value | validation | error | config, env, validation, encoding, utf8 |
| invalid NUL in %s=... value | validation | error | config, env, validation, sanitization |
| invalid newline in %s=... value | validation | error | config, env, validation, sanitization |
| no SHA-256 hash for %s in %s | console | error | security, fips140, verification, toolchain, go-command |
| SHA-256 hash of %s is %s, want %s (from %s) | console | critical | security, fips140, verification, integrity, tampering, go-command |
| reading overlay: %v | console | error | overlay, filesystem, build-flag, validation, go-command |
| parsing overlay JSON: %v | validation | error | overlay, json, validation, go-command |
| empty string key in overlay map | validation | error | overlay, json, validation, go-command |
| duplicate paths %s and %s in overlay map | validation | error | overlay, json, validation, filesystem, go-command |
| inconsistent files %s and %s in overlay map | validation | error | go, go-toolchain, overlay, fsys, configuration |
| overlay maps child %s to directory | validation | error | go, go-toolchain, overlay, fsys, configuration |
| overlay maps to directory | validation | error | go, go-toolchain, overlay, fsys, symlinks, configuration |
| reading %s: %v | console | error | go, go-build, imports, scan, io, filesystem |
| no Go source files | validation | error | go, go-build, imports, scan, build-tags, cgo |
| missing =<value> in <pattern>=<value> | validation | error | go, go-build, flags, gcflags, ldflags, configuration |
| missing <pattern> in <pattern>=<value> | validation | error | go, go-build, flags, gcflags, ldflags, configuration |
| parameter may not start with quote character %c | validation | error | go, go-build, flags, gcflags, ldflags, shell-quoting |
| missing key=value | validation | error | go, go-build, godebug, directives, configuration |
| disallowed import path %q | validation | error | go, go-build, import-path, modules, validation, reserved-prefix |
| unknown import path %q: internal error: module loader did no | console | error | go, go-build, modules, import-path, internal-error, module-cache |
| code in directory %s expects import %q | validation | error | go, go-build, gopath, import-path, import-comment |
| case-insensitive file name collision: %q and %q | validation | error | go, go-build, filesystem, case-sensitivity, cross-platform, validation |
| invalid input file name %q | validation | error | go, go-build, filenames, validation, security, command-injection |
| invalid input directory name %q | validation | error | go, go-build, import-path, filenames, validation |
| invalid package directory %q | validation | error | go, go-build, filesystem, validation, path-sanitization, security |
| C source files not allowed when not using cgo or SWIG: %s | exception | error | go, go-build, cgo, c, gc-compiler, native-code |
| C++ source files not allowed when not using cgo or SWIG: %s | exception | error | go, go-build, cgo, cpp, cxx, native-code |
| Objective-C source files not allowed when not using cgo or S | exception | error | go, go-build, cgo, objective-c, macos, native-code |
| Fortran source files not allowed when not using cgo or SWIG: | exception | error | cgo, fortran, swig, build, toolchain |
| invalid pattern syntax | validation | error | embed, go-embed, patterns, build |
| cannot embed %s %s: in different module | exception | error | embed, modules, go-embed, build |
| cannot embed %s %s: in non-directory %s | exception | error | embed, filesystem, go-embed |
| cannot embed %s %s: invalid name %s | exception | error | embed, filesystem, naming, go-embed |
| cannot embed %s %s: in invalid directory %s | exception | error | embed, filesystem, naming, go-embed |
| cannot embed irregular file %s | exception | error | embed, filesystem, go-embed |
| cannot embed file %s: invalid name %s | exception | error | embed, filesystem, naming, go-embed |
| cannot embed directory %s: contains no embeddable files | exception | error | embed, filesystem, go-embed |
| no matching files found | exception | error | embed, go-embed, patterns |
| main package is in repository %q but current directory is in | exception | error | vcs, build, buildvcs, toolchain |
| main module is in repository %q but current directory is in | exception | error | vcs, modules, build, buildvcs, toolchain |
| %s requires external (cgo) linking, but cgo is not enabled | exception | error | cgo, linking, buildmode, pie, toolchain, build |
| named files must be .go files: %s | exception | error | build, cli, toolchain |
| %s: version must not be empty | validation | error | modules, go-install, cli, toolchain |
| %s: all arguments must refer to packages in the same module | validation | error | modules, go-install, cli, toolchain |
| %s: argument must be a package path, not a relative path | validation | error | modules, go-install, cli, toolchain |
| %s: argument must be a package path, not an absolute path | validation | error | modules, go-install, cli, toolchain |
| %s: argument must be a package path, not a meta-package | validation | error | modules, go-install, cli, meta-packages, toolchain |
| %s: argument must be a clean package path | validation | error | go-toolchain, module, package-path, install |
| %s: argument must not be a package in the standard library | validation | error | go-toolchain, stdlib, module, install |
| %s: %w | exception | error | go-toolchain, module, network, proxy, install |
| %s (in %s): %w | exception | error | go-toolchain, go-mod, parse, module |
| %s (in %s): The go.mod file for the module providing named | exception | error | go-toolchain, go-mod, replace-directive, install |
| package %s not provided by module %s | exception | error | go-toolchain, module, package-loading, install |
| package %s provided by module %s@%s All packages must be pr | exception | error | go-toolchain, module, multi-module, install |
| %s: wrong signature for %s, %s | validation | error | go-toolchain, testing, signature, vet |
| CreateFileMapping %s: %w | exception | error | go-toolchain, mmap, windows, file-lock |
| MapViewOfFile %s: %w | exception | error | go-toolchain, mmap, windows, memory |
| VirtualQuery %s: %w | exception | error | go-toolchain, mmap, windows, kernel |
| invalid %s path: %v | validation | error | go-toolchain, go-mod, module-path, mod-edit |
| invalid %s version: %q | validation | error | go-toolchain, go-mod, version, mod-edit |
| invalid version: %q | validation | error | go-toolchain, go-mod, version, mod-edit |
| invalid version interval: %q | validation | error | go, go-mod, version, validation, cli-argument |
| expecting a Go version like %q | validation | error | go, go-mod, version, regex-validation, cli-argument |
| maximum supported Go version is %s | validation | error | go, go-mod, version, toolchain, compatibility |
| %s %s: missing ziphash: %v | exception | error | go, go-mod, cache, verification, filesystem |
| %s %s: %v | exception | error | go, go-mod, cache, verification, hashing, corruption |
| %s %s: zip has been modified (%v) | exception | error | go, go-mod, cache, verification, tamper-detection, security |
| %s %s: dir has been modified (%v) | exception | error | go, go-mod, cache, verification, tamper-detection, security |
| non-semver module version %q | validation | error | go, go-mod, version, validation, internal-api |
| non-canonical module version %q | validation | error | go, go-mod, version, canonicalization, internal-api |
| failed to create cache directory: %w | exception | error | go, go-mod, cache, filesystem, permissions, locking |
| invalid version %q | validation | error | go, go-mod, version, validation, internal-api |
| module cache not found: neither GOMODCACHE nor GOPATH is set | exception | error | go, go-mod, cache, environment, configuration, gomodcache |
| GOMODCACHE entry is relative; must be absolute path: %q.\n | exception | error | go, go-mod, cache, environment, configuration, gomodcache, path |
| could not create module cache: %w | exception | error | filesystem, permissions, gomodcache, config |
| could not create module cache: %q is not a directory | exception | error | filesystem, gomodcache, config, corruption |
| neither GOPATH nor GOMODCACHE are set | exception | error | config, gopath, gomodcache, environment |
| codehost.WorkDir: can't find or create lock file: %v | exception | error | filesystem, permissions, locking, vcs-cache, gomodcache |
| %s exists with wrong content (have %q want %q) | exception | error | cache, corruption, vcs-cache, version-mismatch |
| git remote (%s) lookup disabled | exception | error | git, local-mode, url, config, replace-directive |
| %s exists but is not a directory | exception | error | git, local-mode, filesystem, replace-directive |
| git remote (%s) must not be local directory (use URL syntax | validation | error | git, url, scp-syntax, ssh, replace-directive |
| git remote (%s) must not be local directory | validation | error | git, url, local-mode, replace-directive, config |
| unable to resolve git version: %w | exception | error | git, dependencies, sha256, environment, version-detection |
| non-specific origin | error_code | warning | git, cache-reuse, origin, metadata |
| ref %q deleted | error_code | error | git, cache-reuse, ref-deleted, upstream-change |
| ref %q moved from %s to %s | error_code | warning | git, cache-reuse, ref-moved, mutable-ref, upstream-change |
| tags changed | error_code | info | git, cache-reuse, tags, upstream-change, benign |
| refs changed | error_code | info | git, cache-reuse, refs, upstream-change, benign |
| ambiguous revision %s | error_code | error | git, revision-resolution, hash-prefix, ambiguous |
| revision does not exist locally: %s | error_code | error | git, local-mode, revision-resolution, missing-revision, replace-directive |
| unexpected response from git log: %q | error_code | error | git, malformed-output, corruption, stat-local, internal |
| invalid time from git log: %q | error_code | error | git, malformed-output, corruption, stat-local, parse-error, internal |
| failed to execute git version: %w | error_code | error | git, exec, environment, path |
| git version extraction regexp did not match version line: %q | error_code | warning | git, regex, environment, version-detection |
| error opening file created by 'svn export': %v | error_code | error | svn, filesystem, permissions, io |
| unknown vcs: %s %s | error_code | error | vcs, vanity-import, go-import, configuration |
| %s exists but is not a directory | error_code | error | vcs, local-mode, filesystem, configuration |
| invalid vcs remote: %s %s | validation | error | vcs, url, vanity-import, configuration |
| no lookupRef | error_code | warning | vcs, svn, fossil, checkreuse, unsupported |
| missing origin | error_code | error | vcs, checkreuse, cache, internal-api |
| origin moved from %v %q to %v %q | error_code | error | vcs, checkreuse, origin, vanity-import |
| origin moved from %v %q %q to %v %q %q | error_code | error | vcs, checkreuse, subdir, monorepo, origin |
| looking up hash: %v | error_code | error | vcs, checkreuse, network, hash, lookupref |
| hash changed | error_code | warning | vcs, checkreuse, hash, force-push, retag |
| non-specific origin | error_code | warning | vcs, checkreuse, reposum, cache, toolchain-version |
| repo changed | error_code | warning | vcs, checkreuse, reposum, force-push, mirror |
| vcs %s: CheckReuse: %w | error_code | info | vcs, checkreuse, unsupported, svn, fossil |
| mismatched repo: found %s for %s | validation | error | module-path, vanity-import, vanity-import, resolver |
| invalid module path %q | validation | error | module-path, validation, go-mod, syntax |
| repository rooted at %s cannot contain module %s | validation | error | module-path, vanity-import, subdir, major-version |
| resolves to version %v (%s is not a tag) | validation | error | go-modules, version-resolution, pseudo-version, vcs-tags |
| revision is longer than canonical (expected %s) | validation | error | go-modules, pseudo-version, vcs-revision, validation |
| revision is shorter than canonical (expected %s) | validation | error | go-modules, pseudo-version, vcs-revision, validation |
| does not match short name of revision (expected %s) | validation | error | go-modules, pseudo-version, vcs-revision, history-rewrite |
| does not match version-control timestamp (expected %s) | validation | error | go-modules, pseudo-version, timestamp, validation |
| major version without preceding tag must be v0, not v1 | validation | error | go-modules, pseudo-version, major-version, vcs-tags |
| tag (%s) found on revision %s is already canonical, so shoul | validation | error | go-modules, pseudo-version, vcs-tags, canonical-version |
| preceding tag (%s) not found | validation | error | go-modules, pseudo-version, vcs-tags, validation |
| not a descendent of preceding tag (%s) | validation | error | go-modules, pseudo-version, vcs-tags, validation |
| revision %s is not a descendent of preceding tag (%s) | exception | error | go-modules, pseudo-version, vcs-tags, history-rewrite |
| reading %s/%s at revision %s: %v | exception | error | go-modules, io-error, vcs, network, auth |
| %s/%s and ...%s/go.mod both have ...%s module paths at revis | exception | error | go-modules, go-mod, major-version, repository-layout |
| %s/%s is missing module path at revision %s | exception | error | go-modules, go-mod, module-path, repository-layout |
| %s/%s has non-...%s module path %q at revision %s | exception | error | go-modules, go-mod, module-path, major-version |
| %s is missing module path%s at revision %s | exception | error | go-modules, go-mod, module-path, repository-layout |
| %s has non-...%s module path %q%s at revision %s | exception | error | go-modules, go-mod, module-path, gopkg-in, major-version |
| %s has malformed module path %q%s at revision %s | exception | error | go-modules, go-mod, module-path, validation |
| %s has post-%s module path %q%s at revision %s | exception | error | go-modules, go-mod, module-path, major-version |
| missing %s/go.mod and ...%s/go.mod at revision %s | exception | error | go-modules, go-mod, repository-layout, major-version |
| missing %s/go.mod at revision %s | exception | error | go-mod, modules, versioning, v2 |
| version %s is not canonical | exception | error | versioning, canonical, go-mod, api-misuse |
| downloaded zip file too large | exception | error | zip, size-limit, download, maxzipfile |
| missing top-level directory prefix | exception | error | zip, archive, structure, proxy |
| zip file contains more than one top-level directory | exception | error | zip, archive, structure, proxy, security |
| zip for %s has unexpected file %s | exception | error | zip, cache, verification, modcache |
| verifying %v | console | critical | checksum, ziphash, fatal, security, modcache |
| verifying go.mod: %v | exception | error | checksum, go-mod, hashing |
| verifying %s: %v | exception | error | checksum, sumdb, network, tls |
| verifying %s: checksum mismatch\n\tdownloaded: %v\n\t%s: %v\ | exception | critical | checksum, security, tampering, sumdb |
| verifying %s: checksum missing from sumdb response\n\nSECURI | exception | critical | checksum, security, sumdb, goprivate |
| updating go.sum: %w | exception | error | go-sum, io, filesystem, locking |
| GOPROXY list is not the empty string, but contains no entrie | exception | error | goproxy, config, environment |
| invalid file:// proxy URL with non-path elements: %s | exception | error | goproxy, file-scheme, config, url |
| invalid proxy URL missing scheme: %s | exception | error | goproxy, config, url, scheme |
| invalid proxy URL scheme (must be https, http, file): %s | exception | error | goproxy, config, url, scheme |
| invalid response from proxy %q: %w | exception | error | goproxy, json, proxy, stat |
| proxy returned info for version %s instead of requested vers | exception | error | goproxy, versioning, proxy, stat |
| downloaded zip file too large | exception | error | go-modules, go-proxy, download-limit, size-ceiling, network |
| lookup %s: %v | exception | error | go-modules, vcs, git, network, authentication, dependency-resolution |
| checksum database disabled by GOSUMDB=off | exception | warning | go-sumdb, gosumdb, configuration, checksum, security |
| missing GOSUMDB | exception | error | go-sumdb, gosumdb, configuration, env-var, checksum |
| invalid GOSUMDB: too many fields | exception | error | go-sumdb, gosumdb, configuration, env-var |
| invalid GOSUMDB: %v | validation | error | go-sumdb, gosumdb, configuration, verifier-key, security |
| invalid sumdb name (must be host[/path]): %s %+v | validation | error | go-sumdb, gosumdb, url-validation, configuration, security |
| invalid GOSUMDB URL: %v | validation | error | go-sumdb, gosumdb, url-validation, configuration |
| could not locate sumdb file: missing $GOPATH: %s | exception | error | go-sumdb, gopath, configuration, env-var, filesystem |
| invalid %s version %s | validation | error | go-toolchain, go-version, gotoolchain, validation |
| go language version %s is not a toolchain version | validation | error | go-toolchain, go-version, gotoolchain, validation |
| %s%s is not within module%s rooted at %s | validation | error | go-get, go-modules, local-path, module-root |
| no package to get in current directory | validation | error | go-get, go-modules, local-path, no-packages |
| %s%s is not a package in module rooted at %s | validation | error | go-get, go-modules, local-path, no-packages |
| %v matches packages in %v but not %v: specify a different ve | exception | error | go-get, go-modules, version-conflict, dependency-resolution, package-relocation |
| can't request explicit version %q of standard library packag | validation | error | go-get, stdlib, go-version, validation |
| %s %s %s => %s%s: error finding sum for %s: %v | exception | error | go-get, go-sumdb, checksum, module-download, network, security |
| invalid module version syntax %q | validation | error | go-get, go-modules, validation, argument-parsing |
| can't request explicit version %q of path %q in main module | validation | error | go-get, go-modules, local-path, validation, argument-parsing |
| cannot match "all": %v | validation | error | go-modules, go-get, go-mod, configuration |
| can't request explicit version of "tool" pattern | validation | error | go-modules, go-get, toolchain |
| can't request explicit version of standard-library pattern % | validation | error | go-modules, go-get, standard-library |
| read %s: %v | exception | error | module-index, filesystem, io |
| %s: %v | exception | error | build-constraints, go-build, parsing, module-index |
| %s: invalid #cgo line: %s | validation | error | cgo, parsing, build-directives |
| %s: malformed #cgo argument: %s | validation | error | cgo, cross-platform, build-directives, windows |
| %s: invalid #cgo verb: %s | validation | error | cgo, build-directives, configuration |
| error reading module index: %v | exception | error | module-index, cache, corruption, io |
| corrupt single-package index | exception | error | module-index, cache, corruption |
| import %q: unknown compiler %q | exception | error | build-context, compiler, module-index, configuration |
| import %q: import of unknown directory | exception | error | module-index, internal, build-context |
| %s: parsing //go:build line: %v | exception | error | build-constraints, go-build, parsing, module-index |
| use of cgo in test %s not supported | exception | error | cgo, testing, build-constraints |
| %w %q in: %s | exception | error | module-index, import, not-found |
| cannot find package in: %s | exception | error | module-index, filesystem, not-found, vendor |
| requested Go version %s cannot load module graph (requires G | exception | error | go-toolchain, module-graph, version-mismatch, gover |
| import lookup disabled by -mod=%s | exception | error | build-mod, readonly, vendor, missing-import, go-get |
| import lookup disabled by -mod=%s (%s) | exception | error | build-mod, goflags, implicit-config, vendor, missing-import |
| replacement directory %s does not exist | exception | error | replace-directive, local-replace, filesystem, missing-directory |
| replacement directory %s: %w | exception | error | replace-directive, local-replace, filesystem, permissions, io-error |
| error loading go.work: %s:%d: path %s appears multiple times | exception | error | go-work, use-directive, duplicate, workspace |
| error loading go.work: %s:%d: %w | exception | error | go-work, godebug, validation, workspace |
| reading go.work: %w | exception | error | go-work, filesystem, permissions, io-error, read-error |
| errors parsing go.work: %w | exception | error | go-work, parse-error, syntax, modfile |
| cannot load module %s listed in go.work file: %w | exception | error | go-work, use-directive, go-mod, missing-module, workspace |
| error loading go.mod: %s:%d: %v | exception | error | go-mod, godebug, validation |
| module %s listed in go.work file requires go >= %s, but go.w | exception | error | go-work, version-mismatch, go-toolchain, workspace, too-new |
| module paths beginning with gopkg.in/ must always have a maj | exception | error | go-mod-init, gopkg-in, module-path, validation, major-version |
| major version suffixes must be in the form of /vN and are on | exception | error | go-mod-init, module-path, validation, major-version |
| malformed module path %q | exception | error | go-mod, malformed-path, version-fixer, modfile, validation |
| cannot determine module path for source directory %s (%s) E | exception | error | go-mod-init, module-path, inference, gopath, vcs |
| existing contents have changed since last read | exception | error | go-mod, concurrency, write-conflict, consistency |
| updating go.mod: %w | exception | error | go-mod, update, wrapper, concurrency, io-error |
| key contains space | validation | error | godebug, validation, whitespace, go-mod, go-work |
| value contains space | validation | error | godebug, validation, whitespace, go-mod, go-work |
| key contains comma | validation | error | godebug, go-mod, go-work, validation, config-syntax |
| value contains comma | validation | error | godebug, go-mod, go-work, validation, config-syntax |
| value for default= must be goVERSION | validation | error | godebug, go-version, go-mod, go-work, validation |
| default=%s too new (toolchain is go%s) | validation | error | godebug, go-version, toolchain, go-mod, go-work |
| removed GODEBUG %q set to old value %q (https://go.dev/doc/g | validation | error | godebug, go-mod, go-work, deprecation, upgrade |
| unknown %s %q | validation | error | godebug, go-mod, go-work, validation, unknown-key |
| parsing %s: %v | exception | error | go-list, json, cache, reuse, corruption |
| invalid module version %q | validation | error | security, module-version, validation, injection, go-get |
| directory prefix %s does not contain %s | exception | error | package-resolution, wildcard, go-build, go-list, module-root |
| without -mod=vendor, directory %s has no package path | exception | error | vendor, build-mode, package-resolution, go-build |
| directory %s is not a package listed in vendor/modules.txt | exception | error | vendor, modules-txt, package-resolution, go-mod-vendor |
| %s is contained in a module that is not one of the workspace | exception | error | workspace, go-work, package-resolution, module-root |
| %s outside modules listed in go.work or their selected depen | exception | error | workspace, go-work, package-resolution, no-module |
| %s outside main module or its selected dependencies | exception | error | package-resolution, module-root, go-build, no-module |
| %s: %w | exception | error | module-graph, build-list-error, import-stack, go-mod-tidy |
| internal error: a requirement on %v is needed but was not ad | exception | critical | internal-error, graph-pruning, go-mod-tidy, bug |
| %s@%s used for two different module paths (%s and %s) | exception | error | replace-directive, module-graph, go-mod, ambiguity |
| error loading go %s module graph: %w | exception | error | go-mod-tidy, compat, module-graph, network, checksum |
| %s loaded from %v, but go %s would fail to locate it in %s | exception | warning | go-mod-tidy, compat, graph-pruning, import-missing, reproducibility |
| %s loaded from %v, but go %s would fail to locate it: %v | exception | error | go-modules, go-mod-tidy, graph-pruning, compatibility, toolchain |
| %s failed to load from any module, but go %s would load it | exception | error | go-modules, go-mod-tidy, graph-pruning, compatibility, missing-import |
| %s loaded from %v, but go %s would select %v | exception | error | go-modules, go-mod-tidy, graph-pruning, compatibility, module-selection |
| errors parsing %s: %w | exception | error | go-modules, go-mod, parse-error, go-modfile |
| error reading %s: missing module declaration. To specify the | validation | error | go-modules, go-mod, configuration, missing-directive |
| error reading %s: invalid module path: %q | validation | error | go-modules, go-mod, validation, reserved-path |
| loading deprecation for %s: %w | exception | warning | go-modules, deprecation, network, proxy, go-modfile |
| parsing go.mod: module declares its path as: %s bu | exception | error | go-modules, module-graph, go-mod, path-mismatch, replace |
| parsing %s: %v | exception | error | go-modules, module-graph, go-mod, parse-error, go-modfile |
| reading %s: %v | exception | error | go-modules, io, replace, filesystem, proxy |
| invalid previous version %v@%v | validation | error | go-modules, query, semver, validation |
| internal error: main module version is not allowed: %w | exception | error | go-modules, internal-error, query, allowed-func |
| can't query specific version (%q) of standard-library module | validation | error | go-modules, query, stdlib, validation |
| invalid semantic version %q in range %q | validation | error | go-modules, query, semver, validation |
| ambiguous semantic version %q in range %q | validation | error | go-modules, query, semver, ambiguity |
| internal error: package %s is in the main module (%s), but v | exception | error | go-modules, internal-error, query, allowed-func, main-module |
| not in workspace mode but number of indexes is %v, not 1 | panic | critical | go-modules, panic, internal-error, vendor, workspace |
| internal error: MatchPackages: %s is not a valid package pat | exception | error | go-modules, internal-error, search, patterns |
| internal error: MatchDirs: %s is not a valid filesystem patt | exception | error | go-modules, internal-error, search, patterns |
| directory %s is outside module root%s (%s) | validation | error | filesystem, module, go-toolchain, package-matching |
| switching to go >= %v: %w | exception | error | toolchain, version-management, network, gotoolchain |
| no releases found for go >= %v | exception | error | toolchain, version-management, network, gotoolchain |
| can't decode XML document using charset %q | exception | error | encoding, vcs, network, xml, charset, discovery |
| unrecognized VCS tool output: %v | exception | error | vcs, parsing, git, hg |
| unable to parse output of svn info: %v | exception | error | vcs, svn, parsing, date, locale |
| unable to parse output of fossil info: %v | exception | error | vcs, fossil, parsing, date, locale |
| directory %q is outside source root %q | validation | error | vcs, gopath, filesystem, legacy |
| multiple VCS detected: %s in %q, and %s in %q | exception | error | vcs, security, injection, supply-chain |
| empty entry in GOVCS | validation | error | vcs, config, govcs, validation |
| malformed entry in GOVCS (missing colon): %q | validation | error | vcs, config, govcs, validation |
| empty pattern in GOVCS: %q | validation | error | vcs, config, govcs, validation |
| empty VCS list in GOVCS: %q | validation | error | vcs, config, govcs, validation |
| relative pattern not allowed in GOVCS: %q | validation | error | vcs, config, govcs, validation |
| unreachable pattern in GOVCS: %q after %q | validation | error | vcs, config, govcs, validation |
| empty VCS name in GOVCS: %q | validation | error | vcs, config, govcs, validation |
| GOVCS disallows using %s for %s %s; see 'go help vcs' | validation | error | vcs, config, govcs, security, policy |
| %q not allowed in import path | validation | error | vcs, import-path, user-error |
| unknown version control system %q | exception | error | vcs, import-path, discovery, meta-tags |
| no %sprotocol found for repository | exception | error | vcs, network, connectivity, discovery |
| https fetch: %v | exception | error | go, modules, network, vcs, tls |
| parsing %s: %v | exception | error | go, modules, vcs, html-parsing |
| parse %s: %v | exception | error | go, modules, vcs, vanity |
| parse %s: no go-import meta tags (%s) | exception | error | go, modules, vcs, vanity |
| %s and %s disagree about go-import for %s | exception | error | go, modules, vcs, vanity, security |
| %s: invalid subdirectory %q: %v | validation | error | go, modules, vcs, vanity, security |
| %s: invalid repo root %q: %v | validation | error | go, modules, vcs, vanity |
| %s: unknown vcs %q | exception | error | go, modules, vcs, vanity |
| fetching %s: %v | exception | error | go, modules, network, vcs |
| fetching %s: no go-import meta tag found in %s | exception | error | go, modules, vcs, vanity |
| multiple meta tags match import path %q | exception | error | go, modules, vcs, vanity |
| invalid version control suffix in %s path | validation | error | go, modules, vcs, import-path |
| inconsistent fixes to file %v | exception | error | go, vet, fix, analyzer |
| copying diff output: %w | exception | warning | go, vet, io, diff |
| parsing JSON: %v | exception | error | go, vet, json, analyzer |
| parsing JSON diagnostics: %v | exception | error | go, vet, json, analyzer |
| parsing JSON error: %v | exception | error | go, vet, json, analyzer |
| reading %s: %v | exception | error | go, web, network, io |
| redirected from secure URL %s to insecure URL %s | exception | error | go, web, security, network, tls |
| insecure URL: %s | exception | error | network, security, modules, tls, http |
| unsupported scheme: %s | exception | error | network, modules, url, validation |
| refusing to pass credentials to insecure URL: %s | exception | error | security, credentials, network, modules, tls |
| unsupported GOOS/GOARCH pair %s/%s | exception | error | cross-compile, platform, build, validation |
| failed to open shared library: %v | exception | error | gccgo, shared-library, build-cache, elf |
| %s: missing .go_export section | exception | error | gccgo, shared-library, elf, build-cache |
| %s: failed to read .go_export section: %v | exception | error | gccgo, shared-library, io, build-cache, elf |
| error opening target for caching: %w | exception | error | pgo, build-cache, io, profile |
| error adding target to cache: %w | exception | error | pgo, build-cache, io, profile |
| unknown compiler %q | exception | error | build, compiler, flag-validation, gccgo |
| %s: %v; output: %q | exception | error | gccgo, cgo, toolchain, compiler-detection |
| %s: can not find version number in %q | exception | error | gccgo, cgo, toolchain, compiler-detection |
| %s: can not find compilation command in %q | exception | error | gccgo, cgo, toolchain, compiler-detection |
| %s: compilation command confusion %q | exception | error | gccgo, cgo, toolchain, compiler-detection |
| internal error: build ID length mismatch %q vs %q | exception | error | build, buildid, internal, build-cache |
| internal error: unable to locate build action for package %q | exception | error | coverage, testing, internal, build-graph |
| marshal MetaFileCollection: %v | exception | error | coverage, testing, serialization, internal |
| writing metafiles file: %v | exception | error | coverage, testing, io, build-cache |
| %s: %v | exception | error | build, error-wrapping, packaging |
| loading compiled Go files from cache: %w | exception | error | build, build-cache, io, export-data |
| marshal embedcfg: %v | exception | error | go-toolchain, embed, json-marshal, internal-error |
| action contains multiple PGO profile dependencies | exception | error | go-toolchain, pgo, build-action-graph, internal-error |
| loading cached file %s: %w | exception | error | go-toolchain, build-cache, io, cache-miss |
| reading srcfiles list: %w | exception | error | go-toolchain, build-cache, io, vet |
| finding %s: %w | exception | error | go-toolchain, build-cache, io, cgo |
| vet config not found | exception | error | go-toolchain, vet, internal-error, build-action-graph |
| internal error marshaling vet config: %v | exception | error | go-toolchain, vet, json-marshal, internal-error |
| copying vet tool stdout: %w | exception | error | go-toolchain, vet, io, broken-pipe |
| unexpected shell character %q in pkgconf output | exception | error | go-toolchain, cgo, pkg-config, security, shell-injection |
| invalid pkg-config package name: %s | exception | error | go-toolchain, cgo, pkg-config, security, validation |
| go %s%s%s: %v | exception | error | go-toolchain, install, error-wrapper, user-facing |
| package using cgo has Go assembly file %s | exception | error | go-toolchain, cgo, assembly, compiler |
| file larger than size reported by stat | exception | error | go-toolchain, archive, race-condition, filesystem |
| copying %s to %s: %v | exception | error | go-toolchain, archive, io, filesystem |
| %s: C source files not supported without cgo | exception | error | go-toolchain, cgo, c-source, cross-compilation |
| importcfg:%d: invalid packagefile: syntax is "packagefile pa | exception | error | go-toolchain, gccgo, importcfg, config-parsing |
| importcfg:%d: invalid importmap: syntax is "importmap old=ne | exception | error | go-toolchain, gccgo, importcfg, config-parsing |
| gccgo -importcfg does not support shared libraries | exception | error | go-toolchain, gccgo, importcfg, shared-libraries |
| -asan: the version of $(go env CC) could not be parsed | exception | error | go-toolchain, asan, cgo, compiler-version, environment |
| -asan is not supported with %s compiler %d.%d\n | validation | error | go-toolchain, asan, ppc64le, gcc, cgo |
| -asan: C compiler is not gcc or clang | validation | error | go-toolchain, asan, cgo, compiler-detection |
| flag %q triggers external linking | validation | error | go-toolchain, cgo, linker, lto, flags |
| parsing $CGO_%s_ALLOW: %v | exception | error | go-toolchain, cgo, flags, regex, environment |
| parsing $CGO_%s_DISALLOW: %v | exception | error | go-toolchain, cgo, flags, regex, environment |
| invalid flag in %s: %s %s (see https://go.dev/s/invalidflag) | validation | error | go-toolchain, cgo, flags, security, validation |
| invalid flag in %s: %s without argument (see https://go.dev/ | validation | error | go-toolchain, cgo, flags, validation |
| invalid flag in %s: %s (see https://go.dev/s/invalidflag) | validation | error | go-toolchain, cgo, flags, security, validation |
| copying %s: %w | exception | error | go-toolchain, build, filesystem, permissions, install |
| copying %s to %s: %v | exception | error | go-toolchain, build, filesystem, io, install |
| build output %q already exists and is a directory | validation | error | go-toolchain, build, filesystem, validation |
| build output %q already exists and is not an object file | validation | error | go-toolchain, build, filesystem, validation |
| invalid command-line argument %s in command: %s | validation | error | go-toolchain, cgo, security, command-injection, flags |
| invalid %s path: %v | validation | error | go-toolchain, work, modules, validation, path |
| invalid %s version: %q | validation | error | go-toolchain, work, modules, validation, version |
| %v is not a regular file | validation | error | go-toolchain, work, modules, filesystem, validation |
| directory %v does not exist | validation | error | go-work, filesystem, cli, path-validation |
| %s is not a directory | validation | error | go-work, filesystem, cli, path-validation |
| error: size of %s changed during reading (from %d to %d byte | exception | error | gofmt, race-condition, filesystem, concurrency |
| error: size of %s changed during reading (from %d to >=%d by | exception | error | gofmt, race-condition, filesystem, concurrency |
| creating cpu profile: %s | exception | error | gofmt, profiling, filesystem, permissions |
| error: cannot use -w with standard input | validation | error | gofmt, cli, stdin, flags |
| malformed object file | exception | error | buildid, object-file, toolchain, corruption |
| read namesize failed: %v | exception | error | buildid, elf, binary, corruption |
| read descsize failed: %v | exception | error | buildid, elf, binary, corruption |
| read type failed: %v | exception | error | buildid, elf, binary, corruption |
| read name failed: %v | exception | error | buildid, elf, binary, corruption |
| read desc failed: %v | exception | error | buildid, elf, binary, corruption |
| cannot find __text section | exception | error | buildid, mach-o, darwin, binary, corruption |
| reading inputs: %v | exception | error | coverage, covdata, filesystem, toolchain |
| unsupported architecture %q | validation | error | disasm, objdump, architecture, toolchain |
| dwarf: null reference in %d | exception | error | dwarf, compiler, linker, debug-info, internal |
| dwarf: unsupported attribute form %d / class %d | exception | error | dwarf, compiler, debug-info, internal |
| unqualified symbol name: %v | validation | error | dwarf, linker, symbols, debug-info, internal |
| %s -Wl,-V failed: %v %s | exception | error | dwarf, aix, linker, extld, cross-compile |
| cannot parse %s -Wl,-V (%s): %v | exception | error | aix, linker, dwarf, external-linker, version-detection |
| invalid count %q | validation | error | flags, compiler, linker, command-line |
| unknown debug key %s | validation | error | debug-flags, compiler, linker, command-line |
| invalid headtype: %q | validation | error | headtype, linker, binary-format, goos |
| malformed prefix %q: escape sequence must contain two hex di | validation | error | path-encoding, symbol-table, escape-sequence, objabi |
| malformed prefix %q: escape sequence %q must contain two hex | validation | error | path-encoding, symbol-table, escape-sequence, objabi |
| text section not found | exception | error | elf, binary-analysis, section, objfile |
| unknown load address | exception | warning | elf, binary-analysis, load-address, program-headers |
| open %s: unrecognized archive member %s | exception | error | archive, goobj, binary-format, objfile |
| pcln not available in go object file | exception | error | goobj, pclntab, internal-invariant, objfile |
| unknown load address | exception | warning | goobj, load-address, relocatable, objfile |
| text section not found | exception | error | macho, binary-analysis, section, macos, objfile |
| unknown load address | exception | warning | macho, binary-analysis, load-address, macos, objfile |
| open %s: %v | exception | error | goobj, version-mismatch, archive, build-cache, objfile |
| open %s: unrecognized object file | exception | error | objfile, binary-format, file-type, unrecognized |
| invalid section number in symbol table | exception | error | pe, windows, symbol-table, corrupt-binary, objfile |
| text section not found | exception | error | pe, windows, binary-analysis, section, objfile |
| symbol %s: invalid section number %d | exception | error | pe, windows, symbol-table, objfile, pclntab |
| symbol %s: section number %d is larger than max %d | exception | error | pe, windows, symbol-table, corrupt-binary, objfile |
| no %s symbol found | exception | error | pe, windows, symbol-table, missing-symbol, objfile, pclntab |
| %s and %s symbols must be in the same section | exception | error | pe, windows, binary, objfile, go-toolchain, pclntab |
| pe file format not recognized | exception | error | pe, windows, binary, objfile, load-address |
| text section not found | exception | error | plan9, binary, objfile, section |
| no %s symbol found | exception | error | plan9, symbol, objfile, pclntab |
| unknown load address | exception | info | plan9, objfile, load-address, permanent-limitation |
| invalid section number in symbol table | exception | error | xcoff, aix, binary, objfile, section |
| text section not found | exception | error | xcoff, aix, binary, objfile, section |
| symbol %s: invalid section number %d | exception | error | xcoff, aix, symbol, objfile |
| symbol %s: section number %d is larger than max %d | exception | error | xcoff, aix, binary, objfile, corruption |
| no %s symbol found | exception | error | xcoff, aix, symbol, objfile, pclntab |
| %s and %s symbols must be in the same section | exception | error | xcoff, aix, binary, objfile, pclntab |
| unknown load address | exception | info | xcoff, aix, objfile, load-address, permanent-limitation |
| unrecognized environment | exception | info | wasm, js, osinfo, version, best-effort |
| unable to determine OS version: %w | exception | info | wasm, wasip1, osinfo, version, unsupported |
| error reading profile header: %w | exception | error | pgo, profile, io, deserialize, go-toolchain |
| error reading preprocessed profile: %w | exception | error | pgo, profile, deserialize, io |
| preprocessed profile missing header | validation | error | pgo, profile, empty-file, deserialize |
| preprocessed profile malformed header; got %q want %q | validation | error | pgo, profile, format, deserialize |
| preprocessed profile entry missing callee | validation | error | pgo, profile, truncated, deserialize |
| preprocessed profile entry missing weight | validation | error | pgo, deserialization, truncated-data, go-compiler-internal |
| preprocessed profile entry got %v want 2 fields | validation | error | pgo, deserialization, format-mismatch, go-compiler-internal |
| preprocessed profile error processing call line: %w | exception | error | pgo, deserialization, parse-error, strconv, go-compiler-internal |
| preprocessed profile error processing call weight: %w | exception | error | pgo, deserialization, parse-error, strconv, go-compiler-internal |
| preprocessed profile contains duplicate edge %+v | validation | error | pgo, deserialization, duplicate-data, go-compiler-internal |
| error parsing profile: %w | exception | error | pgo, pprof, parse-error, go-compiler-internal |
| profile does not contain a sample index with value/type "sam | validation | error | pgo, pprof, sample-type, cpu-profile, go-compiler-internal |
| profile missing Function.start_line data (Go version of prof | validation | error | pgo, pprof, version-mismatch, start-line, go-compiler-internal |
| unterminated %c string | validation | error | quoted, parsing, unterminated-string, go-compiler-internal |
| argument %q contains both single and double quotes and canno | validation | error | quoted, encoding, mixed-quotes, go-compiler-internal |
| invalid mode: %s | validation | error | script, test-framework, chmod, invalid-mode, go-compiler-internal |
| %s and %s differ | validation | error | script, test-framework, cmp, file-comparison, assertion, go-compiler-internal |
| %w: output pipes not closed after waiting %v | exception | warning | script, test-framework, exec, wait-delay, pipe-leak, go-compiler-internal |
| %s exists but is writable | validation | error | script, test-framework, exists, permissions, readonly, assertion, go-compiler-internal |
| %s exists but is not executable | validation | error | script, test-framework, exists, permissions, executable, assertion, go-compiler-internal |
| bad -count=: %v | validation | error | script, test-framework, grep, count-flag, parse-error, go-compiler-internal |
| bad -count=: must be at least 1 | validation | error | script, test-framework, grep, count-flag, validation, go-compiler-internal |
| found %d matches for %#q in %s | validation | error | script, test-framework, grep, match-count, assertion, go-compiler-internal |
| no match for %#q in %s | validation | error | script, test-framework, grep, no-match, assertion, go-compiler-internal |
| unrecognized GOOS %q | validation | error | go-script-test, conditions, goos, go-toolchain |
| unrecognized GOARCH %q | validation | error | go-script-test, conditions, goarch, go-toolchain |
| unrecognized compiler %q | validation | error | go-script-test, conditions, compiler, go-toolchain |
| %s:%d: %w | exception | error | go-script-test, error-wrapping, go-toolchain |
| unknown condition prefix %q; known: %v | validation | error | go-script-test, conditions, go-toolchain |
| condition %q cannot be used with a suffix | validation | error | go-script-test, conditions, go-toolchain |
| unknown condition %q | validation | error | go-script-test, conditions, go-toolchain |
| condition %q requires a suffix | validation | error | go-script-test, conditions, go-toolchain |
| evaluating condition %q: %w | exception | error | go-script-test, conditions, error-wrapping, go-toolchain |
| unknown condition prefix %q | validation | error | go-script-test, conditions, go-toolchain |
| unrecognized GOEXPERIMENT %q | validation | error | go-script-test, conditions, goexperiment, go-toolchain |
| file %#q is outside working directory | validation | error | go-script-test, path-traversal, security, extractfiles |
| d.LineReader: %v | exception | error | dwarf, go-linker, dwtest, debug-info |
| Examiner.FileRef: malformed file reference %d | exception | error | dwarf, go-linker, dwtest, debug-info |
| subprogram DIE has no low_pc attr | exception | error | dwarf, go-linker, dwtest, debug-info |
| subprogram DIE low_pc attr is not of class address | exception | error | dwarf, go-linker, dwtest, debug-info |
| subprogram DIE low_pc not convertible to uint64 | exception | error | dwarf, go-linker, dwtest, debug-info |
| subprogram DIE has no high_pc attr | exception | error | dwarf, go-linker, dwtest, debug-info |
| subprogram DIE high not convertible to uint64 | exception | error | dwarf, linker, go-toolchain, debugging, type-assertion |
| subprogram DIE high_pc not convertible to uint64 | exception | error | dwarf, linker, go-toolchain, debugging, type-assertion |
| subprogram DIE high_pc unknown value class %s | exception | error | dwarf, linker, go-toolchain, debugging, dwarf-class |
| invalid buildmode: %q | validation | error | buildmode, configuration, linker, go-toolchain, cli-flag |
| buildmode %s not supported on %s/%s | validation | error | buildmode, configuration, linker, go-toolchain, platform-support |
| invalid linkmode: %q | validation | error | linkmode, configuration, linker, go-toolchain, cli-flag |
| dynamic relocation to unreachable symbol %s | exception | error | relocation, windows, pe, linker, go-toolchain, dead-code |
| internal error in windynrelocsym: redirect GOT token applied | exception | critical | relocation, windows, pe, linker, go-toolchain, internal-error |
| internal error in windynrelocsym: underlying sym for %q has | exception | critical | relocation, windows, pe, linker, go-toolchain, internal-error |
| internal error in windynrelocsym: invalid GOT setting %d for | exception | critical | relocation, windows, pe, linker, go-toolchain, internal-error |
| internal error in windynrelocsym: unsupported arch %v | exception | critical | relocation, windows, pe, linker, go-toolchain, architecture, internal-error |
| writeUleb128FixedLength: length too small | exception | error | encoding, uleb128, linker, go-toolchain, data-encoding |
| fips unsupported on %s | exception | warning | fips, fips140, linker, go-toolchain, platform-support |
| cannot find __go_fipsinfo | exception | error | fips, fips140, mach-o, linker, go-toolchain, darwin |
| cannot find .go.fipsinfo | exception | error | fips, fips140, elf, linker, go-toolchain, linux |
| invalid pointers found in .go.fipsinfo | exception | error | fips, fips140, elf, linker, go-toolchain, pointer-validation |
| cannot find .data | exception | error | fips, fips140, pe, linker, go-toolchain, windows |
| scanning PE for FIPS magic: %v | exception | error | fips, fips140, pe, linker, go-toolchain, io-error, windows |
| corrupt pointer found in go:fipsinfo | exception | error | fips, fips140, pe, linker, go-toolchain, pointer-corruption, windows |
| invalid pointers found in go:fipsinfo | exception | error | linker, go-toolchain, fips140, build, relocation |
| read namesize failed: %v | exception | error | linker, go-toolchain, elf, cgo, note-section |
| read descsize failed: %v | exception | error | linker, go-toolchain, elf, cgo, note-section |
| read type failed: %v | exception | error | linker, go-toolchain, elf, cgo, note-section |
| read name failed: %v | exception | error | linker, go-toolchain, elf, cgo, note-section |
| read desc failed: %v | exception | error | linker, go-toolchain, elf, cgo, note-section |
| invalid version %q | validation | error | linker, go-toolchain, macos, versioning, ldflags |
| %s: failed to open host object: %v | exception | error | linker, go-toolchain, macos, cgo, host-object |
| unexpected content after code signature | exception | error | linker, go-toolchain, macos, codesigning, mach-o |
| missing __LINKEDIT segment | exception | error | linker, go-toolchain, macos, dwarf, mach-o |
| missing __DWARF segment | exception | error | linker, go-toolchain, macos, dwarf, dsymutil |
| missing __text section | exception | error | linker, go-toolchain, macos, dwarf, mach-o |
| no room to add dwarf info. Need at least %d padding bytes, f | exception | error | linker, go-toolchain, macos, dwarf, mach-o, header-padding |
| unknown load command 0x%x (%s) | exception | error | linker, go-toolchain, macos, dwarf, load-command, version-skew |
| could not map %s symbol with no section | exception | error | linker, go-toolchain, windows, pe, symbols, cgo |
| could not map %s symbol with non .text or .rdata or .data se | exception | error | linker, go-toolchain, windows, pe, symbols, cgo |
| .ARM.attributes has unexpected format %c | exception | error | linker, go-toolchain, arm, elf, abi, hard-float |
| corrupt .ARM.attributes (section name not NUL-terminated) | exception | error | linker, go-toolchain, arm, elf, abi |
| could not parse .ARM.attributes | exception | error | linker, go-toolchain, arm, elf, abi, attributes |
| loadelf: %s: %v | exception | error | linker, go-toolchain, elf, cgo, cross-compile |
| elf section past end of file | exception | error | |
| short read: %v | exception | error | |
| invalid elf symbol index | exception | error | |
| readym: read null symbol! | exception | error | |
| %s: invalid symbol binding %d | exception | error | |
| %s: unknown relocation type %d; compiled without -fpic? | exception | error | |
| loadmacho: %v: %v | exception | error | |
| unexpected flags %#06x for PE section %s | exception | error | |
| relocation number %d symbol index idx=%d cannot be large the | exception | error | |
| reloc of invalid sym %s idx=%d type=%d | exception | error | |
| %s: unsupported arch %v | exception | error | |
| %s: %v: unknown relocation type %v | exception | error | |
| %s: %v: missing sect.sym | exception | error | |
| %s: %v: sectnum < 0! | exception | error | |
| %s: duplicate symbol reference: %s in both %s and %s | exception | error | |
| %s: duplicate symbol definition | exception | error | |
| internal error: preexisting COMDAT definition for %q | exception | error | |
| symbol %s listed multiple times | exception | error | |
| internal error: import symbol %q has invalid PLT setting %d | exception | error | |
| %s: invalid symbol type %d | exception | error | |
| %s: invalid symbol binding %d | exception | error | linker, pe, coff, windows, cgo, object-file |
| unable to read aux info for section def symbol %d %s: pe.COF | exception | error | linker, pe, coff, comdat, windows, cgo, object-file |
| internal error: unsupported COMDAT selection strategy found | exception | error | linker, pe, coff, comdat, windows, cgo, internal-error |
| internal error: import symbol %q with no underlying sym | exception | error | linker, pe, import-symbol, windows, cgo, internal-error |
| unsupported architecture for SEH: %v | exception | error | linker, pe, seh, windows, architecture, arm64, exception-handling |
| .pdata symbol %q has invalid relocation count | exception | error | linker, pe, seh, pdata, relocation, windows, object-file |
| loadxcoff: %v: %v | exception | error | linker, xcoff, aix, cgo, object-file, ibm |
| server response: %s - %s | http | error | pprof, http, profiling, network, debug-endpoint |
| server response: %s | http | error | pprof, http, network, profiling, connection-error |
| printing assembly in Intel syntax is not supported | exception | warning | pprof, disassembly, intel-syntax, att-syntax, binutils |
| no line information for PC=%#x | exception | warning | pprof, dwarf, debug-info, symbolization, stripped-binary, profiling |
| error opening profile: %w | exception | error | preprofile, pgo, profile-guided-optimization, file-io, build-tool |
| error parsing profile: %w | exception | error | preprofile, pgo, profile-guided-optimization, pprof, parsing, protobuf |
| error creating output file: %w | exception | error | preprofile, pgo, profile-guided-optimization, file-io, permissions |
| error writing output file: %w | exception | error | preprofile, pgo, profile-guided-optimization, file-io, disk-space, write-error |
| failed to read trace file: %w | console | error | trace, file-io, runtime-trace, command-line, go-tool |
| failed to stat trace file: %v | console | error | trace, file-io, stat, runtime-trace, filesystem |
| unknown pprof type %s | console | error | trace, pprof, command-line, flag-validation, runtime-trace |
| failed to generate pprof: %v | console | error | trace, pprof, runtime-trace, trace-parsing, version-mismatch |
| invalid debug mode %s, want one of: parsed, wire, footprint | console | error | cli, go-tool-trace, argument-validation |
| malformed -http value %q: %v | console | error | cli, go-tool-trace, network, argument-validation |
| failed to create server socket: %w | console | error | network, go-tool-trace, environment, bind-failure |
| failed to compute server URL: %v | console | error | network, go-tool-trace, defensive, internal-invariant |
| failed to start http server: %w | console | error | network, go-tool-trace, http-server, runtime |
| failed to create trace reader: %w | exception | error | go-tool-trace, file-format, trace, version-mismatch |
| failed to parse any useful part of the trace: %v | exception | error | go-tool-trace, trace, data-corruption, truncated-file |
| failed to find matching goroutines for name: %s | exception | error | go-tool-trace, pprof, goroutine, filter |
| flate: invalid compression level %d: want value in range [-2 | validation | error | compress, flate, argument-validation, configuration |
| gzip: invalid compression level: %d | validation | error | compress, gzip, argument-validation, configuration |
| lzw: litWidth %d out of range | validation | error | compress, lzw, argument-validation, gif |
| lzw: litWidth %d out of range | validation | error | compress, lzw, argument-validation, gif |
| zlib: invalid compression level: %d | validation | error | compress, zlib, argument-validation, configuration |
| unsupported AEAD %04x | validation | error | crypto, hpke, cipher-suite, protocol-negotiation |
| unsupported KDF %04x | validation | error | crypto, hpke, kdf, protocol-negotiation |
| decompressor already registered | panic | critical | archive, zip, panic, registration, global-state |
| compressor already registered | panic | critical | archive, zip, panic, registration, global-state |
| zip: SetOffset called after data was written | panic | critical | archive, zip, panic, api-ordering, self-extracting |
| Buffer called after Scan | panic | critical | bufio, scanner, panic, api-ordering, lifecycle |
| Split called after Scan | panic | critical | bufio, scanner, panic, api-ordering, lifecycle |
| bytes.Buffer: truncation out of range | panic | error | bytes, buffer, validation, panic, go, truncate |
| bytes.Buffer.Grow: negative count | panic | error | bytes, buffer, validation, panic, go, grow |
| bytes: Join output length overflow | panic | error | bytes, join, overflow, panic, go, delimiter |
| bytes: negative Repeat count | panic | error | bytes, repeat, validation, panic, go |
| bytes: Repeat output length overflow | panic | error | bytes, repeat, overflow, panic, go, multiplication |