sh.exe (bash) Heapspeicherfehler unter Windows XP

sh.exe (bash) Heapspeicherfehler unter Windows XP

Ich verwende eine Bash-Shell, Windows XPdie mitgeliefert wirdGit für Windows. Der Titel des Befehlsfensters zeigt MINGW32 und die Fehlermeldung enthält Cygwin. Dies ist der Befehl, den ich ausführe, und die resultierende Fehlermeldung

$ 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

Der Speicherverbrauch ist hier nicht das Problem, wie in diesem Screenshot gezeigt

Die Speichernutzung ist unter Windows XP gering

Gibt es eine Möglichkeit, das Problem durch Optimierung cygwinoder cmd.exeVerbesserung zu lösen?Windows XP

Antwort1

Zwei Gedanken:

  1. Erste Regel des Cygwin Clubs: Wenn Sie seltsame Fehler erhalten,Neubasisvor allem anderen. (Ich hasse solche Regeln der schwarzen Magie, aber diese funktioniert zu oft, um sie zu ignorieren).

  2. Wenn das nichts bewirkt (was genauso wahrscheinlich ist) und Sie wirklich glauben, dass es mit dem Heap zusammenhängt, können SieChaos mit dem Heb mit dem peflagsDienstprogramm

Antwort2

Ich hatte dieses Problem unter Windows 7 nach der Installation von „Comodo Firewall“. Ich habe die Firewall deinstalliert und das Problem ist behoben. Es scheint, als ob die Comodo-Suite außer der Firewall-Funktionalität noch weitere Schutzfunktionen hinzufügt, die mit Cygwin in Konflikt geraten.

Antwort3

Ich hatte dieses Problem mit aktiviertem AVG Antivirus Free. Ich habe den AVG-Schutz deaktiviert und jetzt funktioniert MinGW einwandfrei.

verwandte Informationen