Speicherproblem!?



  • Hallo,

    ich habe ein komisches Problem. Das Problem tritt beim Öffnen einer Datei mit fopen() auf. Ich möchte eine Datei namens @ym.tmp öffnen. Meistens klappt das auch, aber manchmal hald nicht. Ich habe mir daraufhin den freien Speicher mit coreleft() und die Fehlermeldung anhand von errno ausgeben lassen. Vor dem Versuch des Öffnens der Datei hatte ich 93.600 Bytes frei, danach nur noch 160. Der Dateizeiger hatte den Wert NULL und als Fehlermeldung anhand von errno kam: Nicht genügend Speicher. Bei weiteren Versuchen klappte das Öffnen der Datei ohne Probleme und der freie Speicher davor war auch 93.600 Bytes und auch sonst war alles gleich (außer die Uhrzeit natürlich ;), aber daran kann es doch auch nicht liegen, oder??).



  • ja



  • also mit deiner Beschreibung verstehe ich auch nicht was da falsch sein soll, vielleicht hilft dir ja ein Memory Debugger wie Valgrind



  • @kingruedi
    Gibts den auch für DOS??


Anmelden zum Antworten