Openapoc: [Paisaje urbano] Ningún objeto de vehículo coincide con el ID "VEHICLE_19"

Creado en 4 ago. 2020  ·  10Comentarios  ·  Fuente: OpenApoc/OpenApoc

image

Cada vez que cargo un guardado en el paisaje urbano, vehicle_19 bloquea la fiesta, por así decirlo.

Lo mencioné en otro hilo, pero sigue reapareciendo cada vez, así que aquí hay uno nuevo. Nuevo guardar / iniciar sesión en la última compilación.

VehicleID-CTD.zip

!BUG! HIGH PRIORITY Verified / Replicated

Comentario más útil

gdb backtrace

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

Todos 10 comentarios

gdb backtrace

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

Aquí hay uno al final de una misión táctica, el mismo trato.

CTD VehicleID Tact.zip

registro completo de gdb

gdb_log.txt

Hola, también obtengo este Vehicle 19 CTD.

Adjunto está mi partida guardada. ¡Amo este mod!

save_Medium Start.zip

Agregado en el archivo de registro. ¡Es increíble que hayas respondido!

log.txt

Thx @ 99Scienctist para report =] archivo de registro también sería bueno

Hola, recibo lo que parece ser el mismo mensaje de error que Beorn.

Intenté replicar el error guardando y cargando un nuevo archivo en el paisaje urbano, pero no pude hacerlo (apenas pasé tiempo haciéndolo, así que no sé si cuenta como intentarlo).

El guardado que estoy enviando es donde obtuve el error, el paso del tiempo debería permitirle desencadenar el error.

El ahorro es una nueva campaña en la que vendí los motores de mis vehículos y los compré, pero nunca los implementé (también aparece el error antes de que la superdinámica los lleve a mi base), contraté más agentes, construí una vivienda, comencé a investigar, vendí el arranque vehículos terrestres y su equipo, excepto el módulo de carga del APC, compraron 4 hoverbikes y un hovercar fénix, vendieron los cañones de 40 mm de los hoverbikes más su munición y compraron algunos láseres bólter para reemplazarlos y compraron más armaduras de agentes y armas de agentes variadas.

Soy completamente nuevo en github, así que si necesitas otro archivo, dímelo.

save_Todavía no entiendo research.zip

Consulte también el número 940

Este problema definitivamente está relacionado con la venta de los vehículos de arranque.

El destructor no se activa correctamente y el juego cree que todavía existen.

Es posible que esto también esté relacionado con los problemas que hemos visto con los agentes / científicos despedidos que tampoco se eliminan correctamente (aunque en el caso de esos, hay otras cosas a considerar con respecto a la fuerza laboral y el regreso a la pantalla de contratación / incendio)

Los vehículos vendidos deben agregar +1 a las existencias del fabricante en la economía (para permitir que se vuelvan a comprar más adelante en la semana, si ninguna otra organización lo hace primero) pero, de lo contrario, se eliminarán del juego.

Este problema definitivamente está relacionado con la venta de los vehículos de arranque.

El destructor no se activa correctamente y el juego cree que todavía existen.

Es posible que esto también esté relacionado con los problemas que hemos visto con los agentes / científicos despedidos que tampoco se eliminan correctamente (aunque en el caso de esos, hay otras cosas a considerar con respecto a la fuerza laboral y el regreso a la pantalla de contratación / incendio)

Los vehículos vendidos deben agregar +1 a las existencias del fabricante en la economía (para permitir que se vuelvan a comprar más adelante en la semana, si ninguna otra organización lo hace primero) pero, de lo contrario, se eliminarán del juego.

No estoy seguro de que sea solo con los vehículos de arranque.
Tenía un juego en el que vendí mis vehículos y todo funcionó, así que ahorré. funcionó bien después de eso también.

hasta que hice un ahorro cuando compré algunos artículos.
Cuando volví a ingresar al juego, recibí el error.
Así que piense que incluso puede suceder cuando se deben retirar los transportes.

¿Dónde puedo encontrar el guardar e iniciar sesión en mi comp? Hice una búsqueda tanto en la carpeta del juego como en mis documentos, pero no pude encontrarlo
Puedo adjuntarlos si quiero

Editar: Después de más pruebas, creo que es solo con sus propios vehículos. Sin embargo, no tiene por qué ser tu iniciador.
Lo único que es un poco extraño es que a veces sucede justo después de vender y otras veces sucede después de haber guardado y cargado nuevamente.
Hice un guardado y ejecuté el juego un poco después de que vendí mis vehículos y guardé de nuevo más tarde en un nuevo guardado. cuando cargué ambos guardados obtuve el error.

Me encanta apoc, así que me encantaría ayudar. sigue con el buen trabajo

Puedo confirmar que el juego guardado en el error original de hecho contiene un estado dañado: la base ("BUILDING_WAREHOUSE_TEN") hace referencia a un vehículo no existente ("" VEHICLE_19 ") que probablemente era un Stormdog inicial (siempre obtengo Stormdog llamado VEHICLE_19 cuando empiezo en el mapa Superhumano). Sin embargo, después de numerosos intentos de reproducir el problema (usando el mismo mapa, base y varios escenarios para vender / mover / transferir / destruir un vehículo y leer un código, no puedo encontrar un escenario que permita el juego para llegar a su estado roto. ¿Es posible que ya se haya solucionado o tenemos un caso reciente de este error?

En teoría, puedo agregar algunas comprobaciones y evitar el bloqueo al corregir automáticamente el estado del juego, pero esto tiene el potencial de enmascarar el problema original si aún existe, incluso si agrego algunas advertencias. WDYT?

¿Fue útil esta página
0 / 5 - 0 calificaciones