| empty code | validation | error | geodata, ip-rule, syntax, xray |
| empty "privateKey" | validation | error | config, reality, x25519, keys, validation, go |
| empty "password" | validation | error | |
| failed to build inbound handler for protocol | validation | error | |
| unknown "fingerprint": | validation | error | |
| empty attr | validation | error | geodata, domain-rule, attributes, xray |
| failed to connect to server | exception | error | |
| failed to deliver response payload | console | info | trojan, fallback, relay |
| marshal to json failed. | validation | error | |
| "reserved" should be empty or 3 bytes | validation | error | |
| Trojan server address is not set. | validation | error | config, trojan, validation |
| unknown "xudpProxyUDP443 | validation | error | |
| asset is not a regular file | validation | error | filesystem, asset, validation |
| failed to build DNS configuration | validation | error | |
| failed to create certificate | exception | error | |
| failed to create UDP connection | exception | error | |
| Failed to get format of | validation | error | |
| failed to load outbound detour config for protocol | validation | error | |
| invalid address length | exception | error | |
| read padding header | exception | error | |
| unknown method | validation | error | |
| failed to write whole request | exception | error | |
| invalid "mldsa65Seed": | validation | error | |
| Invalid routing request. | validation | error | routing, grpc, validation, test-route |
| invalid UUID: | validation | error | |
| empty "serverNames" | validation | error | config, reality, sni, validation, go |
| Invalid Shadowsocks port. | validation | error | shadowsocks-2022, outbound, port, config |
| Failed to build ech sockopt. | validation | error | |
| failed to write response header | exception | error | |
| UDP is not supported by HTTP outbound | exception | error | http-outbound, udp, quic, routing, xray |
| failed to start proxy | exception | error | |
| fallback ends | console | info | trojan, fallback, lifecycle |
| invalid "password": | validation | error | |
| only one element is allowed in "alpn" when using "fromMitm"… | validation | error | |
| failed to transfer request payload | exception | error | |
| invalid "fingerprint": | validation | error | |
| non-empty "serverNames", please use "serverName" instead | validation | error | |
| unsupported padding method: | validation | error | config, splithttp, padding, validation |
| default route not found | exception | error | |
| invalid message length | exception | error | |
| invalid outbound detour proxy settings | validation | error | |
| oversize payload | exception | error | |
| unsupported target domain strategy | validation | error | |
| failed to build burst observatory configuration | validation | error | |
| AddRule: config type error | validation | error | routing, grpc, api, type-mismatch |
| invalid WireGuard secret key | validation | error | |
| too big http 1xx response | exception | error | |
| unable to set read deadline | console | error | |
| unknown protocol | validation | error | |
| Account is missing | validation | error | |
| failed to build metrics configuration | validation | error | |
| failed to convert map to json | validation | error | |
| failed to parse certificate | validation | error | |
| interface name must be utunN, where N is a number, e.g… | validation | error | |
| Listen on AnyIP but no Port(s) set in InboundDetour. | validation | error | |
| "maxClientVer[", i, "]" should be less than 256 | validation | error | config, reality, version, validation, go |
| balancer not found | validation | error | routing, balancer, configuration, startup |
| empty selector list | validation | error | |
| failed to read http request | exception | error | |
| not trojan protocol | console | error | |
| API tag can't be empty. | validation | error | |
| invalid "shortIds[ | validation | error | |
| minecraft profiles are required | validation | error | xmc, minecraft, config, validation |
| Trojan fallbacks: "path" must be empty or start with "/" | validation | error | config, trojan, fallback, http |
| Unable to marshal private key | exception | error | |
| failed to read payload length | exception | error | |
| failed to build observatory configuration | validation | error | |
| failed to build policy configuration | validation | error | |
| failed to build version configuration | validation | error | |
| failed to read crlf | exception | error | |
| incorrect pinnedPeerCertSha256 length: | validation | error | |
| key must not be empty | validation | error | |
| invalid "mldsa65Verify": | validation | error | |
| failed to read command | exception | error | |
| failed to build geodata configuration | validation | error | |
| invalid ECH Config | validation | error | |
| missing psk | validation | error | |
| failed to build fake DNS configuration | validation | error | |
| invalid "spiderX": | validation | error | |
| too long "shortId": | validation | error | |
| invalid "shortId": | validation | error | |
| Invalid Trojan port. | validation | error | config, trojan, port, validation |