Re: Error in connector or driver with big bytea

From: Craig Ringer <craig(at)postnewspapers(dot)com(dot)au>
To: Hernan Danielan <hernandanielan(at)gmail(dot)com>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Error in connector or driver with big bytea
Date: 2010-05-23 05:13:22
Message-ID: 4BF8B972.80803@postnewspapers.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

On 23/05/10 03:03, Hernan Danielan wrote:
> Hello! I have a problem for several days now. I am trying to insert a
> record with a file of 1.4MB in a postgre database with a JDBC connector.
> When i insert files around 100KB it works great. However it does not
> work with greater ones. I use both method bytea and oid but both of them
> give me the same error in the database log:
>
>
> 2010-05-22 15:30:44 ART LOCATION: exec_bind_message, postgres.c:1769
> 2010-05-22 15:30:44 ART LOG: 08006: could not send data to client:
> Connection reset by peer
> 2010-05-22 15:30:44 ART LOCATION: internal_flush, pqcomm.c:1108
> .....
> 2010-05-22 15:30:45 ART LOCATION: exec_execute_message, postgres.c:1988
> 2010-05-22 15:30:46 ART LOG: 08006: could not send data to client:
> Broken pipe
> 2010-05-22 15:30:46 ART LOCATION: internal_flush, pqcomm.c:1108
> ....
> 2010-05-22 15:35:10 ART LOG: 00000: aborting any active transactions
>
>
> With the following code

Can you supply a *fully* stand-alone test case? And make sure it still
encounters the problem on your server?

Also, in your test case, when the JDBC driver throws, don't catch the
exception. Let it propagate out to terminate the program so that the JRE
prints detailed exception info on all nested exceptions.

--
Craig Ringer

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message Craig Ringer 2010-05-23 05:15:37 Re: After server restart I get - An I/O error occured while sending to the backend.
Previous Message Lew 2010-05-23 00:29:03 Re: After server restart I get - An I/O error occured while sending to the backend.