Thread: ODBC Compatibility with AMD64

ODBC Compatibility with AMD64

From
"Steve Poe"
Date:
OS: Centos 4 for AMD64 (RHEL 4)<br />PostgreSQL version: 7.4.2<br />PostgreSQL ODBC postgresql-odbc-7.3.8.rpm <br /><br
/>Myclient is migrating to an AMD64 sever using Postgresql 7.4.2 where the proprietary application accesses through
ODBC.Under x86 platform, this all works find, but under AMD64, we get segment faults during connection. <br /><br />I
amassuming their is an issue with the ODBC driver on this platform because everything else works find on x86 and the
databaseis fine under a native connection.<br /><br />Is there a patch for the ODBC driver to work with a 7.4.x
databaseusing Linux on the AMD64 platform?<br /><br />Thanks.<br /><br />Steve Poe  

Re: ODBC Compatibility with AMD64

From
Kelly Burkhart
Date:
On Tue, 2005-06-07 at 19:02, Steve Poe wrote:
> OS: Centos 4 for AMD64 (RHEL 4)
> PostgreSQL version: 7.4.2
> PostgreSQL ODBC postgresql-odbc-7.3.8.rpm
>
> My client is migrating to an AMD64 sever using Postgresql 7.4.2 where
> the proprietary application accesses through ODBC. Under x86 platform,
> this all works find, but under AMD64, we get segment faults during
> connection.
>
> I am assuming their is an issue with the ODBC driver on this platform
> because everything else works find on x86 and the database is fine
> under a native connection.
>
> Is there a patch for the ODBC driver to work with a 7.4.x database
> using Linux on the AMD64 platform?

I'm using psqlodbc-08.00.101 with two patches applied:

<http://archives.postgresql.org/pgsql-odbc/2005-03/msg00126.php>
<http://archives.postgresql.org/pgsql-odbc/2005-03/msg00038.php>

Neither of these patches fix a problem which would cause a crash.


Long ago I submitted a patch to unixODBC which fixed a
freeing-the-same-memory-twice bug.  This caused a crash when
disconnecting from the database in 64-bit, but not in 32-bit.  This was
in unixODBC-2.2.8; recent unixODBC should not have this problem.

-K