相关疑难解决方法(0)

Github/Cygwin错误:检测到cygheap碱基错配

Git一直在给我这个错误

    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 …
Run Code Online (Sandbox Code Playgroud)

git cygwin github

18
推荐指数
4
解决办法
2万
查看次数

如何知道dll是否使用ASLR?

如何检查某个dll是否使用ASLR?

让我们以kernel32.dll为例,它是否使用ASLR?以及如何检查其他dll ...

谢谢 ..

windows dll protection aslr

10
推荐指数
1
解决办法
7092
查看次数

为什么我无法修复 cygwin1.dll 不匹配问题?

我正在尝试执行 .sh 脚本(不是我编写的),但出现以下错误:

0 [main] echo (5320) C:\Program Files\Git\usr\bin\echo.exe: *** 致命错误 - 检测到 cygheap 基址不匹配 - 0x180343408/0x180317408。此问题可能是由于使用了不兼容版本的 cygwin DLL 造成的。使用 Windows“开始”->“查找/搜索”工具搜索 cygwin1.dll,并删除除最新版本之外的所有版本。最新版本 位于 x:\cygwin\bin 中,其中“x”是安装 cygwin 发行版的驱动器。如果您无法找到另一个 cygwin DLL,也建议重新启动。

我尝试按照错误中的说明进行操作,但我只有一个 cygwin1.dll 文件。

所以我尝试在 git bash shell 中执行以下命令:

/c/cygwin/bin/人

我得到:

0 [main] man (11952) C:\cygwin\bin\man.exe: *** 致命错误 - 检测到 cygheap 基址不匹配 - 0x180317408/0x180343408。此问题可能是由于使用了不兼容版本的 cygwin DLL 造成的。使用 Windows“开始”->“查找/搜索”工具搜索 cygwin1.dll,并删除除最新版本之外的所有版本。最新版本 位于 x:\cygwin\bin 中,其中“x”是安装 cygwin 发行版的驱动器。还建议重启

我已经尝试在漏洞保护面板中禁用 ASRL 选项(按照某人的建议)并重新启动,但这并没有解决问题。

如果我写

其中-a cygwin1.dll

我得到:

/c/cygwin/bin/cygwin1.dll

/c/cygwin/bin/cygwin1.dll

看起来我有两个 cygwin1.dll 但实际上我只有一个..几天以来我一直在寻找可能的解决方案,但似乎没有任何对我有用。有什么建议吗?

cygwin

4
推荐指数
1
解决办法
5320
查看次数

标签 统计

cygwin ×2

aslr ×1

dll ×1

git ×1

github ×1

protection ×1

windows ×1