Error map
Which of the seven OSI layers does your error come from? Work from the bottom up: if a lower layer is broken, everything above it fails too.
- 7 Application Data 2,149
- 6 Presentation Data 109
- 5 Session Data 15
- 4 Transport Segments 74
- 3 Network Packets 19
- 2 Data Link Frames 7
- 1 Physical Bits 7
Bar length is a square-root scale so the small layers stay visible. 231 of 2,380 errors sit below the Application layer; most software errors are raised by programs, which live at layer 7.
How we assign a layer
We use the strict OSI definition: the layer is the one that detects and reports the problem. So DNS lookups, HTTP status codes and SMTP replies are layer 7 even though they feel like network problems, TLS and certificates are layer 6, and "Connection refused" or "Address already in use" are layer 4. Many errors involve more than one layer; each page shows the layer where the error is raised. Layers 1–2 rarely produce software error messages, so they have few pages.
Layer 7 · Application
2,149 errors · unit: DataThe protocol or program you actually talk to: HTTP, DNS, SMTP, SSH, databases and your own code.
Looks like: 404 / 500 / 502 · SMTP 550 · DNS_PROBE_FINISHED_NXDOMAIN · "Access denied" · every language exception
How to test it: Read the status code or exception text, check the server and app logs, call it with curl -v.
Layer 6 · Presentation
109 errors · unit: DataHow data is represented on the wire: TLS encryption and certificates, character encodings, JSON / serialization, compression.
Looks like: ERR_CERT_AUTHORITY_INVALID · SSL handshake failed · UnicodeDecodeError · JSON parse error · gzip: not in gzip format
How to test it: openssl s_client -connect host:443 -servername host · check the certificate chain and dates · check Content-Type / charset.
Show the 109 errors on this layer
- 1013 Cloudflare Error 1013: HTTP hostname and TLS SNI hostname mismatch Cloudflare
- 1267 MySQL ERROR 1267 (HY000): Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMP… SQL
- 22021 ERROR: invalid byte sequence for encoding "UTF8": 0x00 PostgreSQL
- 495 Nginx 400: The SSL certificate error (495 / 496 client certificate) HTTP
- 497 400 Bad Request: The plain HTTP request was sent to HTTPS port (Nginx 497) HTTP
- 525 Cloudflare Error 525: SSL Handshake Failed Cloudflare
- 526 Cloudflare Error 526: Invalid SSL Certificate Cloudflare
- A TLS error caused the secure connection to fail Safari: Safari Can’t Open the Page — A TLS error caused the secure connection to fail Browser
- AH01909: server certificate does NOT include an ID which ma… Apache: [ssl:warn] AH01909: example.com:443:0 server certificate does NOT include an ID which matches the ser… SSL / TLS
- App Transport Security has blocked a cleartext HTTP load iOS: The resource could not be loaded because the App Transport Security policy requires the use of a secure … Flutter / Dart
- ATS App Transport Security has blocked a cleartext HTTP resource load iOS
- ca md too weak / ee key too small OpenSSL: error:0A00018E:SSL routines::ca md too weak / error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee… SSL / TLS
- certificate chain not trusted SQL Server: The certificate chain was issued by an authority that is not trusted. SQL
- certificate does not have a private key (IIS) Windows/IIS: A specified logon session does not exist / The certificate does not have a private key associate… SSL / TLS
- Certificate pinning failure! Android/OkHttp: javax.net.ssl.SSLPeerUnverifiedException: Certificate pinning failure! Peer certificate chain… SSL / TLS
- CERTIFICATE_VERIFY_FAILED SSL: CERTIFICATE_VERIFY_FAILED / unable to get local issuer certificate API
- circular JSON TypeError: Converting circular structure to JSON JavaScript
- Cloudflare Origin CA not trusted NET::ERR_CERT_AUTHORITY_INVALID with a Cloudflare Origin Certificate (record not proxied) Cloudflare
- Could not establish trust relationship for the SSL/TLS secu… .NET: System.Net.WebException: The underlying connection was closed: Could not establish trust relationship f… SSL / TLS
- CRYPT_E_NO_REVOCATION_CHECK curl (Windows Schannel): schannel: next InitializeSecurityContext failed: CRYPT_E_NO_REVOCATION_CHECK (0x8009… SSL / TLS
- cURL error 35 cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to host:443 PHP
- curl: (60) SSL certificate problem curl: (60) SSL certificate problem: unable to get local issuer certificate SSL / TLS
- DEPTH_ZERO_SELF_SIGNED_CERT Node/OpenSSL: Error: self signed certificate (code: DEPTH_ZERO_SELF_SIGNED_CERT) SSL / TLS
- DST Root CA X3 expired (old clients fail) Old clients: certificate has expired — Let's Encrypt chain uses expired DST Root CA X3 (OpenSSL 1.0.x, Androi… SSL / TLS
- entity.parse.failed API Error: Malformed JSON in request body (entity.parse.failed / JSON parse error) API
- EOF occurred in violation of protocol Python: ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2396) SSL / TLS
- ERR_CERT_AUTHORITY_INVALID NET::ERR_CERT_AUTHORITY_INVALID (Your connection is not private) JavaScript
- ERR_CERT_DATE_INVALID NET::ERR_CERT_DATE_INVALID (certificate expired) JavaScript
- ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY Chrome: ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY — HTTP/2 requires a modern TLS cipher SSL / TLS
- ERR_SSL_KEY_USAGE_INCOMPATIBLE Chrome: ERR_SSL_KEY_USAGE_INCOMPATIBLE — the certificate's key usage doesn't allow the negotiated cipher SSL / TLS
- ERR_SSL_OBSOLETE_VERSION Chrome: Connection not secure — ERR_SSL_OBSOLETE_VERSION (old TLS 1.0/1.1) Browser
- ERR_SSL_PROTOCOL_ERROR ERR_SSL_PROTOCOL_ERROR (This site can't provide a secure connection) JavaScript
- ERR_SSL_VERSION_OR_CIPHER_MISMATCH Chrome: This site can’t provide a secure connection — uses an unsupported protocol. ERR_SSL_VERSION_OR_CIPHER… Browser
- ERR_SSL_VERSION_OR_CIPHER_MISMATCH (Cloudflare) ERR_SSL_VERSION_OR_CIPHER_MISMATCH on a Cloudflare site (certificate not issued / multi-level subdomain) Cloudflare
- ERR_TLS_CERT_ALTNAME_INVALID Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames Node.js
- error setting certificate verify locations curl: (77) error setting certificate verify locations: CAfile: /etc/ssl/certs/ca-certificates.crt CApath: none SSL / TLS
- Failed to serialize user into session Passport.js: Error: Failed to serialize user into session Authentication
- Git SSL certificate problem fatal: unable to access 'https://…': SSL certificate problem: unable to get local issuer certificate Git
- gRPC: Ssl handshake failed / authentication handshake failed gRPC: rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake fail… SSL / TLS
- gzip: stdin: not in gzip format gzip: stdin: not in gzip format / tar: Error is not recoverable: exiting now Linux
- HandshakeException: CERTIFICATE_VERIFY_FAILED Dart: HandshakeException: Handshake error in client (OS Error: CERTIFICATE_VERIFY_FAILED: unable to get local… Flutter / Dart
- HSTS Chrome: You cannot visit example.com right now because the website uses HSTS (NET::ERR_CERT_… no bypass) Browser
- HTTPSConnectionPool: Max retries exceeded (SSLError) Python requests: HTTPSConnectionPool(host='api.example.com', port=443): Max retries exceeded with url: /v1 (C… SSL / TLS
- incomplete certificate chain SSL Labs: Chain issues: Incomplete — Extra download (intermediate certificate missing) SSL / TLS
- invalid character looking for beginning of value Go: invalid character '<' looking for beginning of value Go
- InvalidDefinitionException com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class X and no propert… Java
- is an invalid start of a value System.Text.Json: '<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0 .NET
- json_decode null json_decode() returns null / JSON_ERROR_SYNTAX: Syntax error PHP
- json: cannot unmarshal string into Go struct field Go: json: cannot unmarshal string into Go struct field User.age of type int Go
- JSONDecodeError json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Python
- Keystore was tampered with, or password was incorrect Java keytool: java.io.IOException: Keystore was tampered with, or password was incorrect SSL / TLS
- MismatchedInputException com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.Arra… Java
- MongoDB TLS: SSL routines / certificate error MongoServerSelectionError: C0A8:error:0A000438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error (Atlas… MongoDB
- MySQL: SSL connection error: SSL is required but the server… MySQL: ERROR 2026 (HY000): SSL connection error: SSL is required but the server doesn't support it SSL / TLS
- NET::ERR_CERT_COMMON_NAME_INVALID NET::ERR_CERT_COMMON_NAME_INVALID: Your connection is not private (certificate is for a different domain) SSL / TLS
- NET::ERR_CERT_REVOKED Chrome: Your connection is not private — NET::ERR_CERT_REVOKED (the certificate was revoked) Browser
- no "ssl_certificate" is defined for the "listen ... ssl" di… Nginx: [emerg] no "ssl_certificate" is defined for the "listen ... ssl" directive in /etc/nginx/sites-enabled… SSL / TLS
- no alternative certificate subject name matches target host… curl: (51) SSL: no alternative certificate subject name matches target host name 'example.com' SSL / TLS
- no start line OpenSSL: unable to load certificate / PEM routines:get_name:no start line (key values mismatch) SSL / TLS
- No subject alternative names present Java: javax.net.ssl.SSLHandshakeException: No subject alternative names matching IP address 10.0.0.5 found SSL / TLS
- NO_PROPOSAL_CHOSEN (IPsec/IKE) Networking: IKE: received NO_PROPOSAL_CHOSEN — IPsec peers can't agree on encryption, hash or DH group Networking
- non-serializable value A non-serializable value was detected in the state / in an action, in the path React
- not JSON serializable TypeError: Object of type datetime is not JSON serializable Python
- NSURLErrorServerCertificateUntrusted (-1202) iOS: Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be conne… SSL / TLS
- OpenSSL::SSL::SSLError: certificate verify failed (Ruby) Ruby: OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable t… Ruby / Rails
- PKCS12: Mac verify error: invalid password? OpenSSL: Error outputting keys and certificates — Mac verify error: invalid password? SSL / TLS
- PKIX path building failed javax.net.ssl.SSLHandshakeException: PKIX path building failed: unable to find valid certification path to re… Java
- Received fatal alert: handshake_failure Java: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure SSL / TLS
- Redis TLS: SSL handshake error / protocol mismatch Redis: Error: write EPROTO ... SSL routines:ssl3_get_record:wrong version number / Connection reset by peer (… Redis
- root certificate file "root.crt" does not exist PostgreSQL: root certificate file "/home/user/.postgresql/root.crt" does not exist. Either provide the file o… SSL / TLS
- SEC_ERROR_EXPIRED_CERTIFICATE Firefox: Peer's Certificate has expired. Error code: SEC_ERROR_EXPIRED_CERTIFICATE SSL / TLS
- SELF_SIGNED_CERT_IN_CHAIN npm ERR! code SELF_SIGNED_CERT_IN_CHAIN — request to https://registry.npmjs.org/ failed, reason: self signed … npm
- self-signed certificate (SMTP TLS) Nodemailer: Error: self signed certificate in certificate chain (code: 'ESOCKET') / unable to verify the firs… Email / SMTP
- SSL required server does not support SSL, but SSL was required / no pg_hba.conf entry … no encryption PostgreSQL
- SSL routines: wrong version number OpenSSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number SSL / TLS
- SSL_CTX_set_tmp_dh failed: dh key too small Nginx: [emerg] SSL_CTX_set_tmp_dh("/etc/ssl/dhparam.pem") failed (SSL: error:1401E0A8:SSL routines:... dh key… SSL / TLS
- SSL_CTX_use_PrivateKey_file failed (key values mismatch) Nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/ssl/server.key") failed (SSL: error:0B080074:x509 certificat… SSL / TLS
- SSL_do_handshake() failed while SSL handshaking to upstream Nginx: [error] SSL_do_handshake() failed (SSL: error:0A000410:SSL routines::sslv3 alert handshake failure) wh… Nginx / Apache
- SSL_ERROR_BAD_CERT_DOMAIN Firefox: Websites prove their identity via certificates — the certificate is only valid for other names. Erro… SSL / TLS
- SSL_ERROR_NO_CYPHER_OVERLAP Firefox: Secure Connection Failed — SSL_ERROR_NO_CYPHER_OVERLAP (no common cipher) Browser
- SSL_ERROR_RX_RECORD_TOO_LONG Firefox: Secure Connection Failed — SSL received a record that exceeded the maximum permissible length. Error… SSL / TLS
- ssl_stapling ignored, no OCSP responder URL Nginx: [warn] "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/ssl/cert.pem" SSL / TLS
- SSL: WRONG_VERSION_NUMBER (SMTP port) SMTP: [SSL: WRONG_VERSION_NUMBER] wrong version number — SMTP over SSL on a STARTTLS port Email / SMTP
- SSLCertificateFile: file does not exist Apache: AH02240: Server should be SSL-aware but has no certificate configured / SSLCertificateFile: file '/et… SSL / TLS
- sslv3 alert handshake failure OpenSSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure (SSL alert number 40) SSL / TLS
- SyntaxError: JSON SyntaxError: Unexpected token < in JSON at position 0 JavaScript
- The JSON value could not be converted System.Text.Json.JsonException: The JSON value could not be converted to System.Int32. Path: $.id .NET
- The SSL connection could not be established HttpRequestException: The SSL connection could not be established, see inner exception. (AuthenticationExcept… .NET
- tlsv1 alert protocol version SSL error: tlsv1 alert protocol version / unsupported protocol / no protocols available API
- tlsv1 alert protocol version OpenSSL: error:14094410 / SSL alert number 70 — tlsv1 alert protocol version SSL / TLS
- tlsv1 unrecognized name (SNI) OpenSSL: SSL alert number 112 — tlsv1 unrecognized name SSL / TLS
- Unable to configure HTTPS endpoint Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificat… .NET
- unable to get local issuer certificate OpenSSL: error:num=20:unable to get local issuer certificate / SSL: CERTIFICATE_VERIFY_FAILED SSL / TLS
- unable to load Private Key OpenSSL/Nginx/Apache: error:0909006C:PEM routines:get_name:no start line / unable to load Private Key SSL / TLS
- Unable to prepare route for serialization. Uses Closure Laravel: LogicException: Unable to prepare route [dashboard] for serialization. Uses Closure. Laravel
- UNABLE_TO_GET_ISSUER_CERT_LOCALLY npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY npm
- UNABLE_TO_VERIFY_LEAF_SIGNATURE Node.js: Error: unable to verify the first certificate (code: UNABLE_TO_VERIFY_LEAF_SIGNATURE) SSL / TLS
- UnicodeDecodeError UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 10: invalid start byte Python
- UnicodeEncodeError UnicodeEncodeError: 'charmap' codec can't encode character '\u2192' Python
- Unknown collation MySQL ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci' MySQL
- UnrecognizedPropertyException com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "x", not marked as ignor… Java
- Unsupported cipher or incorrect key length Laravel: RuntimeException: Unsupported cipher or incorrect key length. Supported ciphers are: aes-128-cbc, ae… Laravel
- verify error:num=10: certificate has expired OpenSSL: verify error:num=10:certificate has expired — notAfter=Jan 1 00:00:00 2025 GMT SSL / TLS
- wildcard certificate does not cover a.b.example.com Browser: *.example.com certificate does not match a.b.example.com (ERR_CERT_COMMON_NAME_INVALID) SSL / TLS
- WireGuard: Handshake did not complete after 5 seconds Networking: Handshake for peer did not complete after 5 seconds, retrying (try 2) — WireGuard tunnel never es… Networking
- x509 (kubectl) Unable to connect to the server: x509: certificate has expired or is not yet valid / certificate signed by un… Kubernetes
- x509: certificate is valid for X, not Y Go: x509: certificate is valid for www.example.com, not api.example.com Go
- x509: certificate signed by unknown authority Go: x509: certificate signed by unknown authority Go
- x509: certificate signed by unknown authority x509: certificate signed by unknown authority (docker pull/login) Docker
Layer 5 · Session
15 errors · unit: DataKeeping a conversation open and remembering who is on the other end: sessions, cookies, idle timeouts, WebSockets.
Looks like: Session expired · 419 Page Expired · cookie blocked · WebSocket connection failed · idle client closed
How to test it: Look at the session store / cookie attributes (Secure, SameSite, Domain) and idle-timeout settings.
Show the 15 errors on this layer
- 419 Page Expired Laravel: 419 Page Expired (CSRF token mismatch) PHP
- Cookies are blocked WordPress login: Error: Cookies are blocked or not supported by your browser. You must enable cookies to use … WordPress
- idle-in-transaction timeout FATAL: terminating connection due to idle-in-transaction timeout PostgreSQL
- nfs: server not responding, still trying Networking: kernel: nfs: server nas01 not responding, still trying / nfs: server nas01 OK Networking
- Redis closes idle clients (timeout setting) Redis: Closing idle client / Connection closed by server after timeout 300 Redis
- SameSite cookie blocked This Set-Cookie was blocked because it had the "SameSite=Lax" attribute but came from a cross-site response /… Authentication
- Session has not been configured InvalidOperationException: Session has not been configured for this application or request .NET
- session save path Warning: session_start(): open(/var/lib/php/sessions/sess_x, O_RDWR) failed: Permission denied PHP
- Session store not set on request Laravel: RuntimeException: Session store not set on request Laravel
- session_start() Warning: session_start(): Session cannot be started after headers have already been sent PHP
- Sorry, your session has expired WooCommerce: Sorry, your session has expired. Return to shop WordPress
- The specified network name is no longer available (64) Networking: Windows error 64: The specified network name is no longer available — SMB session dropped Networking
- WebSocket connection failed through Nginx (missing Upgrade … Browser: WebSocket connection to 'wss://example.com/socket' failed: Error during WebSocket handshake: Unexpec… Nginx / Apache
- WebSocket failed WebSocket connection to 'wss://x' failed JavaScript
- Your Remote Desktop Services session has ended (network pro… Networking: Your Remote Desktop Services session has ended. Possibly the network connection was lost / Remote… Networking
Layer 4 · Transport
74 errors · unit: SegmentsGetting bytes between two programs through ports: TCP connections, UDP, timeouts and resets.
Looks like: Connection refused · Connection reset by peer · ETIMEDOUT · Address already in use · Broken pipe
How to test it: nc -vz host port · ss -ltnp (who owns the port) · check firewall / security-group rules for the port.
Show the 74 errors on this layer
- 522 Cloudflare Error 522: Connection Timed Out Cloudflare
- AH00072: make_sock: could not bind to address 0.0.0.0:80 Apache: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 / AH00015: Unable t… Nginx / Apache
- bind() failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) Linux
- Can't connect from another host (bindIp 127.0.0.1) MongoDB: connection refused / timed out from a remote host — mongod bindIp defaults to 127.0.0.1 MongoDB
- Can't connect to Redis from another host (bind 127.0.0.1) Redis: Could not connect to Redis at 10.0.0.5:6379: Connection timed out Redis
- Cannot assign requested address (EADDRNOTAVAIL) Networking: connect: Cannot assign requested address — ephemeral port range exhausted by TIME_WAIT connections Networking
- client_loop: send disconnect: Broken pipe client_loop: send disconnect: Broken pipe (SSH session drops when idle) Linux
- connect() failed (111: Connection refused) while connecting… Nginx: [error] connect() failed (111: Connection refused) while connecting to upstream, upstream: "http://127… Nginx / Apache
- ConnectException java.net.ConnectException: Connection refused Java
- connection closed server closed the connection unexpectedly — This probably means the server terminated abnormally before or wh… PostgreSQL
- ConnectionRefusedError ConnectionRefusedError: [Errno 111] Connection refused Python
- ConnectionRefusedError [Errno 111] (SMTP) Python: ConnectionRefusedError: [Errno 111] Connection refused — smtplib connect to localhost:25 Email / SMTP
- Container failed to start Cloud Run: The user-provided container failed to start and listen on the port defined provided by the PORT=80… Google Cloud / Firebase
- could not connect PostgreSQL: could not connect to server / connection refused — Is the server running on host and accepting TC… PostgreSQL
- dial tcp: connect: connection refused Go: dial tcp 127.0.0.1:5432: connect: connection refused Go
- EADDRINUSE Error: listen EADDRINUSE: address already in use :::3000 Node.js
- ECONNREFUSED Error: connect ECONNREFUSED 127.0.0.1:5432 Node.js
- ECONNRESET Error: socket hang up / read ECONNRESET API
- ECONNRESET npm ERR! code ECONNRESET — network aborted / socket hang up npm
- ECONNRESET / Connection reset by peer on idle Redis connect… Redis: Error: read ECONNRESET / redis.exceptions.ConnectionError: Connection reset by peer after idle time Redis
- EPIPE Error: write EPIPE Node.js
- ERR_CONNECTION_ABORTED Chrome: The connection was aborted — ERR_CONNECTION_ABORTED (software on your computer caused it) Browser
- ERR_CONNECTION_CLOSED Chrome: This site can’t be reached — example.com unexpectedly closed the connection. ERR_CONNECTION_CLOSED Browser
- ERR_CONNECTION_REFUSED net::ERR_CONNECTION_REFUSED (This site can't be reached — refused to connect) JavaScript
- ERR_CONNECTION_RESET ERR_CONNECTION_RESET: This site can’t be reached — The connection was reset Browser
- ERR_CONNECTION_TIMED_OUT ERR_CONNECTION_TIMED_OUT: This site can’t be reached — example.com took too long to respond Browser
- ERR_QUIC_PROTOCOL_ERROR Chrome: This site can’t be reached — ERR_QUIC_PROTOCOL_ERROR (HTTP/3 over UDP blocked) Browser
- Error: connect ECONNREFUSED 127.0.0.1:6379 Redis: Error: connect ECONNREFUSED 127.0.0.1:6379 / Could not connect to Redis at 127.0.0.1:6379: Connection … Redis
- Failed to bind to address System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use .NET
- High TCP retransmissions / packet loss Networking: netstat -s: segments retransmitted / Wireshark: TCP Retransmission, TCP Dup ACK — packet loss on … Networking
- ICMP Destination unreachable (Port unreachable) Networking: ICMP Destination unreachable (Port unreachable) — UDP packet sent to a port where nothing is list… Networking
- Idle connections silently dropped by firewall/NAT Networking: Connection works, then fails after being idle — firewall/NAT idle timeout dropped the TCP session… Networking
- kex_exchange_identification kex_exchange_identification: Connection closed by remote host Git
- kubectl connection refused kubectl: The connection to the server localhost:8080 was refused — did you specify the right host or port? Kubernetes
- listen EACCES Error: listen EACCES: permission denied 0.0.0.0:80 Node.js
- listen tcp :8080: bind: address already in use Go: listen tcp :8080: bind: address already in use Go
- Many sockets in CLOSE_WAIT Networking: Thousands of sockets in CLOSE_WAIT — the application is not closing its side of the connection Networking
- MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017 MongoDB: MongoServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017 MongoDB
- NAT gateway SNAT port exhaustion (ErrorPortAllocation) Networking: NAT gateway ErrorPortAllocation / SNAT port exhaustion — intermittent outbound connection timeouts Networking
- nc/telnet hangs: firewall DROP vs REJECT Networking: nc -vz hangs then times out — firewall silently DROPs packets (REJECT would answer "Connection re… Networking
- Network-related error SQL Server: A network-related or instance-specific error occurred while establishing a connection to SQL Serv… SQL
- next build: fetch failed ECONNREFUSED (build-time API) Next.js: Error occurred prerendering page "/blog" TypeError: fetch failed { cause: Error: connect ECONNREFUSE… Next.js
- nf_conntrack: table full, dropping packet Networking: kernel: nf_conntrack: table full, dropping packet — new connections fail on a Linux firewall/NAT … Networking
- nginx: bind() to 0.0.0.0:80 failed (13: Permission denied) Nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) Nginx / Apache
- Nodemailer: ETIMEDOUT / ECONNECTION Nodemailer: Error: connect ETIMEDOUT 142.250.27.108:465 (code: 'ETIMEDOUT', command: 'CONN') Email / SMTP
- npm ETIMEDOUT npm ERR! code ETIMEDOUT — network request to https://registry.npmjs.org/x failed, reason: connect ETIMEDOUT npm
- ORA-12541 ORA-12541: TNS:no listener SQL
- OSError Errno 98 OSError: [Errno 98] Address already in use Python
- Outbound port 25 blocked SMTP: telnet smtp.example.com 25 — Connection timed out (cloud provider blocks port 25) Email / SMTP
- port 22 timed out ssh: connect to host github.com port 22: Connection timed out Git
- Port 4200 is already in use Angular CLI: Port 4200 is already in use. Use '--port' to specify a different port Angular
- Port 5000/7000 already in use (AirPlay Receiver) macOS: Address already in use — Port 5000 is in use by ControlCenter (AirPlay Receiver) macOS
- port 5432 in use LOG: could not bind IPv4 address "0.0.0.0": Address already in use — Is another postmaster already running on… PostgreSQL
- Port 8080 in use Web server failed to start. Port 8080 was already in use. Java
- Possible SYN flooding on port 80. Sending cookies. Networking: TCP: request_sock_TCP: Possible SYN flooding on port 80. Sending cookies. Check SNMP counters. Networking
- Postfix: bind 0.0.0.0 port 25: Address already in use Postfix: fatal: bind 0.0.0.0 port 25: Address already in use Email / SMTP
- Postfix: status=deferred (connect ... Connection timed out) Postfix: status=deferred (connect to gmail-smtp-in.l.google.com[142.250.27.26]:25: Connection timed out) Email / SMTP
- Problem binding to port 80: Could not bind to IPv4 or IPv6 Certbot: Problem binding to port 80: Could not bind to IPv4 or IPv6 (standalone authenticator) SSL / TLS
- provided port is not in the valid range spec.ports[0].nodePort: Invalid value: 80: provided port is not in the valid range. The range of valid ports … Kubernetes
- Puma: Address already in use - bind(2) for 0.0.0.0:3000 (Er… Rails/Puma: Errno::EADDRINUSE: Address already in use - bind(2) for "0.0.0.0" port 3000 Ruby / Rails
- recv() failed (104: Connection reset by peer) while reading… Nginx: [error] recv() failed (104: Connection reset by peer) while reading response header from upstream Nginx / Apache
- Redis connection refused (Laravel) Laravel: Predis\Connection\ConnectionException: Connection refused [tcp://127.0.0.1:6379] / RedisException: C… Laravel
- SequelizeConnectionRefusedError SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:5432 Node.js
- SocketException reset java.net.SocketException: Connection reset Java
- SQLSTATE[HY000] [2002] PDOException: SQLSTATE[HY000] [2002] Connection refused PHP
- SQLSTATE[HY000] [2002] Connection refused Laravel: SQLSTATE[HY000] [2002] Connection refused (SQL: select * from sessions) / php_network_getaddresses: … Laravel
- ssh port 22 Connection refused ssh: connect to host x port 22: Connection refused Linux
- ssh port 22 Connection timed out ssh: connect to host x port 22: Connection timed out Linux
- TCP ZeroWindow / TCP Window Full Networking: Wireshark: TCP ZeroWindow, TCP Window Full — the receiver can't keep up and tells the sender to s… Networking
- Timeout during connect (likely firewall problem) Let's Encrypt: Fetching http://example.com/.well-known/acme-challenge/token: Timeout during connect (likely f… SSL / TLS
- times the listen queue of a socket overflowed Networking: netstat -s: 1523 times the listen queue of a socket overflowed — accept queue full, connections d… Networking
- UDP RcvbufErrors / packet receive errors Networking: netstat -su: packet receive errors, receive buffer errors — UDP datagrams dropped by a full socke… Networking
- Unable to connect to the server: dial tcp i/o timeout Unable to connect to the server: dial tcp <ip>:443: i/o timeout Kubernetes
- WARNING: The TCP backlog setting of 511 cannot be enforced Redis: # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is s… Redis
Layer 3 · Network
19 errors · unit: PacketsAddressing and routing between networks: IP addresses, subnets, gateways, allow-lists.
Looks like: Network is unreachable · No route to host · ERR_ADDRESS_UNREACHABLE · IP not allowed
How to test it: ping and traceroute the address · ip route · check the IP allow-list or VPC / subnet rules.
Show the 19 errors on this layer
- 40615 Azure SQL: Cannot open server 'x' requested by the login. Client with IP address 'y' is not allowed to access… Azure
- Connections hang on large transfers (PMTU black hole) Networking: SSH/HTTPS connects but hangs on large data — path MTU discovery black hole Networking
- ERR_ADDRESS_UNREACHABLE Chrome: This site can’t be reached — The webpage at https://… might be temporarily down. ERR_ADDRESS_UNREACHA… Browser
- ERR_NETWORK_CHANGED Chrome: Your connection was interrupted — A network change was detected. ERR_NETWORK_CHANGED Browser
- Frag needed and DF set (ICMP type 3 code 4) Networking: ping: local error: message too long, mtu=1500 / Packet needs to be fragmented but DF set Networking
- IPv6 enabled but broken: slow connections / Happy Eyeballs Networking: Sites load slowly or hang for seconds — broken IPv6 (AAAA resolves, IPv6 route missing) falling b… Networking
- MongoDB Atlas: connection timed out — IP not whitelisted MongoServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason … MongoDB
- Network is unreachable connect: Network is unreachable (ENETUNREACH) Linux
- No route to host connect: No route to host (EHOSTUNREACH) Linux
- OSPF neighbor stuck in EXSTART/EXCHANGE Networking: %OSPF-5-ADJCHG: Nbr 10.0.0.2 from EXSTART to DOWN — OSPF neighbor stuck in EXSTART/EXCHANGE (MTU … Networking
- Ping: Request timed out Networking: ping — Request timed out / 100% packet loss (host drops or filters ICMP) Networking
- PING: transmit failed. General failure. Networking: PING: transmit failed. General failure. / ping: sendmsg: Operation not permitted Networking
- Port forwarding not working (CGNAT / double NAT) Networking: Port forwarding configured but the port stays closed — carrier-grade NAT (CGNAT) or double NAT Networking
- Public IP/domain unreachable from inside the LAN (NAT hairp… Networking: Server reachable from the internet but not from inside the LAN via its public IP — NAT loopback /… Networking
- Reply from 192.168.1.1: Destination host unreachable Networking: ping — Destination Host Unreachable / Destination net unreachable (ICMP type 3) Networking
- Reply from x: TTL expired in transit Networking: TTL expired in transit — routing loop between routers Networking
- VPN connected but internal subnets unreachable Networking: VPN is connected but I can't reach the internal network — missing routes, split tunnel or overlap… Networking
- Windows: Default gateway is not available Networking: Windows: Default gateway is not available / Diagnose Connection Problems: DHCP not enabled Networking
- Wrong subnet mask: hosts can't reach each other Networking: Two hosts on one LAN can't talk — subnet mask or network address mismatch Networking
Layer 2 · Data Link
7 errors · unit: FramesTalking to the next device on the same local network: MAC addresses, switches, VLANs, Wi-Fi association.
Looks like: Wi-Fi connected but no internet · duplicate IP / ARP conflict · wrong VLAN · duplex mismatch
How to test it: arp -a · check Wi-Fi / switch port status and VLAN · try a different port or network.
Show the 7 errors on this layer
- 4-way handshake timeout / Incorrect password Networking: wlan0: WPA: 4-way handshake failed - pre-shared key may be incorrect / WRONG_KEY Networking
- arp -a shows (incomplete) Networking: `arp -n` shows (incomplete) / Destination Host Unreachable — no ARP reply from the next hop Networking
- Duplex mismatch: late collisions / CRC errors Networking: Duplex mismatch — late collisions, runts and CRC errors on the switch port Networking
- MAC flapping / broadcast storm (spanning tree loop) Networking: %SW_MATM-4-MACFLAP_NOTIF: Host is flapping between ports / broadcast storm Networking
- Native VLAN mismatch / wrong VLAN, no connectivity Networking: %CDP-4-NATIVE_VLAN_MISMATCH / device on the wrong VLAN can't reach the gateway Networking
- Port err-disabled (psecure-violation) Networking: %PM-4-ERR_DISABLE: psecure-violation error detected on Gi0/5, putting Gi0/5 in err-disable state Networking
- Windows has detected an IP address conflict Networking: Windows has detected an IP address conflict / Duplicate address detected by 00:aa:bb:cc:dd:ee Networking
Layer 1 · Physical
7 errors · unit: BitsCables, radio and hardware: the link itself being up and carrying a signal.
Looks like: ERR_INTERNET_DISCONNECTED · no internet · cable unplugged · adapter disabled · airplane mode
How to test it: Check the cable, Wi-Fi and airplane mode; look for link lights; try another device on the same network.
Show the 7 errors on this layer
- DNS_PROBE_FINISHED_NO_INTERNET Chrome: No internet — DNS_PROBE_FINISHED_NO_INTERNET (DNS probe finished, no internet) Browser
- ERR_INTERNET_DISCONNECTED Chrome: No internet — ERR_INTERNET_DISCONNECTED (You are not connected to the internet) Browser
- Network cable unplugged / NO-CARRIER Networking: Network cable unplugged / `ip link` shows NO-CARRIER state DOWN / Ethernet: Network cable unplugg… Networking
- No Wi-Fi adapter found / Wi-Fi option missing Networking: No Wi-Fi networks found — the Wi-Fi adapter is missing, disabled or its driver failed Networking
- NSURLErrorDomain Code=-1009 Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." iOS
- SFP link down / Loss of Signal (LOS) Networking: Interface down — SFP transceiver Loss of Signal / no receive light Networking
- Wi-Fi keeps disconnecting (weak signal, -80 dBm) Networking: Wi-Fi keeps disconnecting / signal -80 dBm / wlan0: deauthenticating by local choice (reason=3) Networking
Not sure which layer your error is on?
Paste the full message and we will detect the platform and the most likely cause.
Analyze my error Back to the error map