Cygwin/Git error cygheap base mismatch detected

前端 未结 13 1462
轮回少年
轮回少年 2020-12-13 01:41

I have installed two windows servers with the latest versions of cygwin and git, and am trying to clone the git repository from S1, to S2. I can successfully ssh from S2 to

13条回答
  •  时光说笑
    2020-12-13 02:05

    I had the same kind of error when trying to push to a git repo from visual studio 2017 using a script starting with #!/bin/sh from

    [repo folder]\.git\hooks\commit-msg
    

    Error message :

    1 [main] sh (11460) c:\program files (x86)\microsoft visual studio\2017\enterprise\common7\ide\commonextensions\microsoft\teamfoundation\team explorer\Git\usr\bin\sh.exe:
     *** fatal error - cygheap base mismatch detected - 0x14DD408/0x12AD408.This problem is probably due to using incompatible versions of the cygwin DLL.
    Search for cygwin1.dll using the Windows Start->Find/Search facilityand 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 haveinstalled the cygwin distribution.
    Rebooting is also suggested if youare unable to find another cygwin DLL.      
    

    I tried different solutions above without success

    What I did to solve the issue is copying content from :

    C:\Program Files\Git\usr\bin
    

    to

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\usr\bin
    

    The issue on my computer came from a version mismatch on sh.exe, and copying these files resolved the problem

提交回复
热议问题