Thread: PostgreSQL 7.3.4 to 4.2 Regresion Fails

PostgreSQL 7.3.4 to 4.2 Regresion Fails

From
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]"
Date:
Dear all,

I am migrating from PostgreSQL 7.3.4
to
PostgreSQL 7..4.2
Steps followed are :
1. Backup
2. Get the copy  >> extract >> own the extracted files by postgres
(SuperUser)
3. Remove the old data directoy as old and new data directory would be same
4. Configure with

 ./configure \--bindir=/usr/bin \--prefix=/postgres
\--libdir=/usr/lib/pgsql \--sysconfdir=/etc/sysconfig/pgsql
\--datadir=/postgres/data \--enable-multibyte \--with-perl
\--enable-syslog \--with-CXX \--with-tcl \--with-python \--enable-odbc
\--with-pgport=5432 \--with-unixodbc

5. Make with

gmake

6. Regress test with

gmake check

The test fails with following error

<code>

gcc -shared -o autoinc.so autoinc.o
rm refint.o autoinc.o
gmake[3]: Leaving directory `/usr/local/src/postgresql-7.4.2/contrib/spi'
/bin/sh ./pg_regress --temp-install --top-builddir=../../..
--schedule=./parallel_schedule --multibyte=SQL_ASCII
============== creating temporary installation        ==============
============== initializing database system           ==============
============== starting postmaster                    ==============
running on port 65432 with pid 3393
============== creating database "regression"         ==============
/usr/local/src/postgresql-7.4.2/src/test/regress/./tmp_check/install//usr/bin/createdb:
relocation error:
/usr/local/src/postgresql-7.4.2/src/test/regress/./tmp_check/install//usr/bin/createdb:
undefined symbol: get_progname
pg_regress: createdb failed
gmake[2]: *** [check] Error 2
rm regress.o
gmake[2]: Leaving directory
`/usr/local/src/postgresql-7.4.2/src/test/regress'
gmake[1]: *** [check] Error 2
gmake[1]: Leaving directory `/usr/local/src/postgresql-7.4.2/src/test'
gmake: *** [check] Error 2

</code>

Machine Specs are:
1. bison (GNU Bison) 1.875
2. gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
3. Kernel 2.4.20-24.9
4. RH 9.0

What am I doing wrong ?

Thanks in advance.

--
Best Regards,
Vishal Kashyap
Director / Lead Developer,
Sai Hertz And Control Systems Pvt Ltd,
http://saihertz.rediffblogs.com
Jabber IM: vishalkashyap@jabber.org
ICQ :      264360076
Yahoo  IM: mailforvishal@yahoo.com
-----------------------------------------------
You yourself, as much as anybody in the entire
universe, deserve your love and affection.
- Buddha
---------------
pgsql=# select marital_status from vishals_life;

marital_status
------------------
Single not looking

1 Row(s) affected

                    ___
                   //\\\
                  ( 0_0 )
----------------o0o-----o0o---------------------


Re: PostgreSQL 7.3.4 to 4.2 Regresion Fails

From
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]"
Date:
Just an update :

I ignored the Regression test results and went forward to install
PostgreSQL 7.4.2
After this I re ran there Regression test and it failed 1 test of 93 I
again ran the test and all 93 test passed

Now the only question I have is since initdb and all is working fiine

Must I  take the Regression test failures seriously ?



--
Best Regards,
Vishal Kashyap
Director / Lead Developer,
Sai Hertz And Control Systems Pvt Ltd,
http://saihertz.rediffblogs.com
Jabber IM: vishalkashyap@jabber.org
ICQ :      264360076
Yahoo  IM: mailforvishal@yahoo.com
-----------------------------------------------
You yourself, as much as anybody in the entire
universe, deserve your love and affection.
- Buddha
---------------
pgsql=# select marital_status from vishals_life;

marital_status
------------------
Single not looking

1 Row(s) affected

                    ___
                   //\\\
                  ( 0_0 )
----------------o0o-----o0o---------------------


Re: PostgreSQL 7.3.4 to 4.2 Regresion Fails

From
Tom Lane
Date:
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]" <sank89@sancharnet.in> writes:
> /usr/local/src/postgresql-7.4.2/src/test/regress/./tmp_check/install//usr/bin/createdb:
> undefined symbol: get_progname

This happens because the old version of libpq.so is still in place and
is picked up in preference to the as-yet-uninstalled new version.  If
you are going to install 7.4 over 7.3, there's not a lot that "make
check" can do to prevent the dynamic linker from doing that :-(

            regards, tom lane

Re: PostgreSQL 7.3.4 to 4.2 Regresion Fails

From
Tom Lane
Date:
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]" <sank89@sancharnet.in> writes:
> Must I  take the Regression test failures seriously ?

There are failures and there are failures.  You need to do at least some
investigation to understand why it's reporting the failure ...

            regards, tom lane