Jump to content

dev botao

Memory Leak TACBRPIX


ifaster
Go to solution Solved by EliasCesar,
  • Este tópico foi criado há 485 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Olá!

Estou construindo um servidor em Horse para disponibilizar o pix para as minhas aplicações em linguagens diferentes.

Estou tomando muito cuidado com Leaks de Memória, já que ele deverá funcionar de forma intermitente. Todo servidor funciona sem Leak de memória, até que eu use a function ConsultarPixRecebidos.

 

image.thumb.png.2df10a3e47353c8f062abd3920a06284.png

Veja que a Memory Leak acontece justamente na linha:

image.thumb.png.b17c12b2efb561fb50b56041e4290a42.png

 

Quando comento a linha 179, ele não retorna Leaks de memória

image.thumb.png.433c8ef83f21209c3573735fe83a8354.png

 

Para contextualizar melhor, os componentes Acbr estão dentro de um DataModule, que é criado e destruído a cada requisição que é feita no Horse. Também tentei criar os componentes em tempo de execução e destruí-los depois do uso, mas mesmo assim o erro persiste.

Anexei o xml de log do analisador de leaks que estou usando.

Atualizei os componentes do Acbr minutos antes de enviar abrir este tópico.

Onde estou errando?

ACBRPixMemoryLeaks.xml

Link to comment
Share on other sites

  • Consultores

Olá @ifaster,

Fiz vários testes aqui utilizando diversos PSPs em diferentes ambientes.
Testei com Itaú (Produção e homologação) e também Banco do Brasil (Produção e homologação) e não consegui reproduzir o problema.

É possível habilitar o log do componente no nível mais alto e anexar aqui no tópico, por favor ?

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link to comment
Share on other sites

  • Membros Pro

Olá @EliasCesar

Agora que vi a sua mensagem, vou ver se os e-mails do Fórum estão chegando na minha caixa de Spam e resolver isso.

Em relação ao log em um nível mais alto encontrei somente a opção no AcbrPIXCD, mandei ele gerar o arquivo de log, anexei ao caso.

saibPixApp.log

Opa, percebi que tem os eventos nos PSP's também, coloquei o do banco do brasil que é o que estou programando.

 

Segue anexo o arquivo mais completo.

saibPixApp.log

Link to comment
Share on other sites

  • Consultores

Estranho, utilizando o demo realmente nao consegui reproduzir o problema.

Com os outros endpoint o memory leak não acontece? apenas com a função "ConsultarPixRecebidos" ?

 

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link to comment
Share on other sites

  • Membros Pro

Implementei apenas ConsultarPixRecebidos e o GerarQRCodeEstatico.

O que está estourando o Memory Leak é o de ConsultarPixRecebidos (PSP Banco do Brasil).

Se quiser posso te enviar os códigos fontes ou então marcar uma call pra te mostrar o erro em tempo real.

Edited by ifaster
Link to comment
Share on other sites

  • Consultores
  • Solution
Em 25/10/2022 at 16:35, ifaster disse:

Alguém para retornar aqui?

Para que a gente possa analisar seria necessário reproduzir o problema, mas utilizando o demo do ACBrPIXCD não está sendo possível.

Caso queira, poderia criar um exemplo simples onde o erro ocorre e nos enviar os fontes, ou talvez gravar um vídeo demonstrando o problema.

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.