shared library strangeness?

From: Patrick Welche <prlw1(at)newn(dot)cam(dot)ac(dot)uk>
To: pgsql-hackers(at)postgresql(dot)org
Subject: shared library strangeness?
Date: 2001-05-21 15:13:28
Message-ID: 20010521161328.G29578@quartz.newn.cam.ac.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

I just upgraded PostgreSQL from 21 March CVS (rc1?) to May 19 16:21 GMT CVS.
I found that all my cgi/fcg scripts which use libpq++ stopped working in
the vague sense of apache mentioning an internal server error. Relinking
them cured the problem (had to do this in haste => unfortunately no more
information)

-rwxr-xr-x 1 postgres postgres 154795 Mar 21 21:28 libpq++.so.3.1
-rwxr-xr-x 1 postgres postgres 155212 May 21 14:48 libpq++.so.3.2

is the change. The programs using libpq only (not lipq++ as well) worked as
before. I am sorry, I don't have an error message to say how it is broken,
but I do have a slight feeling that maybe the major shared library number
could have been bumped up...

Ah... A clue!

Undefined PLT symbol "ConnectionBad__12PgConnection" (reloc type = 7, symnum
= 132)

quartz% nm -g libpq++.so.3.1 | grep ConnectionBad
000025e8 T ConnectionBad__12PgConnection
quartz% !:s/1/2/
nm -g libpq++.so.3.2 | grep ConnectionBad
000024fc T ConnectionBad__C12PgConnection

RCS file:
/home/projects/pgsql/cvsroot/pgsql/src/interfaces/libpq++/pgconnection.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- pgconnection.h 2001/02/10 02:31:30 1.10
+++ pgconnection.h 2001/05/09 17:29:10 1.11

- int ConnectionBad();
...
+ bool ConnectionBad() const;

So I would suggest that the major number be bumped, leaving a small window
since 9 May with a problem..

Cheers,

Patrick

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Zeugswetter Andreas SB 2001-05-21 15:20:40 AW: Fix for tablename in targetlist
Previous Message Zeugswetter Andreas SB 2001-05-21 15:09:54 AW: Fix for tablename in targetlist