software net manager instalar how full git cygwin

net - Cygwin git fork() error al tirar



instalar cygwin (5)

En lugar de establecer la variable PATH o usar la ruta completa de git (una vez), esto también debería funcionar:

git=`which git` git pull

Esto asignará git a su ruta completa para llamadas consecutivas. Ahora, si git se usa en otro programa (como make), podrá hacerlo.

El problema básico es que a veces cuando lo hago

git pull upstream master

yo obtengo

remote: Counting objects: 172, done. remote: Compressing objects: 100% (57/57), done. remote: Total 119 (delta 45), reused 95 (delta 21) 0 [main] git 8660 fork: child -1 - forked process 4520 died unexpectedly, retry 0, exit code -1073741515, errno 11 error: cannot fork() for index-pack: Resource temporarily unavailable fatal: fetch-pack: unable to fork off index-pack

El código de salida es el mismo cada vez, la cantidad de objetos varía según el número de procesos, por supuesto. Estoy ejecutando la autenticación de clave pública contra github a través de ssh en Windows 7. Sucede con y sin ssh-agent. He estado teniendo este problema durante varios meses y resolviéndolo cambiando para ejecutar Git Bash (MingW32), siempre que surja, (que es casi siempre con algunos repositorios y ocasionalmente o nunca con otros). Sin embargo, generalmente prefiero el entorno Cygwin y tengo la mayoría de mis cosas configuradas allí, por lo que es una carga cuando me veo obligado a hacerlo.

Hace un tiempo vi esta publicación http://cygwin.com/ml/cygwin/2012-03/msg00025.html y, después de leerla, esperaba que la próxima vez que actualizara Cygwin esa solución también solucionara mi problema. No lo hizo, pero no estaba seguro de si se publicó la revisión, pero actualicé de nuevo hoy y está sucediendo.

He notado una gran cantidad de correos electrónicos sobre errores relacionados con fork () para Cygwin git en la web, aunque ninguno para tirar, y mi pregunta es, ¿alguien ha visto esto en tirar antes, qué lo causa? ¿hay alguna manera de evitar que suceda (además de parchear git o cygwin o usar algún otro curso de implementación :)).

Curiosamente, no he visto exactamente ninguno de los errores por los que puedo encontrar correos de Cygwin / git relevantes en la web.


Entiendo que ya pasó un tiempo, pero encontré esto buscando un problema muy similar, utilizando la plataforma cygwin incorporada en la aplicación MobaXterm. Estaba sacando mi pelo inexistente tratando de descifrarlo, al final fue arreglado con un simple reinicio.

Verifiqué dos veces que funcionaba con una segunda máquina con Windows 10, una nueva instalación de las aplicaciones MobaXterm + git y un intento de extracción desde un repositorio de github. Se logró el mismo error: "error: no se puede fork () para el paquete de índice: el recurso no está disponible temporalmente", y un simple reinicio de la computadora lo solucionó.


Esto se trata aquí: http://cygwin.wikia.com/wiki/Rebaseall

En resumen, cierre todas las ventanas y ejecute esto:

C:/cygwin/bin/dash.exe -c ''/usr/bin/rebaseall -v''

Esto soluciona todos los problemas relacionados con el forking. Tuve problemas con forking aspell de emacs y git.


OK, supongo que debería compartir. Tengo el mismo problema, pero tengo una solución. El problema parece ser la longitud del PATH. Si hago un git pull, me sale la falla de la horquilla:

$ git pull*emphasized text* 2 [main] git 7384 fork: child -1 - forked process 7420 died unexpectedly, retry 0, exit code -1073741515, errno 11 error: cannot fork() for rev-list: Resource temporarily unavailable error: Could not run ''git rev-list'' remote: Counting objects: 728, done. remote: Compressing objects: 100% (456/456), done. 907550 [main] git 7384 fork: child -1 - forked process 7436 died unexpectedly, retry 0, exit code -1073741515, errno 11 error: cannot fork() for index-pack: Resource temporarily unavailable fatal: fetch-pack: unable to fork off index-pack

Sin embargo, si configuro el PATH en algo realmente pequeño antes de ejecutar git, funciona:

$ PATH=/usr/bin git pull remote: Counting objects: 728, done. remote: Compressing objects: 100% (456/456), done. remote: Total 464 (delta 337), reused 9 (delta 6) Receiving objects: 100% (464/464), 153.36 KiB, done. Resolving deltas: 100% (337/337), completed with 107 local objects. From git://cmake.org/cmake

Me interesaría si funciona para alguno de ustedes?


También me enfrenté con el mismo problema y el reinicio del sistema lo resolvió.