Thread: 7.4 Beta1 "elog" problem

7.4 Beta1 "elog" problem

From
Robert Creager
Date:
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

Re: 7.4 Beta1 "elog" problem

From
Joe Conway
Date:
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



Re: 7.4 Beta1 "elog" problem

From
Robert Creager
Date:
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