sh.exe (bash) ошибка пространства кучи в Windows XP

sh.exe (bash) ошибка пространства кучи в Windows XP

Я запускаю оболочку 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

Использование памяти здесь не является проблемой, как показано на этом снимке экрана.

Низкий уровень использования памяти в Windows XP

Есть ли способ исправить cygwinили cmd.exeрешить Windows XPэту проблему?

решение1

Две мысли:

  1. Первое правило Cygwin Club: если вы получаете странные ошибки,перебазироватьпрежде всего остального. (Я ненавижу подобные правила черной магии, но это работает слишком часто, чтобы его игнорировать).

  2. Если это ничего не даст (что также вероятно), и вы действительно верите, что это связано с кучей, вы можетевозиться с кучей с помощью peflagsутилиты

решение2

У меня была эта проблема на Windows 7 после установки "Comodo Firewall". Я удалил брандмауэр, и проблема исчезла. Похоже, что кроме функциональности брандмауэра, пакет Comodo добавляет некоторые другие функции защиты, которые конфликтуют с cygwin.

решение3

У меня была эта проблема с включенным AVG Antivirus Free. Я отключил защиту AVG, и теперь MinGW работает нормально.

Связанный контент