为什么在Cygwin上执行Git操作时会出现内存错误?

时间:2017-07-28 17:27:12

标签: git cygwin heap

我在Cygwin bash CLI上做Git的东西。当我执行的操作不仅仅是最简单的操作时,我收到如下错误消息:

m.AllocationBase 0x0, m.BaseAddress 0x68570000, m.RegionSize 0x390000, m.State 0x10000
C:\Program Files (x86)\Git\bin\cat.exe: *** Couldn't reserve space for cygwin's heap (0x68570000 <0x1210000>) in child, Win32 error 0

这个错误的原因是什么(为什么它不能分配内存)以及如何消除它?

当从TortoiseGit GUI执行操作时,我没有这样的问题。以上引用是针对cat命令失败的git rebase master命令失败,但mv期间我对git rebase --abort提出了相同的建议。

更新1 :好像我跳到了#34;复制&#34;结论太快了。虽然问题没有在第一次系统重启后立即发生,但后来再次出现。经过另一次重启循环,我现在甚至在第一次rebase尝试时遇到了问题。因此,问题仍然存在:

$ git rebase master
First, rewinding head to replay your work on top of it...
m.AllocationBase 0x0, m.BaseAddress 0x68570000, m.RegionSize 0x4A0000, m.State 0x10000
C:\Program Files (x86)\Git\bin\cat.exe: *** Couldn't reserve space for cygwin's heap (0x68570000 <0x1280000>) in child, Win32 error 0
C:\Program Files (x86)\Git/libexec/git-core\git-am: line 659: test: : integer expression expected

更新2 :在阅读Yirkha对同一问题的回答后,我能够在我的计算机上解决问题。

0 个答案:

没有答案