Ir para conteúdo
  • Cadastre-se

dev botao

Memory Leak TACBRPIX


Ver Solução Respondido por EliasCesar,
  • Este tópico foi criado há 755 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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

  • Consultores
Postado

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

 
  • Membros Pro
Postado

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

  • Consultores
Postado

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

 
  • Membros Pro
Postado (editado)

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.

Editado por ifaster
  • Membros Pro
Postado

Boa tarde,

Alguém para retornar aqui?

Algum passo a passo que eu tenha que seguir para enviar algo pra vocês me auxiliarem?

  • Curtir 1
  • Consultores
  • Solution
Postado
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

 
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.