Sé que ya hay mucha información sobre esto, pero no he podido encontrar una solución. Tal vez alguien que sepa más sobre cómo funciona cygwin pueda ayudar.
Tuve cygwin trabajando durante varios meses sin problema hasta el miércoles. El miércoles, mientras experimentaba, lo ejecuté accidentalmente. eval "exit 1"
. Cygwin inmediatamente porque imprime errores de horquilla, como este:
0 [main] -bash 10632 fork: child 11748 - died waiting for dll loading, errno 11
-bash: fork: retry: Resource temporarily unavailable
Ahora recibo estos errores de bifurcación cada vez que trato de obtener mi fuente .bash_profile
archivo, que he vinculado aquí , incluso cuando inicio la terminal por primera vez. El único archivo que se obtiene de ese que también provoca el error es git-completion.bash
, pero eliminar ese archivo no impide source .bash_profile
de tener errores.
Reinicié mi computadora, actualicé cygwin y ejecuté un rebase completo, y todavía estoy recibiendo ese error. Parece probable que al ejecutar ese comando maté accidentalmente algo que no debería haber hecho, pero no tengo idea de lo que podría ser. ¿Algunas ideas?
No estoy ejecutando ningún BLODA. Estoy ejecutando 64 bit cygwin en Windows 7.
Respuestas:
Las fallas de horquilla en cygwin nunca son 100% posibles de eliminar - ver Preguntas frecuentes sobre Cygwin: ¿Cómo soluciono las fallas de la horquilla?
Citando el sitio cygwin:
En mi experiencia, cuanto más tiempo esté funcionando y funcionando su máquina Windows, más posibilidades tendrá de una falla de la horquilla. Supongo que la fragmentación de la memoria con el tiempo puede dificultar que Cygwin lo haga.
He notado que agregar más RAM puede ayudar también.
He tenido un éxito razonable al programar reinicios de máquinas cygwin.
Dicho esto, lo más efectivo ha sido usar 64bit cygwin en lugar de 32bit y estar preparado para reemplazar totalmente a cygwin y ser generoso al otorgar exclusiones de antivirus explícitas a sus carpetas de instalación de cygwin.
fuente