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
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?
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:
Depois que o jogo trava e sobe várias exceções:
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 ++:
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.
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?