Openapoc: Falha quando o tamanho do registro atinge> 82 MiB

Criado em 23 nov. 2017  ·  3Comentários  ·  Fonte: OpenApoc/OpenApoc

O OpenApoc parece travar quando o arquivo de log atinge> 82 MiB no Windows 7 Ultimate x64 com um SSD Sandisk X400 de 1 TB.

Excluir o arquivo de log parece ser a única maneira de fazer o jogo funcionar sem um CTD instantâneo, uma vez que você começa a dar tempo para se mover (retomar)

A raiz do OpenApoc é "C: \ Games \ OpenApoc \"

Talvez o log deva ser feito para abater-se acima de 31 MiB para que possamos obter um comprimento de log decente, mas não um de expansão contínua

!BUG! HIGH PRIORITY

Todos 3 comentários

Não fui capaz de reproduzir isso - ainda acontece?

Algumas semanas atrás, eu tinha um arquivo de log com mais de 500 MB.

Apenas copie e cole do discord, não fui capaz de replicar novamente com o download mais recente

Será fechado, no entanto, podemos sempre reabrir se necessário

não em um dispositivo, posso acessar o git no caixa eletrônico, mas com relação ao problema de registro> 82 MB

Isso ainda ocorre em alguns dispositivos ... O limite mínimo que obtive é 82 MB

O mais alto é o limite de tamanho de arquivo FAT32 de 4 GB

É difícil de reproduzir, mas na verdade, acima de 82 MB, mais cedo ou mais tarde, um sistema Windows não conseguirá gravar rapidamente no arquivo de log grande e o OpenApoc travará, falhando ao gravar no log

É necessário manter o log expandindo até o limite do sistema de arquivos ou devemos truncá-lo em 50 MB?
Obviamente, em NTFS e exFAT o limite é maior, por isso leva mais tempo para travar, a menos que uma gravação seja atrasada

JonnyH Ontem às 09:14
Ainda não consigo reproduzir isso, meu log ultrapassou 500 MB e não vi nenhuma falha
Talvez não seja realmente o log, mas algo mais que acontece no mesmo tempo? Como um vazamento de memória ou algo assim?
Você obtém um backtrace do acidente? Se estiver usando a compilação appveyor, pode ser necessário extrair o pacote de depuração para obter símbolos dos arquivos PDB

Filmboy84 Ontem às 09:17
Pode ser, apenas se ocorresse raramente em um sistema Win7 NTFS

Acontece mais em uma instalação antiga do FAT32 WinXP

Eu posso tentar obter um backtrace

Já faz um tempo desde que eu olhei para isso (exclua o arquivo de log a cada jogo por hábito agora)

Se o pacote de depuração estiver funcionando novamente (não foi por um tempo, se você se lembra), terei uma oportunidade de explorar

JonnyH Ontem às 09:19
Hmm, eu não tenho mais nada com win7 ou fat32, então posso ter problemas de reprodução, se eles estiverem relacionados
Mas eu ficaria surpreso se fosse o próprio tamanho do arquivo de log - nós apenas usamos as apis padrão que foram bastante testadas em batalha ao longo do tempo

Filmboy84 Ontem às 09:49
Certamente é estranho

Nunca tive problemas no Win10 com NTFS

Irá atualizar o problema com tudo isso na próxima vez em um dispositivo git amigável

Também sob a miríade de sistemas de arquivos Linux, parece ok (incluindo os antigos como HPFS)

Concordo que provavelmente não está vinculado ao sistema de arquivos de nenhuma forma, exceto atingir o limite de tamanho do arquivo, até aquele ponto eu não tinha pensado em vazamento de memória ... Agora você diz que parece mais provável

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