Árvore de páginas

Correção - Pilha de chamadas em mensagem de desconexão

Este build contém uma correção na mensagem de desconexão / finalização de processo.

Abrangência ERP 10.

Situação

Encerrar uma thread/processo, através do Protheus 8 Monitor, quando a aplicação está em loop e identificar a queda de conexão entre o Protheus 10 Remote e o Protheus 10 Server, durante um processo em que não há troca de mensagens com a interface por tempo indeterminado.

Ocorrência

Nestas situações, após o build 7.00.080307A, foi implementada uma ocorrência de erro mais detalhada, onde a ocorrência era detalhada inclusive com a pilha de execução de funções (stack Advpl) informando em que parte do processo foi detectada a desconexão e/ou efetuado o término do processo. Na pilha de chamadas, a primeira linha da pilha de chamadas era sempre 0 (zero).

Correção

A partir desta build, é identificada e mostrada corretamente a linha da pilha de chamadas. Vide exemplo abaixo, onde após as ocorrências de desconexão, é mostrado a função/fonte, e o número da linha.

/*-------------------------------------------------------------------------------------------
ERRO THREAD ([5616], julio, TEC-AUTOMAN)   12/03/2008   11:25:41
 Stack :
Remote Connection BROKEN on SETRAVA(PENDTST.PRW) 12/03/2008 line : 8511
[build:7.00.081215P]
[environment: ADVPLTESTS_TOP_MSSQL]
[thread 5616]
Called from {|| SETRAVA() }(PENDTST.PRW) line : 8024
Called from  line : 43
Called from { || EVAL( BACTION, @LEND ),LEND := .T. , ODLG:END() }(MSPROCES.PRW) line : 43
Called from  line : 0
Called from PROCESSA(MSPROCES.PRW) 07/08/2007 line : 45
Called from U_METRAVA(PENDTST.PRW) 12/03/2008 line : 8024
--------------------------------------------------------------------------------------------*/
[12/03/2008 11:25:41] Fim Thread (julio, TEC-AUTOMAN)
Erro de comunicação: Erro de sincronismo
/*-------------------------------------------------------------------------------------------
ERRO THREAD ([5016], julio, TEC-AUTOMAN)   12/03/2008   11:28:08
 Stack :
Conexao terminada pelo administrador. on SETRAVA(PENDTST.PRW) 12/03/2008 line :8511
[build:7.00.081215P]
[environment: ADVPLTESTS_TOP_MSSQL]
[thread 5016]
Called from {|| SETRAVA() }(PENDTST.PRW) line : 8024
Called from  line : 43
Called from { || EVAL( BACTION, @LEND ),LEND := .T. , ODLG:END() }(MSPROCES.PRW)
 line : 43
Called from  line : 0
Called from PROCESSA(MSPROCES.PRW) 07/08/2007 line : 45
Called from U_METRAVA(PENDTST.PRW) 12/03/2008 line : 8024
--------------------------------------------------------------------------------------------*/

 

 

  • Sem rótulos