Openapoc: [Stadtansicht] Kein Fahrzeugobjekt passend zur ID "VEHICLE_19"

Erstellt am 4. Aug. 2020  ·  10Kommentare  ·  Quelle: OpenApoc/OpenApoc

image

Immer wenn ich einen Save im Stadtbild lade, stürzt Vehicle_19 die Party ab - sozusagen.

Ich habe es in einem anderen Thread erwähnt, aber es tritt jedes Mal wieder auf, also hier ist ein neues. Neues Speichern/Protokollieren des neuesten Builds.

VehicleID-CTD.zip

!BUG! HIGH PRIORITY Verified / Replicated

Hilfreichster Kommentar

gdb-Rückverfolgung

Thread 1 "OpenApoc" received signal SIGSEGV, Segmentation fault.
OpenApoc::GameState::updateEndOfSecond (this=0x18250e0) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
1063                for (auto &e : v->equipment)
(gdb) bt
#0  OpenApoc::GameState::updateEndOfSecond (this=0x18250e0)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
#1  0x000000000080ebf8 in OpenApoc::GameState::update (this=0x18250e0, ticks=6)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1029
#2  0x000000000080ec5f in OpenApoc::GameState::update (this=<optimized out>, 
    ticks=ticks@entry=6) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:987
#3  0x00000000005ac31f in OpenApoc::CityView::update (this=0x281b300)
    at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#4  0x000000000049655e in OpenApoc::Framework::run (this=this@entry=0xca2270, 
    initialStage=std::shared_ptr<OpenApoc::Stage> (use count 1, weak count 1) = {...}) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#5  0x0000000000469f03 in main (argc=-9440, argv=0x7fffffffde58)
    at /usr/include/c++/10/bits/shared_ptr_base.h:759

Alle 10 Kommentare

gdb-Rückverfolgung

Thread 1 "OpenApoc" received signal SIGSEGV, Segmentation fault.
OpenApoc::GameState::updateEndOfSecond (this=0x18250e0) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
1063                for (auto &e : v->equipment)
(gdb) bt
#0  OpenApoc::GameState::updateEndOfSecond (this=0x18250e0)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
#1  0x000000000080ebf8 in OpenApoc::GameState::update (this=0x18250e0, ticks=6)
    at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1029
#2  0x000000000080ec5f in OpenApoc::GameState::update (this=<optimized out>, 
    ticks=ticks@entry=6) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:987
#3  0x00000000005ac31f in OpenApoc::CityView::update (this=0x281b300)
    at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#4  0x000000000049655e in OpenApoc::Framework::run (this=this@entry=0xca2270, 
    initialStage=std::shared_ptr<OpenApoc::Stage> (use count 1, weak count 1) = {...}) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#5  0x0000000000469f03 in main (argc=-9440, argv=0x7fffffffde58)
    at /usr/include/c++/10/bits/shared_ptr_base.h:759

Hier ist einer am Ende einer taktischen Mission, der gleiche Deal.

CTD VehicleID Tact.zip

vollständiges gdb-Log

gdb_log.txt

Hallo, ich bekomme auch dieses Fahrzeug 19 CTD.

Im Anhang ist mein Savegame. Ich liebe diesen Mod!

save_Medium Start.zip

In Protokolldatei hinzugefügt. Es ist toll, dass du geantwortet hast!

log.txt

Thx @99Scientist for report =] Log-Datei wäre auch gut

Hallo, ich bekomme anscheinend die gleiche Fehlermeldung wie Beorn.

Ich habe versucht, den Fehler zu replizieren, indem ich eine neue Datei im Stadtbild gespeichert und geladen habe, aber ich konnte es nicht (ich habe kaum Zeit damit verbracht, also weiß ich nicht, ob es überhaupt als Versuch gilt).

Die Speicherung, die ich sende, ist diejenige, bei der ich den Fehler erhalten habe. Die Zeit sollte es Ihnen ermöglichen, den Fehler auszulösen.

Der Save ist eine neue Kampagne, bei der ich die Motoren meiner Fahrzeuge verkauft und sie gekauft, aber nie eingesetzt habe (auch der Fehler tritt auf, bevor Superdynamik sie in meine Basis bringt), mehr Agenten angeheuert, eine Wohnanlage gebaut, etwas recherchiert und den Start verkauft habe Bodenfahrzeuge und ihre Ausrüstung mit Ausnahme des Frachtmoduls des APC, kauften 4 Hoverbikes und ein Phoenix-Hovercar, verkauften die 40-mm-Kanonen der Hoverbikes plus ihre Munition und kauften einige Bolter-Laser, um sie zu ersetzen, und kauften mehr Agentenpanzerung und verschiedene Agentenwaffen.

Ich bin völlig neu bei Github, also wenn Sie eine andere Datei benötigen, sagen Sie es mir.

save_Ich verstehe research.zip immer noch nicht

Siehe auch Ausgabe #940

Dieses Problem hängt definitiv mit dem Verkauf der Startfahrzeuge zusammen

Der Destruktor wird nicht richtig ausgelöst und das Spiel glaubt, dass er noch existiert

Es ist möglich, dass dies auch mit den Problemen zusammenhängt, die wir bei entlassenen Agenten/Wissenschaftlern gesehen haben, die ebenfalls nicht korrekt entfernt wurden (obwohl in diesem Fall andere Dinge in Bezug auf die Belegschaft und die Rückkehr zum Einstellungs- / Feuerbildschirm zu beachten sind).

Verkaufte Fahrzeuge sollten dem Herstellerbestand in der Wirtschaft +1 hinzufügen (damit sie später in der Woche zurückgekauft werden können, wenn keine andere Organisation dies zuerst tut), aber ansonsten aus dem Spiel entfernt werden

Dieses Problem hängt definitiv mit dem Verkauf der Startfahrzeuge zusammen

Der Destruktor wird nicht richtig ausgelöst und das Spiel glaubt, dass er noch existiert

Es ist möglich, dass dies auch mit den Problemen zusammenhängt, die wir bei entlassenen Agenten/Wissenschaftlern gesehen haben, die ebenfalls nicht korrekt entfernt wurden (obwohl in diesem Fall andere Dinge in Bezug auf die Belegschaft und die Rückkehr zum Einstellungs- / Feuerbildschirm zu beachten sind).

Verkaufte Fahrzeuge sollten dem Herstellerbestand in der Wirtschaft +1 hinzufügen (damit sie später in der Woche zurückgekauft werden können, wenn keine andere Organisation dies zuerst tut), aber ansonsten aus dem Spiel entfernt werden

Nicht sicher ist es nur bei den startenden Fahrzeugen.
Hatte ein Spiel, in dem ich meine Fahrzeuge verkauft hatte und alles funktionierte, also habe ich gespart. hat danach auch gut funktioniert.

bis ich gespart habe, als ich einige Artikel gekauft hatte.
Als ich das Spiel erneut betrat, kam der Fehler.
Denken Sie also, es kann sogar passieren, wenn die Transporte entfernt werden sollen.

Wo finde ich das Speichern und Anmelden auf meinem Comp? habe sowohl im Spieleordner als auch in meinen Dokumenten gesucht, aber nicht gefunden
die kann ich anhängen wenn gewünscht

Edit: Nach weiteren Tests glaube ich, dass es nur mit Ihren eigenen Fahrzeugen ist. muss aber nicht dein starter sein.
Das einzige, was etwas seltsam ist, ist, dass es manchmal direkt nach dem Verkauf passiert und manchmal nach dem Speichern und erneuten Laden.
Habe einen Save gemacht und das Spiel ein bisschen laufen lassen, nachdem ich meine Fahrzeuge verkauft und später bei einem neuen Save wieder gespeichert hatte. Wenn ich beide Saves geladen habe, kommt der Fehler.

Liebe apok, würde gerne helfen. Mach weiter so

Ich kann bestätigen, dass der Speicherstand im ursprünglichen Fehler tatsächlich einen beschädigten Zustand enthält: Die Basis ("BUILDING_WAREHOUSE_TEN") verweist auf ein nicht vorhandenes Fahrzeug (""VEHICLE_19"), das höchstwahrscheinlich ein startender Stormdog war (ich bekomme immer Stormdog namens VEHICLE_19 Wenn ich auf der Superhuman-Karte beginne.) Aber nach zahlreichen Versuchen, das Problem zu reproduzieren (mit derselben Karte, Basis und verschiedenen Szenarien zum Verkaufen / Bewegen / Übertragen / Zerstören eines Fahrzeugs und Lesen eines Codes kann ich kein Szenario finden, das das Spiel ermöglicht.) um zu seinem kaputten Zustand zu gelangen. Könnte es sein, dass er bereits behoben wurde, oder haben wir in letzter Zeit einen Fall dieses Fehlers?

Theoretisch kann ich einige Prüfungen hinzufügen und den Absturz vermeiden, indem ich den Spielstatus automatisch behebe, aber dies kann das ursprüngliche Problem maskieren, wenn es noch besteht, selbst wenn ich einige Warnungen hinzufüge. WDYT?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen