Openapoc: [Paysage urbain] Aucun objet véhicule correspondant à l'ID "VEHICLE_19"

Créé le 4 août 2020  ·  10Commentaires  ·  Source: OpenApoc/OpenApoc

image

Chaque fois que je charge une sauvegarde dans le paysage urbain, le véhicule_19 fait planter la fête - pour ainsi dire.

Je l'ai mentionné dans un autre fil, mais cela se reproduit à chaque fois, alors en voici un nouveau. Nouvelle sauvegarde/connexion sur la dernière version.

VehicleID-CTD.zip

!BUG! HIGH PRIORITY Verified / Replicated

Commentaire le plus utile

trace arrière gdb

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

Tous les 10 commentaires

trace arrière gdb

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

En voici une à la fin d'une mission tactique, même affaire.

CTD VehicleID Tact.zip

journal gdb complet

gdb_log.txt

Bonjour, je reçois également ce véhicule 19 CTD.

Ci-joint ma sauvegarde. J'adore ce module !

save_Medium Start.zip

Ajouté dans le fichier journal. C'est génial tu as répondu !

log.txt

Thx @99Scienttist pour le rapport =] le fichier journal serait également bon

Bonjour, je reçois ce qui semble être le même message d'erreur que Beorn.

J'ai essayé de reproduire l'erreur en enregistrant et en chargeant un nouveau fichier dans le paysage urbain, mais je n'ai pas pu le faire (j'ai à peine passé du temps à le faire, donc je ne sais pas si cela compte comme un essai).

La sauvegarde que j'envoie est celle où j'ai eu l'erreur, le temps qui passe devrait vous permettre de déclencher l'erreur.

La sauvegarde est une nouvelle campagne où j'ai vendu les moteurs de mes véhicules et acheté mais ne les ai jamais déployés (l'erreur s'affiche également avant que la superdynamique ne les amène à ma base), j'ai embauché plus d'agents, construit un local d'habitation, commencé des recherches, vendu le départ véhicules terrestres et leur équipement à l'exception du module cargo de l'APC, acheté 4 hoverbikes et un hovercar phoenix, vendu les canons de 40 mm des hoverbikes ainsi que leurs munitions et acheté des lasers bolter pour les remplacer et acheté plus d'armures d'agent et d'armes d'agent variées.

Je suis entièrement nouveau sur github, donc si vous avez besoin d'un autre fichier, dites-le-moi.

save_Je ne comprends toujours pas research.zip

Veuillez également consulter le numéro 940

Ce problème est certainement lié à la vente des véhicules de départ

Le destructeur ne se déclenche pas correctement et le jeu pense qu'il existe toujours

Il est possible que cela soit également lié aux problèmes que nous avons constatés avec les agents/scientifiques licenciés qui ne sont pas non plus correctement supprimés (bien que dans le cas de ceux-ci, il y ait d'autres choses à considérer concernant la main-d'œuvre et le retour à l'embauche/l'écran de feu)

Les véhicules vendus devraient ajouter +1 au stock du fabricant dans l'économie (pour leur permettre d'être rachetés plus tard dans la semaine, si aucune autre organisation ne le fait en premier) mais sinon être retirés du jeu

Ce problème est certainement lié à la vente des véhicules de départ

Le destructeur ne se déclenche pas correctement et le jeu pense qu'il existe toujours

Il est possible que cela soit également lié aux problèmes que nous avons constatés avec les agents/scientifiques licenciés qui ne sont pas non plus correctement supprimés (bien que dans le cas de ceux-ci, il y ait d'autres choses à considérer concernant la main-d'œuvre et le retour à l'embauche/l'écran de feu)

Les véhicules vendus devraient ajouter +1 au stock du fabricant dans l'économie (pour leur permettre d'être rachetés plus tard dans la semaine, si aucune autre organisation ne le fait en premier) mais sinon être retirés du jeu

Pas sûr que ce soit seulement avec les véhicules de départ.
J'avais un jeu où j'avais vendu mes véhicules et tout fonctionnait alors j'ai économisé. a bien fonctionné après cela aussi.

jusqu'à ce que je fasse une sauvegarde quand j'ai acheté des articles.
Quand je suis revenu dans le jeu, j'ai eu l'erreur.
Alors pensez que cela peut même arriver lorsque les transports doivent être supprimés.

où puis-je trouver la sauvegarde et me connecter sur mon ordinateur ? fait une recherche dans le dossier du jeu et dans mes documents mais je ne l'ai pas trouvé
je peux les joindre si je veux

Edit: Après plus de tests, je pense que ce n'est qu'avec vos propres véhicules. ne doit pas être votre démarreur cependant.
La seule chose qui est un peu étrange, c'est que parfois cela se produit juste après la vente et d'autres fois cela se produit après que vous ayez sauvegardé et rechargé.
J'ai fait une sauvegarde et exécuté le jeu un peu après avoir vendu mes véhicules et sauvegardé à nouveau plus tard lors d'une nouvelle sauvegarde. quand j'ai chargé les deux sauvegardes ont eu l'erreur.

J'adore apoc, alors j'adorerais aider. continue ton bon travail

Je peux confirmer que la sauvegarde du bug d'origine contient bien un état corrompu : la base ("BUILDING_WAREHOUSE_TEN") fait référence à un véhicule inexistant (""VEHICLE_19") qui était très probablement un Stormdog de départ (j'obtiens toujours un stormdog nommé VEHICLE_19 quand je commence sur la carte Superhuman). Cependant après de nombreuses tentatives pour reproduire le problème (en utilisant la même carte, la même base et divers scénarios pour vendre/déplacer/transférer/détruire un véhicule et en lisant un code je ne trouve pas de scénario qui me permette de jouer pour arriver à son état cassé. Peut-être a-t-il déjà été corrigé, ou avons-nous un cas récent de ce bogue ?

Je peux, en théorie, ajouter quelques vérifications et éviter le crash en corrigeant automatiquement l'état du jeu, mais cela a le potentiel de masquer le problème d'origine s'il existe toujours, même si j'ajoute quelques avertissements. WDYT ?

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Quickmind01 picture Quickmind01  ·  3Commentaires

BeornTB picture BeornTB  ·  3Commentaires

muton-commander picture muton-commander  ·  3Commentaires

FilmBoy84 picture FilmBoy84  ·  3Commentaires

nbe-renzel-net picture nbe-renzel-net  ·  3Commentaires