Ir para conteúdo
  • Cadastre-se

dev botao

ACBrDFeXsLibXml2 - Falha em xmlParseDoc


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

Recommended Posts

Boa tarde a todos,

Após atualizar nossos fonte para a versão mais recente do AcBr nos deparamos com a seguinte situação:

Sempre utilizamos essa configuração, no Delphi Tokyo 10.2.

  // Configuração do Certificado e SSL
  NFeV4.Configuracoes.Geral.SSLCryptLib   := cryWinCrypt;
  NFeV4.Configuracoes.Geral.SSLLib        := libWinCrypt;
  NFeV4.Configuracoes.Geral.SSLHttpLib    := httpWinHttp;
  NFeV4.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;

 

Utilizamos sempre a versão da libxml compilada com MinGW, sempre funcionou sem qualquer erro.

Após atualizarmos os fontes, estamos com erro sempre que utilizamos a libxml2 para carregar XML, como no anexo acbr.png

acbr.thumb.png.ed52c8215abd30827caa875cee90bcbd.png

A variável aDoc fica com um conteúdo inválido ocasionando um Access violation nos passos seguintes. Perceba que ela não fica nula.

Estamos com somente uma versao do aquivo libxml2-2.xml no disco e esta no mesmo diretório do executável.

Em anexo segue também o arquivo gerado pelo //DEBUG anterior que nós tiramos o comentário, o log de instalação e o arquivo ACBR.inc que estamos utilizando.

Testamos também a versão sem MinGW e ocorre o mesmo problema.

Alguém já passou por isso ou tem alguma idéia ? Pesquisamos em outros tópicos semelhantes e não chegamos a nenhuma conclusão.

Grande abraço a todos e agradeço antecipadamente a atenção.

 

XmlOriginal.xml log_Delphi_10.2_Tokyo_Win32.txt ACBr.inc

Link para o comentário
Compartilhar em outros sites

  • Solution

Encontramos o problema.

Fui fazer um teste com o exemplo do AcBr e funcionou corretamente. Na comparação entre os dois projetos, encontramos o problema:

image.thumb.png.b757f1feeefcaa4e7da3e1a6dbe86728.png

Essa configuração (Record Field Aligment)  estava como Byte (padrão em nossos projetos desde sempre). Ao alterarmos para Quad Word tudo funcionou corretamente.

Fica a dica caso alguém tenha esse mesmo problema.

 

Abraço a todos, fiquem a vontade para fechar esse topico.

Editado por lesf
  • Curtir 4
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1517 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.