web-dev-qa-db-fra.com

Impossible de démarrer Git Bash

Ayant du mal à démarrer Git Bash, je ne sais pas où dans la pile mes erreurs se produisent. Sous Windows 10, Git Bash, ConEmu et Vagrant.

Lorsque je démarre Git Bash, soit via ConEmu soit directement via l'application, je reçois le message suivant:

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

Je ne connais pas assez Git Bash (ou bash, d'ailleurs) pour comprendre ce qui se passe et toutes les réponses que je peux trouver concernent Cygwin.

22
Nate Anderson

Le même problème s'est produit avec COMODO Firewall depuis la dernière mise à jour.

  1. Ajout du dossier Git à File Rating > File List en tant que fichier de confiance

  2. Ajout du dossier Git à Advanced protection > Milanescious > Shell code exclusion

  3. Définition de git-bash.exe comme allowed application dans Firewall > Application Rules (celui-ci peut être facultatif, mais il ne fera pas de mal de toute façon)

Résolu le problème sur Windows 10.

Note latérale: Désactiver le pare-feu COMODO ne résout pas le problème, c'est assez trompeur ... Mais l'ajout de règles d'exclusion résout le problème.

Autre note latérale: si vous utilisez Comodo Firewall, vous devriez envisager de le désinstaller ... Il a buggé et ruiné l'installation de Windows ... Quand j'y pense avec le recul, il était la cause première de beaucoup de problème. Je veux dire, comment dans le monde un pare-feu pourrait bloquer silencieusement une application ou l'infini en sandbox sans même une notification. De plus, le retrait est une douleur dans le cul, le désinstallateur plante une fois sur deux ...

21
Anthony Raymond

Il s'avère que Comodo Antivirus était un bac à sable automatique Git Bash. L'ajout de Git Bash comme exception aux règles de sandboxing a résolu mon problème.

J'espère que cela fait gagner une heure à quelqu'un d'autre.

9
Nate Anderson

La société pour laquelle je travaille possède BeyondTrust PowerBroker sur les ordinateurs de l'entreprise, et cela s'est avéré être la source du problème.

Je l'ai résolu en ajoutant une clé ExcludedProfilerApps à HKLM\SOFTWARE\Policies\BeyondTrust\PBDesktops avec la valeur C:\Program Files\Git\*.

Voici n lien vers une discussion du problème.

Git Bash s'est plaint de certaines autorisations au démarrage, mais je n'ai remarqué aucun autre problème.

L'installation de Git 2.7. , comme @rakehell l'a mentionné, a également résolu le problème.

8
Wernsey

J'ai résolu ce problème en ajoutant une exclusion pour l'ensemble du répertoire git dans (c:\Program Files\Git\*):

Paramètres avancés -> Protection avancée -> Divers -> Détecter les injections shellcode

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

4
Akimi

J'ai eu ce problème sur Win 7 et j'ai installé 5 versions de Git fonctionnant à l'envers à partir de la dernière ainsi que d'exécuter toutes les solutions que j'ai pu trouver par Google. Cependant, la seule chose qui a fonctionné était cette version: 2.7.0

Les mises à jour suivantes, 2.7.0.1 et 2.7.0.2, n'ont pas fonctionné.

HTH

3
rakehell

C'est certainement un problème BeyondTrust/pare-feu.

Voici ce qui s'est passé sur mon ordinateur portable Windows 7:

  • Git (via l'installateur msi) a été installé dans le répertoire des programmes locaux: C:\Users\myusername\AppData\Local\Programs\Git
  • Mais le regedit affiche une valeur différente ici -> HKLM -> SOFTWARE\Policies\BeyondTrust\PBDesktops affiche la valeur C:\Program Files\Git *

Solution :

  • Copiez le dossier Git depuis C:\Users\myusername\AppData\Local\Programs\et collez-le dans C:\Program Files
1
Thyag