Openapoc: APPCRASH (o tempo todo)

Criado em 24 abr. 2019  ·  13Comentários  ·  Fonte: OpenApoc/OpenApoc

Olá pessoal!
O jogo trava o tempo todo aleatoriamente (não no modo de batalha). Pode acontecer após 10 segundos após o início ou a qualquer momento. Tentei a última v0.1-447-g109644d5 + versão oficial do jogo gog.
O Windows diz (RU):
Assinatura do problema:
Nome do evento do problema: APPCRASH
Nome do aplicativo: OpenApoc.exe
Versão do aplicativo: 0.0.0.0
Data e hora do aplicativo: 5cbe2045
Nome do módulo de falha: OpenApoc.exe
Versão do módulo de falha: 0.0.0.0
Carimbo de data e hora do módulo de erro: 5cbe2045
Código de exceção: c0000005
Deslocamento de exceção: 000000000009ec9b
Versão do sistema operacional: 6.1.7601.2.1.0.256.48
Código do idioma: 1049
Mais informações 1: 4aeb
Informações adicionais 2: 4aebd51fab1d00395e37b483f511b0c7
Informações adicionais 3: 692c
Informações adicionais 4: 692ccecc8f68ee8eb546f715ef6813aa

+ upload de arquivo de log openapoc
Usando Win 7 x64
Valeu!
openapoc_log.txt

!BUG! HIGH PRIORITY

Comentários muito úteis

Eu adicionei mais logs de informações no PR # 560 para ajudar a ver o que está acontecendo aqui.

Alguma chance de você executar isso e colar novamente o log?

Todos 13 comentários

Parece que o seu XCOM.BIN foi corrompido de alguma forma, ele deve ter cerca de 604,8 MB (604.847.376 bytes). Olhando em seu log, há muitos arquivos corrompidos, 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

e

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

O log produz isso 50 vezes a partir de arquivos diferentes.

Esses "erros" PNG são normais - ele tenta ver se um arquivo de imagem é um arquivo PNG (o que eles não são), então volta para o PCX (que são esses arquivos). Portanto, somente se você vir o carregador PCX falhando, isso realmente será um erro.

Amarrei 2 versões do jogo e a mesma história ainda acontece, não sei o que fazer.

Eu não vi esse problema - talvez haja algo diferente com o seu sistema (versões do sistema operacional / driver, configurações como localização?)

Existe alguma chance de você conseguir um backtrace? Isso pode nos ajudar a descobrir o que está acontecendo se soubermos exatamente onde ele está travando.

Esses "erros" PNG são normais - ele tenta ver se um arquivo de imagem é um arquivo PNG (o que eles não são), então retorna ao PCX

Eu pensei que era suspeito que isso poderia causar para ele o travamento, já que meu log não menciona que ele tentou carregar o arquivo pcx como png. No final do arquivo, ele não mostra nenhum aviso ou erro que tenha causado esta falha.

Pode acontecer após 10 segundos após o início ou a qualquer momento.

Você tem alguma ideia de quanto tempo leva para um acidente acontecer? Você também consegue se lembrar do que estava tentando fazer pouco antes de o acidente acontecer?

  1. Vou tentar voltar amanhã e atualizar informações (nunca fiz isso antes).
  2. Sem suposições. A última vez que o acidente aconteceu, foi o horário de início do primeiro dia (pensei que o problema poderia ser renomear os agentes - geralmente renomeio os agentes como tanque 1, tanque 2 e assim por diante ... mas desta vez não comecei a renomear ainda).
  3. Usando localização em EN (GB).

Olá!
Parece que não tenho habilidades para obter um backtrace ... Se alguém puder gastar algum tempo para descobrir o que há de errado aqui, podemos nos conectar usando o TeamViewer ... Estou online agora em:
discord https://discord.gg/sYnshc
skype - khlopkov1 (Petr Khlopkov)
sinal / o que está acontecendo / viber / telegrama +79639119870

Eu o levo. Guia para trabalhar.

Olá de novo!
Conectamos com
O jogo começa, mostra o filme de introdução e depois de iniciar o modo campanha mostra diálogos de mensagens de erro:
1
2

Depois que o jogo trava e sobe várias exceções:
3

Eu anexei o stacktrace e os gamelogs:
stacktrace.txt
openapoc_log.txt

Tentamos compilar o último branch master com GOG e Steam cd.iso. Este backtrace para o Steam CD.
A versão GOG funciona bem (1 dia de jogo se passou sem travamentos), mas antes de fazermos tudo isso, quando instalei a v0.1-447-g109644d5 (ou apenas descompactei), o jogo travava o tempo todo.

Afinal, experimentei a versão v0.1-447-g109644d5 + Steam e nenhuma falha após 5 minutos de jogo (milagre? Fase da lua?).
O que mudou? Bem, instalamos o Visual Studio e instalei os pacotes c ++:
4
Antes, eu estava tentando jogar usando c ++ packs 2015 e 2010 + - (incapaz de dizer a verdade - não me lembro).

Vou continuar o teste amanhã e atualizar as informações.

Existe um "gamestate_common" no diretório de dados /?

Você está executando por meio do MSVC? Atualmente ele espera que o diretório de dados esteja em "./data", o que está correto é que o MSVC o executa, pois define o diretório de trabalho atual para a raiz do repositório - mas se você executá-lo manualmente (ou a execução do MSVC é diferente em diferentes versões / plataformas) pode ser isso?

Os extratores foram executados como parte da construção? Existem dificuldades1_patched e similares no diretório de dados?

Existe um "gamestate_common" no diretório de dados /?

267 087 bytes

Você está executando por meio do MSVC? Atualmente ele espera que o diretório de dados esteja em "./data", o que está correto é que o MSVC o executa, pois define o diretório de trabalho atual para a raiz do repositório - mas se você executá-lo manualmente (ou a execução do MSVC é diferente em diferentes versões / plataformas) pode ser isso?

Dois builds foram executados a partir do MSVC. Um com Steam CD, o segundo com GOG CD.

Os extratores foram executados como parte da construção? Existem dificuldades1_patched e similares no diretório de dados?

o tamanho de dificuldade1_patched é 139 432 bytes e outros estão presentes.

Eu adicionei mais logs de informações no PR # 560 para ajudar a ver o que está acontecendo aqui.

Alguma chance de você executar isso e colar novamente o log?

Não tão rápido.
Por enquanto, tudo parece estar bem, mas no passado também estava bem, e travamentos começam após um dia de jogo normal.

imho, trata-se de erros de configuração do pc.

Esta página foi útil?
0 / 5 - 0 avaliações