Tengo problemas para iniciar Git Bash, no estoy seguro de dónde están mis errores en la stack. Ejecutando Windows 10, Git Bash, ConEmu y Vagrant.
Cuando inicio Git Bash, ya sea a través de ConEmu o la aplicación directamente, recibo el siguiente post:
0 [main] bash 4696 fork: child 528 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 1263234 [main] bash 4696 fork: child 684 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 3519490 [main] bash 4696 fork: child 2020 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes 7764494 [main] bash 4696 fork: child 7064 - died waiting for dll loading, errno 11 bash: fork: retry: No child processes
No sé lo suficiente sobre Git Bash (o bash, para el caso) para averiguar qué está pasando y todas las respuestas que puedo encontrar son sobre Cygwin.
El mismo problema ocurrió con COMODO Firewall desde la última actualización.
Agregar la carpeta Git a File Rating > File List
como file de confianza
Agregar la carpeta Git a Advanced protection > Milanescious > Shell code exclusion
Configurando git-bash.exe como allowed application
en Firewall > Application Rules
(esta puede ser opcional, pero de todos modos no le hará daño)
Resolvió el problema en Windows 10.
Nota al margen: desactivar el firewall COMODO no resuelve el problema, esto es bastante engañoso … Pero agregar reglas de exclusiones soluciona el problema.
Otra nota al margen : si usa Comodo Firewall, debería considerar desinstalarlo … Ha molestado y arruinado mi installation de Windows … Cuando lo pienso en retrospectiva, él fue la causa raíz de un montón de problemas. Quiero decir, ¿puede joder un Firewall bloquear silenciosamente una aplicación o un infinito sandboxing sin siquiera una notificación. Además, el removall es un dolor en el culo. desinstalador bloqueado una vez de dos …
Resulta que Comodo Antivirus fue auto-sandboxing Git Bash. Agregar Git Bash como una exception a las reglas de sandboxing resolvió mi problema.
Espero que esto le ahorre a alguien más una hora.
He resuelto esto agregando una exclusión para todo el directory de git en (c: \ Program Files \ Git \ *):
Configuración avanzada -> Protección avanzada -> Varios -> Detectar inyecciones de shellcode
La empresa para la que trabajo tiene BeyondTrust PowerBroker en computadoras corporativas, y esa fue la causa del problema.
Lo resolví agregando la key ExcludedProfilerApps
a HKLM\SOFTWARE\Policies\BeyondTrust\PBDesktops
con el valor C:\Program Files\Git\*
.
Aquí hay un enlace a alguna discusión sobre el problema.
Git Bash se quejó de algunos permissions en el inicio, pero no noté ningún otro problema.
Instalar Git 2.7.0 , como lo mencionó @rakehell, también resolvió el problema.
Tuve este problema en Win 7 e instalé 5 versiones de Git trabajando al revés desde la última versión, y también ejecuté todas las soluciones que pude encontrar mediante Google. Sin embargo, lo único que funcionó fue esta versión: 2.7.0
Las actualizaciones posteriores, 2.7.0.1 y 2.7.0.2, no funcionaron.
HTH