![sh.exe (bash) Heapspeicherfehler unter Windows XP](https://rvso.com/image/1345283/sh.exe%20(bash)%20Heapspeicherfehler%20unter%20Windows%20XP.png)
Ich verwende eine Bash-Shell, Windows XP
die 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
Gibt es eine Möglichkeit, das Problem durch Optimierung cygwin
oder cmd.exe
Verbesserung zu lösen?Windows XP
Antwort1
Zwei Gedanken:
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).
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
peflags
Dienstprogramm
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.