![sh.exe (bash) ошибка пространства кучи в Windows XP](https://rvso.com/image/1345283/sh.exe%20(bash)%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%B0%20%D0%BA%D1%83%D1%87%D0%B8%20%D0%B2%20Windows%20XP.png)
Я запускаю оболочку bash, Windows XP
которая поставляется сGit для Windows. Заголовок командного окна показывает 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
Две мысли:
Первое правило Cygwin Club: если вы получаете странные ошибки,перебазироватьпрежде всего остального. (Я ненавижу подобные правила черной магии, но это работает слишком часто, чтобы его игнорировать).
Если это ничего не даст (что также вероятно), и вы действительно верите, что это связано с кучей, вы можетевозиться с кучей с помощью
peflags
утилиты
решение2
У меня была эта проблема на Windows 7 после установки "Comodo Firewall". Я удалил брандмауэр, и проблема исчезла. Похоже, что кроме функциональности брандмауэра, пакет Comodo добавляет некоторые другие функции защиты, которые конфликтуют с cygwin.
решение3
У меня была эта проблема с включенным AVG Antivirus Free. Я отключил защиту AVG, и теперь MinGW работает нормально.