Comment réparer “l'adresse de l'espace est déjà occupé” erreur sur fetch/commettre?
Commencé récemment, fondamentalement, chaque fois que j'essaie d'extraire ou de s'engager, il me donne cette erreur bizarre. Il va constamment essayer de "réextraire/réengager" jusqu'à ce que je donne et CtrlC.
C:\cygwin\home\git\new_trunk>git sf
1 [main] perl 760 child_info_fork::abort: address space needed by 'cygreadline7.dll' (0x960000) is already occupied
C:\cygwin\home\git\new_trunk>git svn dcommit
1 [main] perl 2672 child_info_fork::abort: address space needed by 'cygreadline7.dll' (0x980000) is already occupied
Une idée de pourquoi ce qui se passe?
- Quelque chose est incorrect avec votre cygwin installer Comme alternative, vous pouvez utiliser le git officiel de construire (qui utilise msys) à la place.
- probable, j'ai fait la mise à jour de cygwin avec quelques autres trucs. vais essayer
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à cette Cygwin section FAQ et ce trop.
Dans mon cas, la désactivation d'Avast le Comportement et le système de fichiers en temps réel des boucliers et des
puis en redémarrant Cygwind était la réponse.
Donc, probablement, vous êtes à l'exécution de programmes windows qui s'accrochent à leurs dll dans
fourche processus de perturber les adresses et ainsi à l'origine de la fourche à un dysfonctionnement.
Rebasage mon Cygwin installer résolu pour moi. J'ai suivi la doc Rebaseall, la course dash en tant qu'administrateur à partir de Windows Explorer puis d'émettre les suivantes:
P. S.: Pas de Cygwin service doit être en cours d'exécution pour que cela fonctionne.
J'ai eu ce même fork() problème lors de mon antivirus, Symantec Endpoint Protection, a été mis à niveau à la version 64 bits, mais j'étais toujours en cours d'exécution de la version 32 bits de Cygwin. 'Rebaseall' n'a pas aidé. La mise à niveau vers la version 64 bits de Cygwin a résolu le problème pour moi.
Comme mentionné par le Carc, pas de Cygwin services doit être en cours d'exécution à
rebaseall
.Sinon vous avez
https://superuser.com/questions/231590/running-rebaseall-on-cygwin
Même après apparemment la fermeture de tous Cygwin/Msys2 cas, vous pouvez trouver des problèmes, comme Je n'ai.
À l'aide de Win 10 et Msys2 de PortableApps, je suis allé dans le Gestionnaire des Tâches, j'ai trié la liste par la colonne "ligne de Commande". J'y ai trouvé mon ssh-agent de Msys2 toujours en cours d'exécution.
Je l'ai tué, et puis j'ai pu
rebaseall
.