7.4 Beta1 "elog" problem

Started by Robert Creagerover 22 years ago3 messages
#1Robert Creager
Robert_Creager@LogicalChaos.org

I grabbed REL7_4_BETA1 from cvs this morning, and am having a problem.

A trigger I wrote uses 'elog', which is apparently not defined any more
in my build. The documentation doesn't build (my problem), but
doc/src/sgml/spi.sgml indicates that elog should be valid.

The error I receive when installing the trigger is:

psql:dbTriggers.sql:30: ERROR: could not load library
"/usr/local/pgsql/triggers/tassiv_triggers.so":
/usr/local/pgsql/triggers/tassiv_triggers.so: undefined symbol: elog

Am I missing something? I was previously running 7.3.3...

Thanks,
Rob

--
10:22:20 up 5 days, 3:08, 3 users, load average: 2.09, 2.10, 2.04

#2Joe Conway
mail@joeconway.com
In reply to: Robert Creager (#1)
Re: 7.4 Beta1 "elog" problem

Robert Creager wrote:

psql:dbTriggers.sql:30: ERROR: could not load library
"/usr/local/pgsql/triggers/tassiv_triggers.so":
/usr/local/pgsql/triggers/tassiv_triggers.so: undefined symbol: elog

Am I missing something? I was previously running 7.3.3...

elog is defined now as a macro (in utils/elog.h). Did you recompile your
trigger function after installing 7.4?

Joe

#3Robert Creager
Robert_Creager@LogicalChaos.org
In reply to: Joe Conway (#2)
Re: 7.4 Beta1 "elog" problem

On Wed, 06 Aug 2003 15:41:47 -0700
Joe Conway <mail@joeconway.com> said something like:

Robert Creager wrote:

psql:dbTriggers.sql:30: ERROR: could not load library
"/usr/local/pgsql/triggers/tassiv_triggers.so":
/usr/local/pgsql/triggers/tassiv_triggers.so: undefined symbol: elog

Am I missing something? I was previously running 7.3.3...

elog is defined now as a macro (in utils/elog.h). Did you recompile
your trigger function after installing 7.4?

Joe

Sigh... I did, multiple times, but I didn't pay enough attention. The
.o was not rebuilding. The .so was.

Thanks for the tip.

Cheers,
Rob

--
19:38:57 up 5 days, 12:25, 3 users, load average: 2.08, 2.06, 2.01