Openapoc: APPCRASH (todo el tiempo)

Creado en 24 abr. 2019  ·  13Comentarios  ·  Fuente: OpenApoc/OpenApoc

¡Hola, todos!
El juego se bloquea todo el tiempo de forma aleatoria (no en el modo batalla). Puede suceder después de 10 segundos después del inicio o en cualquier momento. Probé la última versión v0.1-447-g109644d5 + oficial de gog del juego.
Windows dice (RU):
Firma del problema:
Nombre del evento del problema: APPCRASH
Nombre de la aplicación: OpenApoc.exe
Versión de la aplicación: 0.0.0.0
Marca de tiempo de la aplicación: 5cbe2045
Nombre del módulo con fallas: OpenApoc.exe
Versión del módulo de fallas: 0.0.0.0
Marca de tiempo del módulo de error: 5cbe2045
Código de excepción: c0000005
Desplazamiento de excepción: 000000000009ec9b
Versión del SO: 6.1.7601.2.1.0.256.48
Código de idioma: 1049
Más información 1: 4aeb
Información adicional 2: 4aebd51fab1d00395e37b483f511b0c7
Información adicional 3: 692c
Información adicional 4: 692ccecc8f68ee8eb546f715ef6813aa

+ cargando archivo de registro de openapoc
Usando Win 7 x64
¡Gracias!
openapoc_log.txt

!BUG! HIGH PRIORITY

Comentario más útil

Agregué más registros de información en PR # 560 para ayudar a ver lo que está sucediendo aquí.

¿Alguna posibilidad de que pueda ejecutar eso y volver a pegar el registro?

Todos 13 comentarios

Parece que su XCOM.BIN se corrompió de alguna manera, debería tener un tamaño de alrededor de 604,8 MB (604.847.376 Bytes). Al mirar su registro, hay muchos archivos corruptos, como

I 1256638574 class std::shared_ptr<class OpenApoc::Image> __cdecl `anonymous-namespace'::LodepngImageLoader::loadImage(class OpenApoc::IFile &): Failed to read PNG headers from "C:\Games\cd.iso/xcom3/ufodata/titles.pcx" (28) : incorrect PNG signature, it's no PNG or corrupted

y

I 6111030396 class OpenApoc::IFile __cdecl OpenApoc::FileSystem::open(const class OpenApoc::UString &): Loading "xcom3/ufodata/vstrfire.pcx" from "C:\Games\cd.iso/xcom3/ufodata/vstrfire.pcx"
I 6112258526 class std::shared_ptr<class OpenApoc::Image> __cdecl `anonymous-namespace'::LodepngImageLoader::loadImage(class OpenApoc::IFile &): Failed to read PNG headers from "C:\Games\cd.iso/xcom3/ufodata/vstrfire.pcx" (28) : incorrect PNG signature, it's no PNG or corrupted

El registro genera eso 50 veces desde diferentes archivos.

Esos "errores" de PNG son normales: intenta ver si un archivo de imagen es un archivo PNG (que no lo es), luego recurre a PCX (que son esos archivos). Entonces, solo si ve que el cargador PCX falla, en realidad debería ser un error.

Empate 2 versiones del juego y sigue sucediendo la misma historia, no sé qué hacer.

No he visto este problema por mí mismo, tal vez haya algo diferente con su sistema (¿versiones del sistema operativo / controlador, configuraciones como la localización?)

¿Existe alguna posibilidad de que pueda obtener un seguimiento? Podría ayudarnos a descubrir qué está pasando si sabemos exactamente dónde se está estrellando.

Esos "errores" de PNG son normales: intenta ver si un archivo de imagen es un archivo PNG (que no lo es), luego vuelve a PCX

Pensé que era sospechoso que podría causarle el bloqueo ya que mi registro no menciona que intentó cargar el archivo pcx como png. Al final del archivo, no muestra ninguna advertencia o error que haya provocado este bloqueo.

Puede suceder después de 10 segundos después del inicio o en cualquier momento.

¿Tiene alguna idea de cuánto tiempo tarda en ocurrir un accidente? ¿También puede recordar qué estaba tratando de hacer justo antes de que ocurriera el accidente?

  1. Intentaré volver a rastrear mañana y actualizar la información (nunca lo hice antes).
  2. Sin conjeturas en absoluto. La última vez que ocurrió el bloqueo, fue la hora de inicio del primer día (pensé que el problema podría estar en el cambio de nombre de los agentes; por lo general, cambio el nombre de los agentes como tanque 1, tanque 2 y así sucesivamente ... pero esta vez no he comenzado a cambiar el nombre todavía).
  3. Utilizando la localización EN (GB).

¡Hola!
Parece que no tengo habilidades para rastrear ... Si alguien puede dedicar algo de tiempo a averiguar qué está mal aquí, podemos conectarnos usando TeamViewer ... Estoy en línea ahora en:
discordia https://discord.gg/sYnshc
skype - khlopkov1 (Petr Khlopkov)
señal / qué pasa / viber / telegram +79639119870

Yo lo llevo. Guía para trabajar.

¡Hola de nuevo!
Nos hemos conectado con @Atrosha y usando TeamViewer hemos encontrado esto:
El juego comienza, muestra la película de introducción y, después de iniciar el modo de campaña, muestra cuadros de diálogo con mensajes de error:
1
2

Después de que el juego se bloquee y surjan múltiples excepciones:
3

Adjunto stacktrace y gamelogs:
stacktrace.txt
openapoc_log.txt

Hemos intentado compilar la última rama maestra con GOG y Steam cd.iso. Este backtrace para Steam CD.
La versión de GOG funciona bien (el juego pasó 1 día sin fallas), pero antes de hacer todo eso, cuando instalé v0.1-447-g109644d5 (o simplemente lo descomprimí), el juego seguía fallando todo el tiempo.

Después de todo, probé la versión v0.1-447-g109644d5 + Steam y no se bloquea después de 5 minutos de juego (¿milagro? ¿Fase lunar?).
¿Qué cambió? Bueno, hemos instalado Visual Studio y he instalado paquetes de c ++:
4
Antes de eso, estaba tratando de jugar usando paquetes de c ++ 2015 y 2010 + - (no puedo decirlo con certeza, no lo recuerdo).

Continuaré con la prueba mañana y actualizaré la información.

¿Hay un "gamestate_common" en el directorio data /?

¿Lo está ejecutando a través de MSVC? Actualmente espera que el directorio de datos esté en "./data", lo cual es correcto si MSVC lo ejecuta, ya que establece el directorio de trabajo actual en la raíz del repositorio, pero si lo ejecuta manualmente (o la ejecución de MSVC es diferente en diferentes versiones / plataformas) ¿podría ser eso?

¿Han funcionado los extractores como parte de la construcción? ¿Hay dificultad1_ parcheada y similar en el directorio de datos?

¿Hay un "gamestate_common" en el directorio data /?

267087 octetos

¿Lo está ejecutando a través de MSVC? Actualmente espera que el directorio de datos esté en "./data", lo cual es correcto si MSVC lo ejecuta, ya que establece el directorio de trabajo actual en la raíz del repositorio, pero si lo ejecuta manualmente (o la ejecución de MSVC es diferente en diferentes versiones / plataformas) ¿podría ser eso?

Dos compilaciones se ejecutaron desde MSVC. Uno con Steam CD, el segundo con GOG CD.

¿Han funcionado los extractores como parte de la construcción? ¿Hay dificultad1_ parcheada y similar en el directorio de datos?

Dificultad1_patched tamaño es 139 432 bytes y otros están presentes.

Agregué más registros de información en PR # 560 para ayudar a ver lo que está sucediendo aquí.

¿Alguna posibilidad de que pueda ejecutar eso y volver a pegar el registro?

No tan rapido.
Por ahora todo parece estar bien, pero en el pasado también todo estaba bien, y los bloqueos comienzan después de un día de juego normal.

En mi humilde opinión, esto es errores de configuración de PC.

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