Re: shared library strangeness?

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Patrick Welche <prlw1(at)newn(dot)cam(dot)ac(dot)uk>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: shared library strangeness?
Date: 2001-05-22 11:23:45
Message-ID: 200105221123.f4MBNkP28268@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


I am always confused when to bump the minor and when the major. I also
was not sure how significant the change would be for apps. We added
const, and I changed the return type of one function from short to int.
Seems like ConnectionBad was also changed.

I bumped the minor in preparation for 7.2. Seems the major needs
bumping. I will do it now for libpq++.

> 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
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2001-05-22 11:31:18 Re: Re: [GENERAL] Queries across multiple databases ?(was: SELECT from a table in another database).
Previous Message Bruce Momjian 2001-05-22 11:13:24 Re: DROP CONSTRAINT patch