Árvore de páginas

Correção - Access Violation e licenças presas após a finalizar a conexão VT100 (Telnet)

Esta build, contém uma correção para ocorrências reproduzidas esporadicamente com a utilização do ambiente SIGAACD (Microsiga Protheus) com Telnet/VT100.

Abrangência ERP 10

Situação

Execução de programas via telnet, onde houve perda de conexão com o terminal e/ou coletor desligado durante o processo.

Ocorrência

Esporadicamente, após uma finalização de processo por perda de conexão com o coletor/terminal, o servidor apresentava, no log de console do TOTVS Application Server, ocorrência de ACCESS_VIOLATION, e a partir desta ocorrência o serviço ficava instável, apresentando ao longo do tempo congelamento de conexões e até queda do serviço.

Em determinadas situações, ocorria da licença consumida pelo ambiente ficar presa no LicenseServer, sem o processo estar em execução no ERP, em função do ACCESS_VIOLATION ocorrido.

A seguir, observe o exemplo da ocorrência:

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  11AB799B 00:09640310 l©² LQ¦+

Call stack:
Address   Frame

11AB799B  2BA65888 
1EEFC900  08F27280

Correção

Realizada correção no servidor para que uma desconexão não esperada do coletor/terminal gere uma ocorrência de invasão de memória e libere normalmente a licença.

Informações adicionais

  • Correção realizada conforme testes e validações com o TOTVS Application Server.
  • Não há BOPS ou FNC relacionados.
  • Disponível a partir da build 7.00.090818P-091104

  • Sem rótulos