Ir para conteúdo
  • Cadastre-se

Erro de Access Violation ao assinar XML


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

Recommended Posts

Postado

Estou tendo um problema com o componente ACBrNFE, já tentei em várias versões da IDE do delphi (10.3,10.4,11) e todas retornam o mesmo erro, ao emitir várias notas com cartão de crédito seguidas (aprox. 6 notas) apresenta um erro de access violation na parte de assinar o xml, na unit que tem a procedure SSL.Asssinar, alguém tem alguma dica do que pode ser?  se fizer notas sem o TEF o erro não ocorre.

  • Consultores
Postado

Seu sistema foi migrado do delphi 7? ou outra versão

 

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

Postado

Estava em Delphi 10.3, foi migrado para o Delphi 10.4

1 hora atrás, Juliomar Marchetti disse:

Seu sistema foi migrado do delphi 7? ou outra versão

 

  • Consultores
Postado

um relato de alguém que estava com uma situação semelhante os fontes dele foi migrado do delphi 7 para novas versões

e o dfm estava como ansi. ele precisou converter o dfm para utf-8

o .pas continua ansi

 

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

Postado

estranho só ocorrer depois de uma certa quantidade de transações, é como se tivesse acumulando informações no controle e quando chega no limite da o erro, verifiquei essa codificação no arquivo dfm com bloco de notas, e na maioria dos componentes realmente está assim Font.Charset = ANSI_CHARSET, mas será q realmente é isso, pq o erro só ocorre no componente de TEF

  • Consultores
Postado

Sim.

mas confere o que falei . olhei seu dfm. eles devem estar UTF-8

 

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

  • Consultores
Postado
20 minutos atrás, jaildocc disse:

devo alterar em todos os dfm do projeto?

Sim. tu usa git ou svn. faz uma branch separada . converte usando por exemplo o notepad++ e depois compila e testa

 

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

  • Consultores
Postado
1 hora atrás, jaildocc disse:

não resolveu, alguma outra dica q possa ser verificado

vai ter que descobrir mas tem a ver com seu código

 

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

Postado

o erro ocorre dentro da unit ACBrDFeSSL na procedure TDFeSSL.Assinar na hora q passa pela linha circulada na imagem, usei o debug e observei q ele passa por todas as linhas da funçào FSSLXmlSignClass.Assinar sem erro, só apresenta o access violation quando sai dessa função e tenta transferir o resultado para a variavel XmlAss, teria possibilidade de pagar uma  mentoria com algum moderador pra tentar  me ajudar a descobrir oq pode ser?

 

erro.ssl.png

  • Consultores
Postado

configuração que está usando?

wincrypt? arquivo pfx?

todos os updates do windows e as dll´s necessarias junto ao executável?

 

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

  • Consultores
  • Solution
Postado

configure somente a opção SSLib para libWinCrypt

as demais deixa que o componente coloca a correta . esse é o erro está colocando coisas que não deve ali.

 

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

Postado (editado)

Com essa configuração realmente deu uma estabilizada, interessante q antes mesmo com a configuração diferente funcionava tranquilo, depois ficou dando esse erro e trava até a IDE do delphi, e de vez em quando congelava até o windows, estava um bronca grande, mas ainda bem q com essa configuração que vc passou estabilizou, obrigado pela ajuda @Juliomar Marchetti vc é o cara.!!!

Editado por jaildocc
  • Consultores
Postado
15 minutos atrás, jaildocc disse:

Com essa configuração realmente deu uma estabilizada, interessante q antes mesmo com a configuração diferente funcionava tranquilo, depois ficou dando esse erro e trava até a IDE do delphi, e de vez em quando congelava até o windows, estava um bronca grande, mas ainda bem q com essa configuração que vc passou estabilizou, obrigado pela ajuda @Juliomar Marchetti vc é o cara.!!!

o problema é que do jeito que configurou ele usava o capicom mesmo assim e dai ele não achava e a cada atualização do windows ferra a coisa.

 

  • Curtir 1

 

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

  • 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á 1322 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...
The popup will be closed in 10 segundos...