![Windows XP での sh.exe (bash) ヒープ スペース エラー](https://rvso.com/image/1345283/Windows%20XP%20%E3%81%A7%E3%81%AE%20sh.exe%20(bash)%20%E3%83%92%E3%83%BC%E3%83%97%20%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%20%E3%82%A8%E3%83%A9%E3%83%BC.png)
Windows XP
私は同梱されているbashシェルを実行していますWindows 用 GitコマンドウィンドウのタイトルにはMINGW32と表示され、エラーメッセージにはが含まれていますCygwin
。これは私が実行したコマンドと結果として表示されるエラーメッセージです。
$ python replay.py --record C/Windows/Temp/archive-2013-01-03.wpr
0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x1190000, BaseAddress 0x1350000, RegionSize 0x240000, State 0x20
00
c:\Python27\python.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 6
このスクリーンショットに示すように、メモリ使用量はここでは問題ではありません
問題を解決するために微調整したりcygwin
オンcmd.exe
にしたりする方法はありますか?Windows XP
答え1
2つの考え:
Cygwinクラブの第一ルール: 奇妙なエラーが発生した場合、リベース何よりも先に。(私はそのような黒魔術のルールが嫌いですが、これは無視できないほど頻繁に機能します)。
もしそれが何も起こらない場合(同じくらいの確率)、そして本当にそれがヒープ関連であると信じている場合は、
peflags
ユーティリティを使用してヒープを操作する
答え2
Windows 7 で「Comodo Firewall」をインストールした後、この問題が発生しました。ファイアウォールをアンインストールしたら、問題はなくなりました。ファイアウォール機能の他に、Comodo スイートには、cygwin と競合する他の保護機能が追加されているようです。
答え3
AVG Antivirus Free を有効にするとこの問題が発生しました。AVG の保護を無効にすると、MinGW は正常に動作するようになりました。