Github/Cygwin erreur: cygheap incompatibilité de base détecté
Git m'a donne cette erreur
0 [main] sh (47116) C:\Users\Marcus\AppData\Local\GitHub\PortableGit_c7e0cbde92ba565cb218a521411d0e854079a28c\usr\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x11C7400/0x1297400.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
0 [main] sh 42052 fork: child -1 - forked process 47116 died unexpectedly, retry 0, exit code 0xC0000142, errno 11
/mingw32/libexec/git-core/git-sh-setup: fork: retry: No child processes
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
0 [main] sh 42052 fork: child -1 - forked process 47116 died unexpectedly, retry 0, exit code 0xC0000142, errno 11
/mingw32/libexec/git-core/git-sh-setup: fork: retry: No child processes
Choses que j'ai essayé de comprendre:
- la suppression de cygwin de
C:\cygwin
etC:\cygwin64
et la réinstallation de - la réinstallation de github en utilisant le programme de désinstallation et d'installation.
- la désinstallation de github et de supprimer manuellement les collectivités locales et l'itinérance appdata dossiers, et de les réinstaller.
- le redémarrage de l'ordinateur
- rebasage
C:\cygwin
, il a réussi, mais il n'a pas de résoudre tous les problèmes. - rebasage
%appdata%\Local\Github\PortableGit_c7e...\.
il a renvoyé l'erreur d'origine à nouveau.
pour référence, je suis en cours d'exécution de windows 10 64 bits. La seule autre question que j'ai pu trouver que la broche a signalé l'erreur que je reçois n'a jamais atteint une solution: lien ici
Je ne suis pas sûr où aller en dehors de la réinstallation de windows au total, toute aide serait grandement appréciée.
Vous devez vous connecter pour publier un commentaire.
La coque de la git-pour-windows (basé sur msys2) n'est pas destiné à être exécuté dans Cygwin ou d'une autre installation de msys2.
GitHub Bureau utilise un vieux git-pour-windows (2.5.3, Sept. 2015)
Pour un git bash session, vous n'avez pas besoin de Cygwin ou GitHub Bureau.
Décompresser le dernière git-pour-windows azrchive vous pouvez trouver:
PortableGit-2.7.0-64-bit.7z.exe
=>c:\prgs\git\PortableGit-2.7.0-64-bit
Alors:
Vous serez alors en mesure de type
git-bash
pour lancer une base linux bash session.Ou, à partir d'une
CMD
session shell, vous aurez accès à plus de 200 commandes unix (curl
,cat
,xargs
,ls
, ...).Pas besoin de Cygwin.
Désactiver La Force de randomisation pour les images (obligatoire ASLR) de votre système Windows Defender Security Center.
Ou exclure l'ASLR pour git exécutables:
J'ai eu un problème similaire, mais ni redémarre ni la réinstallation de git ou cygwin aidé. J'ai toujours eu:
M'a fallu un moment pour comprendre qu'il a commencé après que j'ai lu sur un windows bug lié à "l'échelle du Système obligatoire de l'ASLR", et comment les paramètres disponibles via l'INTERFACE utilisateur de Windows n'ont pas de réglage de l'clés de registre appropriées. Après avoir fait mon système plus sûr par l'ajout de cette entrée de registre, cygwin fourche cassé:
Source: Clarifier le comportement de obligatoire ASLR
Qui a abouti à git-stash ne fonctionne plus, ni cygwin de travail (que j'ai installé plus tard.
Retirer la clé de registre est de nouveau fixé le problème.
git stash
. De le désactiver et de le redémarrage de Windows résolu le problème.Redémarrage fixe pour moi. J'ai probablement eu cette erreur en raison de la mise à niveau de Git pour Windows. Essayez de redémarrer avant de faire d'autres choses folles!
OK pour moi une erreur similaire
ffmpeg $ ./configure
...
signifiait: "vous essayez de construire à l'aide de MSYS2 mais accidentellement le basculement de certains git distribués cmp.exe des fichiers, qui ne sont apparemment inutilisable" (voir VonC de réponse).
Fixer dans mon cas: installer dans MSYS2 bon:
quelques paquets MSYS2 que vous avez installé est en conflit avec x:\cygwin\bin,il suffit donc de supprimer MSYS2 CHEMIN dans l'environnement de système d'