Deutsches Simutransforum

Normale Version: Absturz beim speichern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Simutrans-Version: 99.13

PAK-Set (+zusätzliche PAK-Dateien): nix

Betriebssystem: Win XP SP2


Fehler (möglichst genaue Beschreibung):

Beim speichern stürzt Simutrans unter umständen ab bei denen ich noch nicht genau weiß woran es liegt.
Beim laden der unvollständig gespeicherten Datei hängt Simutrans in einer Endlosschleife. Ich hoffe daraus kann man feststellen woran Simutrans zuvor gestorben ist.
Ich hab eigentlich nur unter einem bestehenden Bahnhof einen neuen Halt gebaut und dazu Gelände mit dem Geländetool bearbeitet. Ich versuche das mal weiter einzugrenzen.

Verhalten (Absturz, Einfrieren, ...):
Absturz.

Hier ein Auszug aus dem Logfile beim laden:
die letzten beiden Zeilen wiederholen sich ständig. Ich hab nicht alle 20.000 Wiederholungen hier gepostet :-)

Code:
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (137,23)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (136,19)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (139,16)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (142,16)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (141,12)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (142,7)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (143,2)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (147,2)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (141,4)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (138,5)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (138,8)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (138,12)!
Warning: planquadrat_t::setze_halt():    assign new halt to already bound halt at (135,12)!
ERROR: warenbauer_t::gib_info():    No info for good '' available
Please report all errors to
markus@pristovsek.de
Warning: ware_t::rdwr():    unknown ware of catg 255!
Warning: warenbauer_t::gib_info():    No info for good catg 255 available, set to passengers
Warning: haltestelle_t::rdwr():    invalid position 0, 0, -1 (setting to ground 0, 0, -2)

Warning: haltestelle_t::rdwr():    will no longer add ground without building at 0, 0, -1!
Warning: haltestelle_t::rdwr():    invalid position 0, 0, -1 (setting to ground 0, 0, -2)

Warning: haltestelle_t::rdwr():    will no longer add ground without building at 0, 0, -1!
Warning: haltestelle_t::rdwr():    invalid position 0, 0, -1 (setting to ground 0, 0, -2)

Warning: haltestelle_t::rdwr():    will no longer add ground without building at 0, 0, -1!
Warning: haltestelle_t::rdwr():    invalid position 0, 0, -1 (setting to ground 0, 0, -2)
Hhm, jetzt bin ich verwirrt. Ich hab jetzt nach jeder Kleinigkeit die ich gemacht habe gespeichert und er ist wieder abgestürzt. Aber da war das mit dem Geländetool und der unterirdische Bahnhof schon fertig.
Keine Ahnung was ich außergewöhnliches gemacht habe. Ich hab eine Strasse abgerissen damit ich Platz für eine Schiene habe. Dann wollte er nicht mehr.
Hab auch eine Haltestelle entfernt. Aber eigentlich nichts ungewöhnliches... (Das ungewöhnliche mit Geländetool und unterirdischen Halt scheint nichts damit zu tun haben.)

Hier das log:
Code:
Warning: route_t::find_route():    Too many steps (7>=max 1000000) in route (too long/complex)
Warning: route_t::find_route():    Too many steps (2>=max 1000000) in route (too long/complex)
Warning: route_t::find_route():    Too many steps (4>=max 1000000) in route (too long/complex)
Message: vehikel_t::hop():    reverse dir at route index 8
Message: vehikel_t::hop():    reverse dir at route index 7
Message: vehikel_t::hop():    reverse dir at route index 4
Warning: route_t::find_route():    Too many steps (7>=max 1000000) in route (too long/complex)
Warning: route_t::find_route():    Too many steps (2>=max 1000000) in route (too long/complex)
Warning: route_t::find_route():    Too many steps (4>=max 1000000) in route (too long/complex)
Message: vehikel_t::hop():    reverse dir at route index 7
Message: vehikel_t::hop():    reverse dir at route index 5
Message: top_win():    win=0 ins_win=1
Message: vehikel_t::hop():    reverse dir at route index 8
Message: vehikel_t::hop():    reverse dir at route index 5
Message: vehikel_t::hop():    reverse dir at route index 5
Warning: route_t::find_route():    Too many steps (7>=max 1000000) in route (too long/complex)
Warning: route_t::find_route():    Too many steps (2>=max 1000000) in route (too long/complex)
Warning: route_t::find_route():    Too many steps (4>=max 1000000) in route (too long/complex)
Message: karte_t::speichern():    saving game to 'save/test.sve'
Message: karte_t::speichern(loadsave_t *file):    start
Message: stadt_t::rdwr():    borders (206,0) -> (254,45)
Message: stadt_t::rdwr():    borders (106,4) -> (154,84)
Message: stadt_t::rdwr():    borders (230,214) -> (254,254)
Message: stadt_t::rdwr():    borders (23,215) -> (62,254)
Message: stadt_t::rdwr():    borders (160,1) -> (204,46)
Message: stadt_t::rdwr():    borders (118,182) -> (170,238)
Message: stadt_t::rdwr():    borders (196,216) -> (237,254)
Message: stadt_t::rdwr():    borders (140,73) -> (199,117)
Message: stadt_t::rdwr():    borders (202,40) -> (253,87)
Message: stadt_t::rdwr():    borders (226,120) -> (253,167)
Message: stadt_t::rdwr():    borders (147,157) -> (188,196)
Message: stadt_t::rdwr():    borders (80,187) -> (128,236)
Message: stadt_t::rdwr():    borders (128,0) -> (175,34)
Message: stadt_t::rdwr():    borders (169,192) -> (219,239)
Message: stadt_t::rdwr():    borders (55,208) -> (112,254)
Message: stadt_t::rdwr():    borders (148,42) -> (203,84)
Message: stadt_t::rdwr():    borders (185,82) -> (232,122)
Message: stadt_t::rdwr():    borders (220,68) -> (253,124)
Message: stadt_t::rdwr():    borders (119,79) -> (166,128)
Message: stadt_t::rdwr():    borders (193,1) -> (229,59)
Message: karte_t::speichern(loadsave_t *file):    saved cities ok
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: depot_t::vehikel_laden():    saving 0 vehicles
Message: karte_t::speichern(loadsave_t *file):    saved tiles
Message: karte_t::speichern(loadsave_t *file):    saved hgt
Message: karte_t::speichern(loadsave_t *file):    saved fabs
Message: karte_t::speichern(loadsave_t *file):    saved stops
Message: fahrplan_t::rdwr():    read schedule 00FFA7C0 with 2 entries
Message: fahrplan_t::rdwr():    read schedule 00FFACE0 with 2 entries
Message: fahrplan_t::rdwr():    read schedule 00FFA650 with 2 entries
Message: fahrplan_t::rdwr():    read schedule 00FFB2B0 with 4 entries
Message: fahrplan_t::rdwr():    read schedule 00FFB460 with 5 entries
Message: fahrplan_t::rdwr():    read schedule 00FFB7D0 with 12 entries
Message: fahrplan_t::rdwr():    read schedule 00FFC6C0 with 12 entries
Message: fahrplan_t::rdwr():    read schedule 00FFC5F0 with 12 entries
Message: fahrplan_t::rdwr():    read schedule 00FFDDB0 with 12 entries
Message: fahrplan_t::rdwr():    read schedule 00FFD990 with 12 entries
Message: fahrplan_t::rdwr():    read schedule 00FFE2D0 with 7 entries
Message: fahrplan_t::rdwr():    read schedule 00FFEAC0 with 16 entries
Message: fahrplan_t::rdwr():    read schedule 00FFF1D0 with 16 entries
Message: fahrplan_t::rdwr():    read schedule 00FFFDF0 with 16 entries
Message: fahrplan_t::rdwr():    read schedule 01000CF0 with 16 entries
Message: fahrplan_t::rdwr():    read schedule 01000860 with 16 entries

Wurzelgnom

Zitat:Original von schloon
...
PAK-Set (+zusätzliche PAK-Dateien): nix
...

Interessant. Wie schaffst Du es Simutrans ohne Pakset zu starten?
_____________________

Der Absturz könnte mit den zusammengeschobenen Fahrzeugen zu tun haben. Weis jetzt nicht, ob das schon bei Version 0.99.13 besteht oder erst in Version 0.99.13.1 - 1203.
sorry meinte natürlich das 64er Pak.
Also halt nichts zusätzlich.

Und was kann ich machen dass da nichts mehr passiert? Ich hab das inzwischen so weit eingegrenzt, dass ich einen Spielstand gespeichert habe bei dem ich nur noch eine Haltstelle und ein Stück Strasse entfernen muss und abspeichern. Dann stürzt das gute Teil ab.
Was das mit Fahrzeugen zu tun hat, weiß ich nicht, aber ich glaube irgendwie dass es an dieser speziellen Linie liegt.
ach man, irgendwie werde ich nicht so richtig schlau daraus. Ich habe jetzt zuerst nur die Linie entfernt (mit allen Fahrzeugen) die den Halt anfahren. Folge: Problem tritt weiterhin auf.
Dann habe ich alle Linien entfernt die über das Stück Strasse fahren. Folge: Problem tritt nicht mehr auf.
aber wenn ich das Strassenteil daneben entferne passiert nichts.

Irgendwie überfordert mich der Fehler mich heute irgendwie intellektuell. Werde morgen meine Verkehrsprobleme irgendwie anders lösen :-)
Also, 99.13 und Vorgänger (z.B. 99.11) können definitiv auf die Nase fallen, wenn eine Haltestelle entfernt wird, die in einem Fahrplan vorkommt (zumindest für Straßenfahrzeuge nachgewiesen). Vielleicht verwendet noch eine andere Linie (oder ein Fahrzeug mit Einzelfahrplan) die Haltestelle.

Hier scheint noch etwas anderes kaputt zu sein: eine ungültige Warenkategorie führt zum eigentlichen Abbruch - das könnte aber aus dem Zugriff auf eine nichtexistente Haltestelle resultieren:

ERROR: warenbauer_t::gib_info(): No info for good '' available
Warning: ware_t::rdwr(): unknown ware of catg 255!
Warning: warenbauer_t::gib_info(): No info for good catg 255 available, set to passengers
Warning: haltestelle_t::rdwr(): invalid position 0, 0, -1 (setting to ground 0, 0, -2)

Dann kommt noch die Änderung des Geländes in Frage, weil hierdurch Fahrplanhalte ungültig werden können (da gab es letztens eine Korrektur).
Das log deutet auf eine kaputte Haltestelle hin (schon waehrend des Speicherns). Wenn du einen Spielstand hast, der reproduzierbar abstuerzt oder ein kaputtes SPiel speichert, wenn du eine bestimmte Aktion hast, dann ist das fuer mich ganz ganz nuetzlich, um den Fehler zu finden. Das Logfile hilf leider eher selten.

Meine Emailadressen sollte ja in den diversen Readems etc. stehen.
Hallo,

der Spielstand befindet sich hier: http://pröller.de/test16.sve

Zum nachvollziehen des Problems:
einfach die markierte Haltestelle löschen und die STrasse auch löschen. ca. 5 Sekunden warten und dann speichern.
Mit dem aktuellen Release geht es. Also das nächste Nightly sollte dein Problem beheben.