4111 - Access violation at address 007A0B62 in module 'SRVTCP.exe'
Problema: Ao tentar ler um crachá no espelho de acesso (Acesso>Espelho de acesso) quando utilizado o SRVTCP (WA ou Cient Server) e leitoras ACG ou TSI, ocorre a mensagem:
ERRO: Erro ao ler número físico Mensagem: Access violation at address 007A0B62 in module 'SRVTCP.exe'.
Read of address 00000000
Quando ocorre / onde se aplica: Ao lero SmartCard no espelho de Acesso (Acesso>Espelho de Acesso) / Ambientes que utilizem o SRVTCP, com WA ou Client
Solução: Existem os pontos abaixo que precisam ser analisados para solucionar esta situação:
- Quando utilizada uma leitora TSI ou leitora ACG configurada como Binário (Utilizando a SmartCard.dll) o sistema busca o arquivo chave.cfg para fazer o logon no cartão. Este arquivo deve estar presente na pasta onde está o executável SRVTCP na estação. Copiar o arquivo do servidor para a pasta onde está o SRVTCP da estação. O arquivo SmartCard.dll também precisa estar nesta pasta.
- Reconfigurar a leitora ACG para ela atuar com uma velocidade de transmissão de 38400 bits, e operar em modo ASCII, pois, neste caso não é utilizado dll para comunicação e sim diretamente na porta COM.
O aplicativo usado para configurar a leitora foi o Reader Utility, um aplicativo da própria leitora ACG.
- Liberar a porta 7814 na máquina que está plugada a leitora, para que o sistema no servidor consiga enxergar a leitora na máquina;
- Quando utilizado Citrix, o servidor onde está instalado o sistema e/ou o servidor que gerencia o Citrix deve ter permissão para a porta 7814 para comunicar-se com a estação. Deve-se acessar este servidor realizar um telnet para o IP da estação onde está a leitora informando a porta 7814.
- Verificar qual a porta que está configurada na tela de Configuração de Aplicativos em (Diversos/Configuração Aplicativos).
Obs.: Esta porta é a base da porta utilizada pelo SRVTCP, e por padrão é usada a 7777. Sobre essa porta, adiciona-se 37, formando assim a porta do SRVTCP 7814.
Considerando isso, caso tenha outra porta configurada nesta tela, deverá ser adicionado 37 para formar a porta a ser configurada no SRVTCP.
Esta mensagem também pode ocorrer, caso a porta esteja errada (padrão é 7814, caso na tela de configuração de aplicativos estiver 7777) na configuração do SRVTCP;
Também é necessário verificar se o arquivo *.map está corrompido;
ERRO: Erro ao ler número físico Mensagem: Access violation at address 007A0B62 in module 'SRVTCP.exe'.
Read of address 00000000
Quando ocorre / onde se aplica: Ao lero SmartCard no espelho de Acesso (Acesso>Espelho de Acesso) / Ambientes que utilizem o SRVTCP, com WA ou Client
Solução: Existem os pontos abaixo que precisam ser analisados para solucionar esta situação:
- Quando utilizada uma leitora TSI ou leitora ACG configurada como Binário (Utilizando a SmartCard.dll) o sistema busca o arquivo chave.cfg para fazer o logon no cartão. Este arquivo deve estar presente na pasta onde está o executável SRVTCP na estação. Copiar o arquivo do servidor para a pasta onde está o SRVTCP da estação. O arquivo SmartCard.dll também precisa estar nesta pasta.
- Reconfigurar a leitora ACG para ela atuar com uma velocidade de transmissão de 38400 bits, e operar em modo ASCII, pois, neste caso não é utilizado dll para comunicação e sim diretamente na porta COM.
O aplicativo usado para configurar a leitora foi o Reader Utility, um aplicativo da própria leitora ACG.
- Liberar a porta 7814 na máquina que está plugada a leitora, para que o sistema no servidor consiga enxergar a leitora na máquina;
- Quando utilizado Citrix, o servidor onde está instalado o sistema e/ou o servidor que gerencia o Citrix deve ter permissão para a porta 7814 para comunicar-se com a estação. Deve-se acessar este servidor realizar um telnet para o IP da estação onde está a leitora informando a porta 7814.
- Verificar qual a porta que está configurada na tela de Configuração de Aplicativos em (Diversos/Configuração Aplicativos).
Obs.: Esta porta é a base da porta utilizada pelo SRVTCP, e por padrão é usada a 7777. Sobre essa porta, adiciona-se 37, formando assim a porta do SRVTCP 7814.
Considerando isso, caso tenha outra porta configurada nesta tela, deverá ser adicionado 37 para formar a porta a ser configurada no SRVTCP.
Esta mensagem também pode ocorrer, caso a porta esteja errada (padrão é 7814, caso na tela de configuração de aplicativos estiver 7777) na configuração do SRVTCP;
Também é necessário verificar se o arquivo *.map está corrompido;