pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Rob Sargent <robjsargent@gmail.com>
To: pgsql-sql@postgresql.org
Subject: Re: Invalid message format Exception
Date: Wed, 12 May 2010 08:51:52 -0600
Message-ID: <4BEAC088.4030908@gmail.com> (raw)
In-Reply-To: <016a01caf1be$be59d900$3b0d8b00$@com>
References: <00da01caf04b$c182f900$4488eb00$@com>
	<016a01caf1be$be59d900$3b0d8b00$@com>

I'm sure most will urge you to move to UTF-8 encoding asap.

Have you tracked down the "offending" insert statement?  Perhaps it's a
trigger trying to generate a log message?

On 05/12/2010 04:34 AM, Gnanakumar wrote:
> Hi,
> 
> Because there was no response for this question already posted in
> pgsql-jdbc@postgresql.org mailing list, I'm posting it here.
> 
> I'm using PostgreSQL 8.2 and my production server is based on CentOS release
> 5.2 (Final).
> 
> JDBC Jar: postgresql-8.2-508.jdbc4.jar
> 
> I noticed from my server log that some INSERT statements are failing with
> "invalid message format" PSQLException.  Once this exception is thrown, it
> is not committed to the database.  What could be the reason for this?
> 
> EXCEPTION
> org.postgresql.util.PSQLException: ERROR: invalid message format
> 
> STACKTRACE
> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorI
> mpl.java:1592)
> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.ja
> va:1327)
> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:193)
> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.j
> ava:452)
> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2St
> atement.java:337)
> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2State
> ment.java:283)
> 
> I also read about this on:
> http://archives.postgresql.org/pgsql-jdbc/2008-04/msg00085.php
> 	"JDBC driver is doing something wrong when calculating a message
> length or message content for the frontend/backend protocol"
> 	But how do I resolve this issue?
> http://archives.postgresql.org/pgsql-jdbc/2004-03/msg00142.php
> 	you can't represent a \0 byte in a text/varchar constant
> 
> Even though I don't have much idea on encoding, I have a little doubt on
> whether encoding is a problem.
> 
> Here is my database encoding:
> mydb=# \l
>               List of databases
>          Name         |  Owner   | Encoding
> ----------------------+----------+-----------
>  mydb                 | zoniac   | SQL_ASCII
> 
> Any pointers in right direction are appreciated.
> 
> 
> 



view thread (5+ messages)  latest in thread

Message-ID: <4BEAC088.4030908@gmail.com>
Permalink:  ../4BEAC088.4030908@gmail.com/
Also on:    postgresql.org/message-id/4BEAC088.4030908@gmail.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: robjsargent@gmail.com
  Subject: Re: Invalid message format Exception
  In-Reply-To: <4BEAC088.4030908@gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox