Re: [pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
Tenho esse problema num cliente, e a culpa é do F-Secure... não consegui resolver com exceções.Jean DominguesSócio-ProprietárioGECONTROL Consultoria e Sistemas.De: "Flavio Henrique Araque Gurgel" <fha...@gmail.com>Em: Terça-feira 03 de Novembro de 2015 11:42, Para: pgbr-geral@listas.postgresql.org.brAssunto: Re: [pgbr-geral] could not send data to client: Conexão fechada pela outra ponta> Acredito mais na hipótese de que algo entre aplicação de banco tenha> derrubado a conexão, firewall, antivírus, talvez IPV6 (pesquisando vi> posts em java+postgresql falando nesse assunto) ou algo assim. Pois> não são todas as máquinas que perdem a conexão, de 20 estações umas> 3,4 apresentam esse problema.Verifique os endereços MAC das placas de rede dessas 3, 4 máquinas e veja se não há conflito.Era comum uma época comprarmos placas OEM e elas terem... MAC iguais.Tente também fazer arping na sua rede e verificar se duas máquinas não respondem juntas.[]sFlavio Gurgel___pgbr-geral mailing listpgbr-geral@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
> > O cliente reclama que o sistema perde conexão com o banco de dados sem > motivo aparente, não é possível simular o problema (nem eu nem ele > conseguimos reproduzir no momento que queremos), acontece muitas vezes > em intervalo de minutos, outras vezes passam-se horas até um erro > ocorrer... Apenas algumas estações apresentam o problema. > O problema é intermitente, mas existe algum marco (data) do início deste problema? Caso exista, e não tenha ocorrido alterações na aplicação, creio que já ocorra o descarte da mesma como causa do problema, ou mesmo um encaminhamento direto à alguma alteração que tenha sido realizada na mesma. Já houve tentativa de diagnóstico de algum problema de rede, perda/colisão de pacotes e etc.? []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
Em 3 de novembro de 2015 10:08, Eurides Baptistella < eurides.baptiste...@gmail.com> escreveu: > Pessoal, estou com uma situação que não consigo identificar a origem > do problema. > > O cliente reclama que o sistema perde conexão com o banco de dados sem > motivo aparente, não é possível simular o problema (nem eu nem ele > conseguimos reproduzir no momento que queremos), acontece muitas vezes > em intervalo de minutos, outras vezes passam-se horas até um erro > ocorrer... Apenas algumas estações apresentam o problema. > > O erro no log do PostgreSQL é: could not send data to client: Conexão > fechada pela outra ponta. > > Verifiquei nos fontes do PostgreSQL que esse erro é disparado de > dentro da pqcomm (src/backend/libpq/), nele está a mensagem could not > send data to client:, não entendi de onde vem o restante da mensagem: > Conexão fechada pela outra ponta. > > Não estou conseguindo identificar a origem do problema, acredito que > seja algo relacionado a rede do cliente. Alguém pode me auxiliar a > entender a origem do problema? > PostgreSQL 9.2.8 > SO: OpenSuse 13.2 > ERP escrito em Delphi utilizando drivers de conexão Devart. > > Solicitem se precisar de mais informações... > Erro reportado no PostgreSQL: > 2015-10-30 11:05:56 BRST; remote_host: 192.168.3.1(64285); pid: 14647; > cmd_tag: idle; sql_state: 08006; sess_id: 56329d3d.3937; > sess_start_tms: 2015-10-29 20:27:09 BRST; trans_id: 0 LOG: could not > send data to client: Conexão fechada pela outra ponta > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Pelo que você está descrevendo, a possibilidade do problema estar na sua aplicação é muito grande. Você tem log de erros na aplicação? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
On Tue, Nov 03, 2015 at 10:08:44AM -0200, Eurides Baptistella wrote: > Verifiquei nos fontes do PostgreSQL que esse erro é disparado de > dentro da pqcomm (src/backend/libpq/), nele está a mensagem could not > send data to client:, não entendi de onde vem o restante da mensagem: > Conexão fechada pela outra ponta. Vem do sistema operacional. É um erro que vem da pilha TCP. > Não estou conseguindo identificar a origem do problema, acredito que > seja algo relacionado a rede do cliente. Sim pode ser um firewall no "meio do caminho" encerrando a conexao, pode ser firewall na maquina do cliente. Uma coisa eh certa, a conexao foi perdida de forma inexperada mesmo, nao foi o Postgres que encerrou a conexao, mas nada impede de a sua aplicacao ou algo entre ela e o servidor ter provocado isto. As vezes, em redes "mais antigas" ate mesmo colisão de pacotes. Não eh descartado. []s -- Dickson S. Guedes e-mail/gtalk: gue...@guedesof.net - skype: guediz http://github.com/guedes - http://www.postgresql.org.br signature.asc Description: Digital signature ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
Pessoal, estou com uma situação que não consigo identificar a origem do problema. O cliente reclama que o sistema perde conexão com o banco de dados sem motivo aparente, não é possível simular o problema (nem eu nem ele conseguimos reproduzir no momento que queremos), acontece muitas vezes em intervalo de minutos, outras vezes passam-se horas até um erro ocorrer... Apenas algumas estações apresentam o problema. O erro no log do PostgreSQL é: could not send data to client: Conexão fechada pela outra ponta. Verifiquei nos fontes do PostgreSQL que esse erro é disparado de dentro da pqcomm (src/backend/libpq/), nele está a mensagem could not send data to client:, não entendi de onde vem o restante da mensagem: Conexão fechada pela outra ponta. Não estou conseguindo identificar a origem do problema, acredito que seja algo relacionado a rede do cliente. Alguém pode me auxiliar a entender a origem do problema? PostgreSQL 9.2.8 SO: OpenSuse 13.2 ERP escrito em Delphi utilizando drivers de conexão Devart. Solicitem se precisar de mais informações... Erro reportado no PostgreSQL: 2015-10-30 11:05:56 BRST; remote_host: 192.168.3.1(64285); pid: 14647; cmd_tag: idle; sql_state: 08006; sess_id: 56329d3d.3937; sess_start_tms: 2015-10-29 20:27:09 BRST; trans_id: 0 LOG: could not send data to client: Conexão fechada pela outra ponta ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
Obrigado pelas respostas... > Você tem log de erros na aplicação? Tenho log sim, os componentes (Delphi) me retornam essa mensagem: Error on data writing to the connection: Foi forçado o cancelamento de uma conexão existente pelo host remoto. Socket Error Code: 10054($2746). > Sim pode ser um firewall no "meio do caminho" encerrando a conexao, pode ser > firewall na maquina do cliente. Uma coisa eh certa, a conexao foi perdida de > forma inexperada mesmo, nao foi o Postgres que encerrou a conexao, mas nada > impede de a sua aplicacao ou algo entre ela e o servidor ter provocado isto. > As vezes, em redes "mais antigas" ate mesmo colisão de pacotes. Não eh > descartado. Acredito mais na hipótese de que algo entre aplicação de banco tenha derrubado a conexão, firewall, antivírus, talvez IPV6 (pesquisando vi posts em java+postgresql falando nesse assunto) ou algo assim. Pois não são todas as máquinas que perdem a conexão, de 20 estações umas 3,4 apresentam esse problema. > O problema é intermitente, mas existe algum marco (data) do início deste > problema? Não consigo definir um inicio, a aplicação é modificada constantemente... nessas maquinas que apresentam erros não existe um programa que "force" o erro, muitas vezes apenas o fato da aplicação estar aberta, parada ocasiona a queda na conexão, como em outros momentos acontece erro ao efetuar login > Caso exista, e não tenha ocorrido alterações na aplicação, creio que já > ocorra o descarte da mesma como causa do problema, ou mesmo um > encaminhamento direto à alguma alteração que tenha sido realizada na mesma. > Já houve tentativa de diagnóstico de algum problema de rede, perda/colisão > de pacotes e etc.? Perda de pacotes foi monitorado, não perde nada e o tempo é normal se tratando de rede interna. Como falei anteriormente, acredito que seja entre a aplicação e o banco pois caso fosse a aplicação todas as estações estariam com o mesmo problema, todos os clientes também estariam reportando esse erro. Obrigado a todos pela atenção, vou verificar algo relacionado a rede ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] could not send data to client: Conexão fechada pela outra ponta
Acredito mais na hipótese de que algo entre aplicação de banco tenha derrubado a conexão, firewall, antivírus, talvez IPV6 (pesquisando vi posts em java+postgresql falando nesse assunto) ou algo assim. Pois não são todas as máquinas que perdem a conexão, de 20 estações umas 3,4 apresentam esse problema. Verifique os endereços MAC das placas de rede dessas 3, 4 máquinas e veja se não há conflito. Era comum uma época comprarmos placas OEM e elas terem... MAC iguais. Tente também fazer arping na sua rede e verificar se duas máquinas não respondem juntas. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral