Re: Help with hang on empty query (PG 7.3.2, - Mailing list pgsql-odbc

From Steve Wampler
Subject Re: Help with hang on empty query (PG 7.3.2,
Date
Msg-id 1068306506.12206.61.camel@weaver.tuc.noao.edu
Whole thread Raw
In response to Help with hang on empty query (PG 7.3.2, psqlodbc-07.03.0200)  (Steve Wampler <swampler@noao.edu>)
Responses Re: Help with hang on empty query (PG 7.3.2,
Re: Help with hang on empty query (PG 7.3.2,
List pgsql-odbc
On Fri, 2003-11-07 at 09:05, Steve Wampler wrote:
> I recently upgraded a system from RedHat 8 to RedHat 9, which
> meant an upgrade of PG 7.2 to 7.3.2.  Several applications
> that are written in a language that relies upon odbc to access
> postgresql have stopped working.

I've now verified that the same hang occurs when using the
odbctest program that comes with libiodbc.

Can anyone suggest a way to track this down further?  Thanks!

> I've installed from source psqlodbc-07.03.0200 (pthread
> and iodbc support).  From the logs it looks as though the
> connection is succeeding up to the point that an
> empty query is sent (dunno why the empty query is being
> sent - it appears to be part of the connection procedure).
> At this point the connection hangs - no messages, or errors.
> Killing the client program causes postgresql to log a:
>
>    LOG:  pq_recvbuf: unexpected EOF on client connection
>
> message.
>
> These programs had all been working with the odbc RPM that was
> available for 7.2.3, so I assume it's something to do with
> how I configured the build.
>
> (Can someone tell me why the odbc RPM was dropped with 7.3?)
>
> Thanks for any help!
>
> Various logs and traces:
>
> odbc.trace:
>
>    SQLAllocEnv ( ... )
>    SQL_SUCCESS
>
>    SQLAllocConnect ( ... )
>    SQL_SUCCESS
>
>    SQLConnect ( ... )
>
> psqlodbc_swampler17169.log:
>
>    conn = 135226032, PGAPI_Connect(DSN='swampler', UID='swampler',
>          PWD='xxxxx')
>    Global Options: Version='07.03.0200', fetch=100, socket=4096,
>          unknown_sizes=0, max_varchar_size=254,
>           max_longvarchar_size=8190
>                 disable_optimizer=1, ksqo=1, unique_index=1,
>                           use_declarefetch=0
>                 text_as_longvarchar=1, unknowns_as_longvarchar=0,
>                           bools_as_char=1 NAMEDATALEN=64
>                 extra_systable_prefixes='dd_;', conn_settings=''
>                          conn_encoding='OTHER'
>                 conn=135226032, query=' '
>
> mylog_swampler17169.log:
>
>     [1075229312]CC_connect: entering...
>     [1075229312]CC_connect(): DSN = 'swampler', server = 'weaver',
>            port = '5432', database = 'swampler', username = 'swampler',
>            password='xxxxx'
>     [1075229312]connecting to the server socket...
>     [1075229312]connection to the server socket succeeded.
>     [1075229312]sizeof startup packet = 292
>     [1075229312]sent the authentication block.
>     [1075229312]sent the authentication block successfully.
>     [1075229312]gonna do authentication
>     [1075229312]read 15, global_socket_buffersize=4096
>     [1075229312]auth got 'R'
>     [1075229312]areq = 0
>     [1075229312]auth got 'K'
>     [1075229312]auth got 'Z'
>     [1075229312]sending an empty query...
>     [1075229312]send_query(): conn=135226032, query=' '
--
Steve Wampler -- swampler@noao.edu
Quantum materiae materietur marmota monax si marmota
                    monax materiam possit materiari?

pgsql-odbc by date:

Previous
From: tomas@nocrew.org (Tomas Skäre)
Date:
Subject: SQLSetPos with SQL_POSITION
Next
From: Tom Lane
Date:
Subject: Re: Help with hang on empty query (PG 7.3.2,