No puede iniciarse Git Bash

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.

  1. Agregar la carpeta Git a File Rating > File List como file de confianza

  2. Agregar la carpeta Git a Advanced protection > Milanescious > Shell code exclusion

  3. 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

Ver esto https://forums.comodo.com/news-announcements-feedback-cis/comodo-internet-security-v10016209-released-t118704.0.html;msg854022#msg854022

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