Windows XP의 sh.exe(bash) 힙 공간 오류

Windows XP의 sh.exe(bash) 힙 공간 오류

나는 Windows XP함께 제공되는 bash 쉘을 실행하고 있습니다.윈도우용 힘내. 명령 창 제목에는 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

"Comodo Firewall"을 설치한 후 Windows 7에서 이 문제가 발생했습니다. 방화벽을 제거했는데 문제가 사라졌습니다. 방화벽 기능을 제외하고 Comodo 제품군은 cygwin과 충돌하는 다른 보호 기능을 추가하는 것 같습니다.

답변3

AVG Antivirus Free를 활성화한 상태에서 이 문제가 발생했습니다. AVG 보호를 비활성화했는데 이제 MinGW가 제대로 작동합니다.

관련 정보