Seu Protheus apresenta erros de inicialização TLS, falhas de SSL sem retorno de dados, indica porta já em uso ou informa que o processo foi terminado pelo administrador? Identificar a origem desses problemas é crucial para manter seu ambiente estável. Este guia ajuda a distinguir entre falhas de infraestrutura de rede e erros na aplicação Protheus.

TLS Initialization Error

A mensagem TLS INITIALIZATION ERROR, exibida em uma janela no servidor, indica que o Servidor de Aplicação congelou. Isso ocorre com a RDD ADS Local versão 2.50 quando o limite de aproximadamente 150 threads (conexões) simultâneas é atingido. Este limite é intrínseco à DLL do ADS para conexões locais e abertura de dicionários. A versão 6.11 das DLLs do ADS Local não apresenta essa limitação.

[ERROR][SSL] Unable to receive data. Error zero return

Ao usar conexões SSL em AdvPL, se o servidor remoto fechar a conexão durante uma espera de dados, o log do Servidor de Aplicação pode registrar Unable to receive data. Error zero return. Esta mensagem, a partir da build 7.00.131227P, só aparece se o parâmetro Verbose=1 estiver habilitado na seção [SSLCONFIGURE]. Ela indica o fechamento da conexão, não necessariamente um erro.

bind error 10048

O erro bind error #10048 ocorre quando o Servidor de Aplicação falha ao usar uma porta TCP exclusiva. Isso é comum ao iniciar o Servidor de Aplicação com a seção [HTTP] na porta 80, se o IIS já estiver em uso, ou ao tentar usar a porta 21 para FTP com outro servidor FTP ativo. Também pode acontecer se múltiplas instâncias do Servidor de Aplicação forem chamadas incorretamente no mesmo computador. Verifique se outras aplicações estão utilizando as portas configuradas no Servidor de Aplicação (TCP, GENTCP, HTTP, FTP, TELNET).

RPCERROR Process terminated by administrator

A mensagem RPCERROR : Process termined by administrator aparece no browser ao requisitar o processamento de uma função AdvPL via link .APL com o Servidor de Aplicação configurado como servidor HTTP. Causas possíveis incluem:

  • A thread do processo .APL foi derrubada pelo Monitor antes do início do processamento.
  • O Servidor de Aplicação iniciou o processo de fechamento (shutdown) durante a requisição.
  • Falha no carregamento do RPO para a memória (RPO corrompido ou incompleto).
  • O acesso a novas conexões foi bloqueado pelo Monitor.

Too Many users

O erro Too Many users ocorre ao usar os comandos CREATE RPC CONN... ou PREPARE ENVIRONMENT se o número de licenças de uso do ERP não comportar mais usuários conectados. Verifique a quantidade de licenças disponíveis para a empresa/filial em uso e, se necessário, providencie mais licenças.

Valores e efeito

  • Verbose (seção [SSLCONFIGURE]): Com valor 1, habilita o registro detalhado de mensagens de diagnóstico SSL.
  • usersGeneric (não especificado o contexto, mas relacionado a limites de usuários): Indica o limite genérico de usuários.

Armadilhas

  • O erro TLS INITIALIZATION ERROR com a RDD ADS Local 2.50 é um limite da DLL, não um erro de configuração do Protheus. Atualizar para a versão 6.11 resolve.
  • A mensagem Unable to receive data. Error zero return pode ser apenas um indicativo de conexão fechada, não um erro crítico, especialmente com Verbose desabilitado.
  • bind error 10048 aponta diretamente para conflitos de porta ou instâncias duplicadas do Servidor de Aplicação.
  • RPCERROR Process terminated by administrator pode ser causado por instabilidade no RPO ou bloqueios manuais no Monitor, além de problemas de thread.
  • Too Many users é estritamente um problema de licenciamento, não de configuração do servidor ou aplicação.

Fontes oficiais

Paginas publicadas pela TOTVS na Developer Network.