EADDRINUSEEADDRINUSE — Adressen används redan
Den angivna nätverksadressen och portkombinationen är redan bunden av en annan socket.
Vad som orsakar detta fel
En annan process lyssnar redan på den begärda porten. Detta inträffar ofta vid omstart av en server, eftersom den tidigare socketen kan vara i TIME_WAIT-tillstånd.
Hur man åtgärdar det
Använd SO_REUSEADDR-socketalternativet för att tillåta bindning till TIME_WAIT-adresser. Hitta processen som använder porten med ss -tlnp eller lsof -i :PORT.
Exempel
# Find process using port 3000
lsof -i :3000
# Or with ss
ss -tlnp | grep 3000Relaterade felkoder
E2BIGE2BIG — Argumentlistan är för lång
Den totala storleken på argumentlistan och miljövariablerna som skickas till exec() överstiger systemgränsen.
EFAULTEFAULT — Ogiltig adress
En ogiltig minnesadress skickades till ett systemanrop som argument.
EEXISTEEXIST — Filen finns
En filskapandeåtgärd misslyckades eftersom en fil med det angivna namnet redan finns.
SIGUSR1 (10)SIGUSR1 (10) — Användardefinerad signal 1
En användardefinerad signal för programspecifika ändamål. Standardåtgärden är att avsluta.
Exit 139Exit 139 — Avslutad av SIGSEGV
Processen kraschade på grund av ett segmenteringsfel (signal 11).
EACCESEACCES — Åtkomst nekad
Den begärda åtkomsten till en fil eller resurs tillåts inte av filbehörigheterna.