Árvore de páginas

Correção - Access Violation na função EVal() e bloco de código

Esta build contém uma correção para ocorrências reproduzidas na build 7.00.081215P e anteriores, onde uma situação especial na execução de blocos de códigos causavam ocorrências críticas de Access Violation na função EVal() e/ou em componentes de interface que possuíam ações definidas em blocos de códigos.

Abrangência ERP 10

Situação

Execução de programas AdvPL com bloco de código ou componentes de interface com ações definidas em bloco de código.

Ocorrência

Sob circunstâncias especiais, em pontos aleatórios do sistema, eram reproduzidas ocorrências de Access Violation em execução de bloco de código, através da funçã EVal() ou através de ações de componentes de interface. O registro de log gerado não apontava claramente qual era efetivamente o problema, e a mesma ocorrência poderia apresentar logs de erro diferentes. Estas ocorrências eram reproduzidas com maior incidência quando o time-out de inatividade do TOTVS SmartClient (InactiveTimeOut) estivesse habilitado no arquivo de configuração (mp8srv.ini e/ou totvsdappserver.ini) do TOTVS Application Server, e as conexões eram derrubadas por time-out.

Correção

Realizada correção na execução de bloco de código para que as ocorrências acima não sejam mais observadas/apresentadas.

Informações adicionais

  • Melhoria realizada conforme análise das necessidades da ferramenta e melhoria contínua da plataforma de desenvolvimento do TOTVS Application Server.

  • Não há BOPS ou FNC relacionados.

 

  • Sem rótulos