Árvore de páginas

Correção - Finalização de thread no TOTVS | Application Server

Esta build contém uma correção de uma finalização incompleta de thread/conexão no TOTVS | Application Server, que pode causar esgotamento de memória e queda do serviço TOTVS | Application Server.

Abrangência ERP 10 e 11
Situação Utilização do TOTVS | SmartClient para executar programas no TOTVS | Application Server. 
Ocorrência A finalização de processos onde é utilizado um objeto de impressão (TMSPrinter) estava em uso, como por exemplo finalização da conexão com InactiveTimeout, causava uma ocorrência de falha na descarga dos programas utilizados pelo processo, registrando no log de console do TOTVS | Application Server a mensagem abaixo : 
 [FATAL][SERVER] tPublicEnv::Done() Error on Block 5!

Adicionalmente, uma parte dos programas carregados na memória não era liberado, ocupando a memória do TOTVS | Application Server, até ao longo do tempo e sucessivas reproduções desta ocorrência, causar o esgotamento da memória e queda do serviço.

Correção Corrigida a rotina de finalização de processo.
Informações adicionais
  • Não há BOPS/FNC relacionados.
  • A ocorrência interna que interrompia o processo de liberação da memória era a tentativa de envio de uma mensagem para limpeza de arquivo temporário no TOTVS | SmartClient após o fechamento da conexão. Com o tratamento realizado, nesta condição o TOTVS | Application Server vai apenas registrar no log de console uma mensagem de advertência, e proceder com a limpeza da memória.
  • Disponível a partir da build 7.00.100812P-20101125.

 

 

  • Sem rótulos