Deutsches Simutransforum

Normale Version: Out of Memory
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Simutrans-Version:
0.86.10.4
PAK-Set (+zusätzliche PAK-Dateien):
pak128
Betriebssystem:
Linux
Fehler (möglichst genaue Beschreibung):
Aus heiterem Himmel...
Simutrans findet keinen Arbeitsspeicher mehr? Der free-Befehl ändert die Werte aber nicht gross, wenn Simutrans läuft, dann ca. 54M Swap.

Code:
Message: werkzeug_parameter_waehler_t::add_param_tool():        at position 21 (width 21)
Message: werkzeug_parameter_waehler_t::add_param_tool():        at position 22 (width 22)
Message: create_win():  ins_win=0
Message: create_win():  new ins_win=1
Message: wkz_abfrage(): checking map square -2,-2
Message: message_t::add_msg():                    Zeche 6
ist berfllt. (at 295,222)
Message: message_t::add_msg():                    Zeche 6
ist berfllt. (at 295,222)
Message: message_t::add_msg():                    Zeche 6
ist berfllt. (at 295,222)
Message: message_t::add_msg():                    Zeche 6
ist berfllt. (at 295,222)
Message: message_t::add_msg():             Glasi 1/Wald 3
ist berfllt. (at 310,288)
Message: message_t::add_msg():                   Zeche 25
ist berfllt. (at 338,294)
Message: message_t::add_msg():                   Zeche 25
ist berfllt. (at 338,294)
Message: message_t::add_msg():     Steinbruch 22/Zeche 23
ist berfllt. (at 280,298)
Message: message_t::add_msg():  Mhle 1/Lebensmittelfabrik 1
ist berfllt. (at 188,163)
Message: message_t::add_msg():                     Feld 5
ist berfllt. (at 303,193)
Message: message_t::add_msg():                     Feld 5
ist berfllt. (at 303,193)
Message: message_t::add_msg():               Zementwerk 1
ist berfllt. (at 274,290)
Message: message_t::add_msg():               Zementwerk 1
ist berfllt. (at 274,290)
Message: message_t::add_msg():                  Erzloch 1
ist berfllt. (at 231,124)
Message: message_t::add_msg():             Textilfabrik 1
ist berfllt. (at 163,114)
Message: message_t::add_msg():                    Mhle 3
ist berfllt. (at 328,169)
FATAL ERROR: sim_new_handler(): OUT OF MEMORY
Aborting program execution ...

Please report all fatal errors to
....
Abgebrochen
romaschw@re447:~/simutrans> free
             total       used       free     shared    buffers     cached
Mem:        191480      79740     111740          0      12092      27536
-/+ buffers/cache:      40112     151368
Swap:       129016      46408      82608

Verhalten (Absturz, Einfrieren, ...):
Absturz, siehe oben.
WIN XP, GUI, 128, DURON 800, ich bekam bei den letzten Versionen immer wieder spontan "zu viel traffic"-Meldungen bei einem noch jungen Spielstand (2 "bebuste" Startstädte). Fenstermodus, Parallelarbeit mit HTML-Editor (Weaverslave, ansich wenig Ressourcenbedarf), RAM 384, Virtueller Arbeitsspeicher minimum 1152. Keine Folgen.
Wie groß ist denn die Karte? Simutrans braucht schon eine ganze Menge Speicher. Je nach Zahl der Objekte 20-1k pro Kachel, also eine 1024*1024 Karte sind dann zwischen 20MB und 1GB. Allerdings habe ich auch nur 256 MB Speicher in 600MB swap in meinem Rechner (allerdings kein KDE) und die Meldung hatte ich noch nie. Musste die erst im Sourceode suchen; aber das ist tatsächlich der Speicher ausgegangen, wenn die erscheint.

Falls das keine Megakarte ist, dann ist das Savegame vermutlich kaputt.
Karte ist 350x350 (eigenes Relief, ist schon irgendwo im Forum gepostet), 16 Städte, etwa 7 Industrieketten aus pak128 (viele Supermärkte), damals ca. 100 Züge à 6 Wagen in 30 Linien und eine aktive KI. Savegame komprimiert ca. 1,2MB, speziell auch Startjahr 1899, der Absturz geschah nach 1910, liess sich aber nicht reproduzieren.