Melhoria - Alteração da mensagem MEMORY FULL
Esta build teve uma alteração da mensagem de ocorrência crítica MEMORY FULL. A partir desta build, ocorrências desta natureza serão registradas como "Memory Allocation Failure".
Abrangência | ERP 10 |
Situação | Uma falha de alocação de memória no TOTVS DBAccess gera a ocorrência de erro crítica "Memory full", registrada no log de console da aplicação. |
Ocorrência | Uma falha de alocação de memória não necessariamente significa que a memória está "cheia", como sugere a mensagem de erro. As causas desta ocorrência podem estar relacionadas à quantidade de memória solicitada e disponibilidade do sistema operacional e/ou ao limite de endereçamento da aplicação de acordo com a plataforma e S.O. em uso. E, a ocorrência "Memory Full" não informava quantos bytes a operação tentou alocar ao falhar. |
Melhoria e alterações de comportamento | A partir da build atual, o tratamento de alocação de memória foi revisado e alterado para gerar uma ocorrência inicial única, entitulada como "Memory Allocation Failure", contendo o número de bytes originalmente a alocar. Memory Allocation Failure ( <nnnnn> bytes ) at file <xxx> line yyyy |
Informação adicional | Para mais informações sobre o limite de alocação de memória em aplicação 32 Bits, consulte o documento "Consumo de memória de aplicações de 32 bits". |