Thread

  1. What does it mean?

    Dmitry Samersoff <dms@wplus.net> — 1999-05-05T12:58:57Z

    One of my customer unable to install plpgsql
    with next message:
    
    www2(dms)~>psql -d www -c "select tst(); "
    ERROR:  Load of file /usr/local/pgsql/lib/plpgsql.so failed: dlopen
    '/usr/local/pgsql/lib/plpgsql.so' failed. (/usr/local/pgsql/lib/plpgsql.so:
    Undefined symbol "SPI_tuptable")
    www2(dms)~>
    
    what does it mean?
    
    Env:
    FreeBSD www2.sptimes.ru 3.1-RELEASE FreeBSD 3.1-RELEASE #4: Tue Mar 23 13:18:41
    MSK 1999     wplus@www2.sptimes.ru:/usr/src/sys/compile/SPTIMES  i386
    
    Postgres 6.4.2 release
    
    PS:
    How about adding something like -a key to pg_version to report full
    release and compile information?
    
    
    
    ---
    Dmitry Samersoff, dms@wplus.net, ICQ:3161705
    http://devnull.wplus.net
    * there will come soft rains ...
    
    
  2. Re: [HACKERS] What does it mean?

    Jan Wieck <jwieck@debis.com> — 1999-05-06T12:24:02Z

    >
    > One of my customer unable to install plpgsql
    > with next message:
    >
    > www2(dms)~>psql -d www -c "select tst(); "
    > ERROR:  Load of file /usr/local/pgsql/lib/plpgsql.so failed: dlopen
    > '/usr/local/pgsql/lib/plpgsql.so' failed. (/usr/local/pgsql/lib/plpgsql.so:
    > Undefined symbol "SPI_tuptable")
    > www2(dms)~>
    >
    > what does it mean?
    >
    > Env:
    > FreeBSD www2.sptimes.ru 3.1-RELEASE FreeBSD 3.1-RELEASE #4: Tue Mar 23 13:18:41
    > MSK 1999     wplus@www2.sptimes.ru:/usr/src/sys/compile/SPTIMES  i386
    >
    > Postgres 6.4.2 release
    
        Doesn't  look  to  me like a v6.4.2. SPI_tuptable is a global
        pointer which is defined in .../backend/executor/spi.c.
    
    
    Jan
    
    --
    
    #======================================================================#
    # It's easier to get forgiveness for being wrong than for being right. #
    # Let's break this rule - forgive me.                                  #
    #======================================== jwieck@debis.com (Jan Wieck) #
    
    
    
    
  3. Problem installing plpgsql

    Dmitry Samersoff <dms@wplus.net> — 1999-05-09T15:23:53Z

     One of my customer unable to install plpgsql
    with next message:
     
    www2(dms)~>psql -d www -c "select tst(); "
    ERROR:  Load of file /usr/local/pgsql/lib/plpgsql.so failed: dlopen
    '/usr/local/pgsql/lib/plpgsql.so' failed. (/usr/local/pgsql/lib/plpgsql.so:
    Undefined symbol "SPI_tuptable")
    www2(dms)~>
    
    This problem exists onlty on FreeBSD 3.1
    the same sources build on 2.2.8 works properly.
     
    what does it mean?
     
    Env:
     FreeBSD www2.sptimes.ru 3.1-RELEASE FreeBSD 3.1-RELEASE #4: Tue Mar 23
     13:18:41
     MSK 1999     wplus@www2.sptimes.ru:/usr/src/sys/compile/SPTIMES  i386
     
    Postgres 6.4.2 release
     
    PS:
     How about adding something like -a key to pg_version to report full
     release and compile information?
     
    
    ---
    Dmitry Samersoff, dms@wplus.net, ICQ:3161705
    http://devnull.wplus.net
    * there will come soft rains ...
    
    
  4. Re: [HACKERS] Problem installing plpgsql

    Jan Wieck <jwieck@debis.com> — 1999-05-10T15:11:31Z

    Dmitry Samersoff wrote:
    
    >
    >  One of my customer unable to install plpgsql
    > with next message:
    >
    > www2(dms)~>psql -d www -c "select tst(); "
    > ERROR:  Load of file /usr/local/pgsql/lib/plpgsql.so failed: dlopen
    > '/usr/local/pgsql/lib/plpgsql.so' failed. (/usr/local/pgsql/lib/plpgsql.so:
    > Undefined symbol "SPI_tuptable")
    > www2(dms)~>
    >
    > This problem exists onlty on FreeBSD 3.1
    > the same sources build on 2.2.8 works properly.
    >
    > what does it mean?
    
        It  means  that  the  dynamic  loader isn't able to resolve a
        reference  to  the  global  symbol  "SPI_tuptable"  from  the
        PL/pgSQL   shared   object  into  the  backend.   The  symbol
        "SPI_tuptable" is declared in  .../src/backend/executor/spi.c
        as
    
            DLLIMPORT SPITupleTable *SPI_tuptable;
    
        Since  this  symbol  is  referenced from another place in the
        backend's static code (in ruleutils.c) I'm  pretty  sure  the
        symbol  is  there.  It must be a problem with the FreeBSD 3.1
        dynamic loader.
    
    >
    > Env:
    >  FreeBSD www2.sptimes.ru 3.1-RELEASE FreeBSD 3.1-RELEASE #4: Tue Mar 23
    >  13:18:41
    >  MSK 1999     wplus@www2.sptimes.ru:/usr/src/sys/compile/SPTIMES  i386
    >
    > Postgres 6.4.2 release
    
    
    Jan
    
    --
    
    #======================================================================#
    # It's easier to get forgiveness for being wrong than for being right. #
    # Let's break this rule - forgive me.                                  #
    #======================================== jwieck@debis.com (Jan Wieck) #
    
    
    
    
  5. Re: [HACKERS] Problem installing plpgsql

    Dmitry Samersoff <dms@wplus.net> — 1999-05-11T06:00:09Z

    On 10-May-99 Jan Wieck wrote:
    > Dmitry Samersoff wrote:
    > 
    >>
    >>  One of my customer unable to install plpgsql
    >> with next message:
    >>
    >> www2(dms)~>psql -d www -c "select tst(); "
    >> ERROR:  Load of file /usr/local/pgsql/lib/plpgsql.so failed: dlopen
    >> '/usr/local/pgsql/lib/plpgsql.so' failed. (/usr/local/pgsql/lib/plpgsql.so:
    >> Undefined symbol "SPI_tuptable")
    >> www2(dms)~>
    >>
    >> This problem exists onlty on FreeBSD 3.1
    
    >     Since  this  symbol  is  referenced from another place in the
    >     backend's static code (in ruleutils.c) I'm  pretty  sure  the
    >     symbol  is  there.  It must be a problem with the FreeBSD 3.1
    >     dynamic loader.
    
    OK, I see.
    
    Does any body have the same problem and is there known solution?
    
    ---
    Dmitry Samersoff, dms@wplus.net, ICQ:3161705
    http://devnull.wplus.net
    * there will come soft rains ...