Árvore de páginas

Correção - Erro fatal de macroexecução

Esta build contém uma correção de um efeito colateral de uma implementação interna no procedimento de compilação, reproduzido a partir do primeiro release da build 7.00.100812P. 

Abrangência ERP 10 e 11

Situação

Utilização de macroexecução em código AdvPL.

Ocorrência

Caso uma ou mais macroexecuções fossem realizadas muitas vezes (em geral, acima de 50 mil operações) dentro do mesmo processo, o programa eventualmente deveria ser finalizado com a ocorrência de erro fatal  "invalid macro source () :({ |e| RtErrHandler(e) })" 

Correção

Corrigido o mecanismo de compilação utilizado internamente pelo mecanismo de macroexecução de código AdvPL.

Informações adicionais

  • Disponível a partir da build 7.00.100812P-20101227.
  • Correção referente ao chamado SD5192.
  • O registro desta ocorrência no log de console vem sempre após duas ocorrências de  "string size overflow ", vide exemplo abaixo : 

 

[FATAL][SERVER] [Thread 8252] [THROW] String size overflow! at file c:\advtec9_100812p\lib_base\stringz.hpp line 355[FATAL][SERVER] [Thread 8252] [THROW] String size overflow! at file c:\advtec9_100812p\lib_base\stringz.hpp line 355
/*-------------------------------------------------------
ERRO THREAD ([8252], Administrator, TEC-AUTOMAN64) 27/12/2010 12:40:52 Stack :
invalid macro source () :({ |e| RtErrHandler(e) })
( PREVIOUS ERROR : invalid macro source () :(__naofaznada(),,0000055189) )
on U_SD5192(PENDTST.PRW) 27/12/2010 12:39:41
[build: 7.00.100812P-20101130]
[environment: envtopctree]
[thread: 8252]
[rpodb: TOP]
[localfiles: CTREE]
[remark: ]
[threadtype: RmtSockThread]
-------------------------------------------------------*/

 

 

  • Sem rótulos