[FATAL][SERVER] *************************************************************************
TOTVS Build 7.00.131227A-20170721 NG
THREAD ERROR ([12964], DanielV, RHANL02) 16/02/2018 09:11:54
Memory Allocation Failure ( 29539872 bytes ) in file d:\bamboo-agent-5.7.2\xml-data\build-dir\tp11-buildv2appsrv-tec11win32rpo32\advtec9_tt11\lib_base\list.hpp at line 796
on DIRFLAYPJ(GPEM590.PRX) 22/01/2018 10:10:12 line : 6158
[build: 7.00.131227A-20170721 NG]
* SVN Revision: 9837 - 14595 - 1902
[platform: x86]
[environment: PRODUCAO]
[thread: 12964]
[dbthread: 12372]
[rpodb: top]
[localfiles: ADS]
[remark: Emp :02/00 Logged :DANIELV SIGAGPE Obj :GPEM590 - Arquivo Magnético]
[threadtype: RmtSockThread]
on DIRFLAYPJ(GPEM590.PRX) 22/01/2018 10:10:12 line : 6158
Called from DIRFLAYPJ(GPEM590.PRX) 22/01/2018 10:10:12 line : 6158
Called from GERARQVMAG(GPEM590.PRX) 22/01/2018 10:10:12 line : 5919
Called from GPM590NEW(GPEM590.PRX) 22/01/2018 10:10:12 line : 2647
Called from GPM590PROCESSA(GPEM590.PRX) 22/01/2018 10:10:12 line : 177
Called from {|lEnd| GPM590Processa(),FWI18NLang("GPEM590","STR0003",3)}(GPEM590.PRX) 22/01/2018 10:10:12 line : 177
Called from { || FWSetShowKeys( .F. ), Eval( bAction, @lEnd ),lEnd := .t. , FWSetShowKeys( .T. ), oDlgModal:Deactivate() }(MSPROCES.PRW) 15/05/2015 11:54:38 line : 177
Called from {|Self|(Eval(oSelf:bInit))}(FWDIALOGMODAL.PRW) 27/01/2016 17:48:54 line : 177
Called from ::MSDIALOG:ACTIVATE line : 177
Called from FWDIALOGMODAL:ACTIVATE(FWDIALOGMODAL.PRW) 27/01/2016 17:48:54 line : 458
Called from PROCESSA(MSPROCES.PRW) 15/05/2015 11:54:38 line : 95
Called from GPEM590(GPEM590.PRX) 22/01/2018 10:10:12 line : 104
Called from __EXECUTE(APLIB090.PRW) 05/06/2017 17:10:02 line : 602
Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 23/02/2017 19:18:11 line : 82
Called from {|| FWPreExecute('Arquivo Magnético', 'GPEM590()', 1, '07', 'xxxxxxxxxx') }(FWUIMENUL.PRW) 08/02/2017 12:34:48 line : 82
Called from ::TWINDOW:ACTIVATE line : 82
Called from MSAPP:ACTIVATE(FWAPP.PRW) 21/06/2017 19:39:21 line : 674
Called from SIGAADV(APLIB000.PRW) 26/06/2017 18:08:51 line : 58
Called from STATICCALL(APLIB000.PRW) 26/06/2017 18:08:51 line : 58
Solução:
O erro ocorre por conta de um volume muito grande de informação a ser atribuído para uma array no fonte. Este erro pode ocorrer em diversas linhas do fonte, sempre associada à manutenção de alguma array, utilizando funções como aAdd ou aClone de arrays muito grandes.
Para correção, necessário aplicar o pacote abaixo, pois contém alterações de performance, que diminuem os arrays à serem tratados, corrigindo o error log acima:
12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=663356
11.80: https://suporte.totvs.com/portal/p/10098/download?e=663350
Para não gerar problemas inesperados é necessário garantir que o último pacote acumulado da DIRF disponível no Portal tenha sido aplicado. caso não tenha sido aplicado, o pacote se encontra neste link:
12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=660158#000006/P12117/all/search/DIRF
11.80: https://suporte.totvs.com/portal/p/10098/download?e=660158#000006/P11/all/search/DIRF