EADDRINUSEEADDRINUSE — Adresse déjà utilisée
La combinaison adresse réseau et port spécifiée est déjà liée par un autre socket.
Causes de cette erreur
Un autre processus écoute déjà sur le port demandé. Cela se produit fréquemment lors du redémarrage d'un serveur, car le socket précédent peut être à l'état TIME_WAIT.
Comment la corriger
Utilisez l'option de socket SO_REUSEADDR pour autoriser la liaison à des adresses en TIME_WAIT. Identifiez le processus utilisant le port avec ss -tlnp ou lsof -i :PORT.
Exemple
# Find process using port 3000
lsof -i :3000
# Or with ss
ss -tlnp | grep 3000Codes d'erreur associés
E2BIGE2BIG — Liste d'arguments trop longue
La taille totale de la liste d'arguments et des variables d'environnement passées à exec() dépasse la limite système.
EFAULTEFAULT — Mauvaise adresse
Une adresse mémoire invalide a été passée comme argument à un appel système.
EEXISTEEXIST — Le fichier existe
Une opération de création de fichier a échoué car un fichier portant le nom spécifié existe déjà.
SIGUSR1 (10)SIGUSR1 (10) — Signal utilisateur 1
Un signal défini par l'utilisateur à des fins spécifiques à l'application. L'action par défaut est la terminaison.
Exit 139Exit 139 — Terminé par SIGSEGV
Le processus a planté à cause d'une erreur de segmentation (signal 11).
EACCESEACCES — Permission refusée
L'accès demandé à un fichier ou à une ressource n'est pas autorisé par les permissions du fichier.