Ir para conteúdo
  • Cadastre-se

Erro no no procedimento de ler o XML: Rejeicao: Access violation at address (Elemento: LerXml/Document.LoadFromXml(XmlRetorno))


  • Este tópico foi criado há 144 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros
Postado

Erro no no procedimento de ler o XML: Rejeicao: Access violation at address (Elemento: LerXml/Document.LoadFromXml(XmlRetorno))

 

Erro no momento de ler o XML:

No procedimento “constructor TACBrXMLNamespaceList.Create(AParent: TACBrXmlNode);” na linha 804 ocorre um erro, conforme demonstrado abaixo:

image.thumb.png.4a5284dfe26d6120c81ad2f6d840ee5c.png

Retorna para o “except” abaixo:

image.thumb.png.56fad1436dcf39779b697df6249b8588.png

 

Modifiquei o procedimento “function TRetConsStatServ.LerXml: Boolean;”, coloquei um log para verificar que erro estava sendo retornado, conforme demonstrado abaixo:

image.thumb.png.98474cea34408777a9ff8b9d5544de7c.png

XML do enviado:

image.thumb.png.ecb161dc7d781f4a0d8680334f6485ad.png

XML retornado:

image.thumb.png.4101c6a9ca5d4d2f4347f5aa36c93d6e.png

 

 

 

image.png

  • Consultores
Postado

Boa tarde!

Por favor, os arquivos XML de envio e resposta que você menciona de fato são esses?

Pergunto, pois eles são os arquivos correspondentes a uma consulta de status de serviço.

Se for isso mesmo, fiz um teste utilizando as IDEs que eu tenho disponíveis, sendo elas:

- Delphi 13:

Captura de tela 2025-12-26 144937.png

- Delphi 11.2:

Captura de tela 2025-12-26 145043.png

- Lazarus:

Captura de tela 2025-12-26 145609.jpg

- Delphi 7:

Captura de tela 2025-12-26 150659.jpg

E não tive nenhum problema.

Por favor, se for isso mesmo:

  • Verifique se você não tem nenhuma alteração local em seus fontes.
  • Veja se você não tem nenhum .dcu ou .bpl do ACBr perdido em seu ambiente em local diferente do esperado (geralmente os .dcus e .bpls perdidos costumam aparecer em C:\Users\Public\Documents\Embarcadero\Studio\VersaoDoSeuDelphi
  • Confirme se você está usando as configurações de Web Service recomendadas por tipo de certificado. (elas influenciam).
  • Faça um teste usando as dlls da LibXML presentes AQUI. (Coloque elas na mesma pasta do seu .EXE escolhendo de acordo com a arquitetura que você compila sua aplicação e não a do SO)

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros
Postado
1 hora atrás, Diego Foliene disse:

Boa tarde!

Por favor, os arquivos XML de envio e resposta que você menciona de fato são esses?

Pergunto, pois eles são os arquivos correspondentes a uma consulta de status de serviço.

Se for isso mesmo, fiz um teste utilizando as IDEs que eu tenho disponíveis, sendo elas:

- Delphi 13:

Captura de tela 2025-12-26 144937.png

- Delphi 11.2:

Captura de tela 2025-12-26 145043.png

- Lazarus:

Captura de tela 2025-12-26 145609.jpg

- Delphi 7:

Captura de tela 2025-12-26 150659.jpg

E não tive nenhum problema.

Por favor, se for isso mesmo:

  • Verifique se você não tem nenhuma alteração local em seus fontes.
  • Veja se você não tem nenhum .dcu ou .bpl do ACBr perdido em seu ambiente em local diferente do esperado (geralmente os .dcus e .bpls perdidos costumam aparecer em C:\Users\Public\Documents\Embarcadero\Studio\VersaoDoSeuDelphi
  • Confirme se você está usando as configurações de Web Service recomendadas por tipo de certificado. (elas influenciam).
  • Faça um teste usando as dlls da LibXML presentes AQUI. (Coloque elas na mesma pasta do seu .EXE escolhendo de acordo com a arquitetura que você compila sua aplicação e não a do SO)

 

 

Boa tarde Diego,

- Estou usando o certificado A1.

- Estou usando o Delphi 10.1 Berlin.

- Verifiquei e não tem nenhum .dcu ou .bpl do ACBr perdido em seu ambiente em local.

- Mesmo copiando as DLLs que você mencionou, o erro persiste.

 

Configuração do ACBrNFe: nas duas configurações abaixo ocorre o mesmo erro:

image.png.f238681bb3098aaa26147de97d4b3a9b.png

 

image.png.1638b852dfafca1dd793d64485063a84.png

 

XML Envio:

image.thumb.png.d17d8ea2bbe09efa18bf498187207aa1.png

XML Retorno:

image.thumb.png.f611c7039fb06d0e2b8782bae22fee24.png

Na minha aplicação:

É utilizado o caminho onde o certificado está e sua senha:

Na pesquisa dos dados do certificado, o retorno é bem sucedido:

image.png.bb5e0b9f3f70c5ab1f31895ed686a78c.png

 

Na pesquisa do status do serviço Ocorre o erro mencionado e não retorna nada:

image.thumb.png.618aece8c5fc3e792e0a541379705507.png

 

image.png

image.png

image.png

image.png

  • Consultores
Postado
15 minutos atrás, lzmorais disse:

 

Boa tarde Diego,

- Estou usando o certificado A1.

- Estou usando o Delphi 10.1 Berlin.

- Verifiquei e não tem nenhum .dcu ou .bpl do ACBr perdido em seu ambiente em local.

- Mesmo copiando as DLLs que você mencionou, o erro persiste.

 

Configuração do ACBrNFe: nas duas configurações abaixo ocorre o mesmo erro:

image.png.f238681bb3098aaa26147de97d4b3a9b.png

 

image.png.1638b852dfafca1dd793d64485063a84.png

 

XML Envio:

image.thumb.png.d17d8ea2bbe09efa18bf498187207aa1.png

XML Retorno:

image.thumb.png.f611c7039fb06d0e2b8782bae22fee24.png

Na minha aplicação:

 

É utilizado o caminho onde o certificado está e sua senha:

 

Na pesquisa dos dados do certificado, o retorno é bem sucedido:

 

image.png.bb5e0b9f3f70c5ab1f31895ed686a78c.png

 

Na pesquisa do status do serviço Ocorre o erro mencionado e não retorna nada:

image.thumb.png.618aece8c5fc3e792e0a541379705507.png

 

image.png

image.png

image.png

image.png

Por favor, veja se não está ocorrendo a situação  da solução 3 descrita neste tópico:

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros
Postado
24 minutos atrás, Diego Foliene disse:

Por favor, veja se não está ocorrendo a situação  da solução 3 descrita neste tópico:

 

Vou verificar.

  • Membros
Postado
1 hora atrás, lzmorais disse:

Vou verificar.

Os eventos OnTransmitOnTransmitError e OnTransmitted eles não foram implementados por engano, conforme mostrado abaixo:

image.png.d05ce15ca8b5fb0957bac846c6ac7e48.png

image.png

Postado

Boa tarde Morais e feliz 2026,

Você conseguiu resolver o problema de Access Violation na sua aplicação? Se SIM, qual foi a solução?

É que estamos enfrentando problema similar quando vamos tentar Assinar um MDFe usando a última versão do ACBrMonitorPlus disponível.

Abraço

Postado
Em 31/12/2025 at 12:40, [email protected] disse:

Você conseguiu resolver o problema de Access Violation na sua aplicação? Se SIM, qual foi a solução? ...

Já verificou se esse erro ocorre em qualquer PC ?

Já tive erro semelhante por erro do driver de memória do Windows (driver de vídeo ati muito antigo).
Feita a devida remoção do driver e com uma nova placa de vídeo deixou de ocorrer esse problema.

*Antes desta correção utilizávamos o Lazarus 2.2.4 para compilar o monitor e também funcionava bem
*Curioso é que o compilador fpc é o mesmo 3.2.2

  • Curtir 1

by IMATECH
[email protected]
Goiânia - GO.

  • Membros
Postado
Em 31/12/2025 at 12:40, [email protected] disse:

Boa tarde Morais e feliz 2026,

Você conseguiu resolver o problema de Access Violation na sua aplicação? Se SIM, qual foi a solução?

É que estamos enfrentando problema similar quando vamos tentar Assinar um MDFe usando a última versão do ACBrMonitorPlus disponível.

Abraço

Bom dia Ricardo,

Ainda não consegui resolver o problema, estou tentando ver se consigo.

Abraço.

Em 01/01/2026 at 21:18, IMATECH disse:

Já verificou se esse erro ocorre em qualquer PC ?

Já tive erro semelhante por erro do driver de memória do Windows (driver de vídeo ati muito antigo).
Feita a devida remoção do driver e com uma nova placa de vídeo deixou de ocorrer esse problema.

*Antes desta correção utilizávamos o Lazarus 2.2.4 para compilar o monitor e também funcionava bem
*Curioso é que o compilador fpc é o mesmo 3.2.2

Bom dia,

Vou verificar essa questão do driver de memória do Windows.

 

Abraço.

  • 4 semanas depois ...
  • Membros
Postado
Em 05/01/2026 at 10:10, [email protected] disse:

Sim IMATECH,
Estamos testando em mais de um computador e o erro é sempre o mesmo.

Boa tarde, Diego,

 

Consegui resolver o problema, meu sistema estava usando vários componentes de terceiros e estava dando conflito com algum desses componentes na hora de ler o arquivo XML de retornado.

Obrigado pela ajuda.

  • Triste 1
  • Consultores
Postado

Obrigado por reportar.

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Este tópico foi criado há 144 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.

The popup will be closed in 10 segundos...