Today I cloned from git and attempted to build 5.11. Make test tended to fail spectacularly, so I downloaded 5.11 official. This fails more gracefully, but fails nonetheless. In general, I've always had trouble with make test, and the application still ran fine after installation. What brings me to upgrade is an apparent memleak in 4.99.12 -

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
postgres 6771 0.5 51.8 3084892 1614084 ? S Jul14 475:49 Bucardo Kid. Sync "trumgr_main_sync"

which exhausted most free memory on the server.

What's most curious is that on a _nearly_ identical server make test completes without errors. Both servers are Debian Squeeze 32bit, but there are some rev differences between some of the packages -

on the successfully building server (a development server):
ii libpq-dev 9.1.4-1~bpo60+1 header files for libpq5 (PostgreSQL library)
ii  libpq5 9.1.4-1~bpo60+1              PostgreSQL C client library
ii  php5-pgsql 5.3.3-7+squeeze13            PostgreSQL module for php5
ii postgresql-client-common 134wheezy2~bpo60+1 manager for multiple PostgreSQL client versions ii postgresql-common 134wheezy2~bpo60+1 PostgreSQL database-cluster manager

on the failing server (the production server)
ii libpq-dev 9.1.9-1~bpo60+1 header files for libpq5 (PostgreSQL library)
ii  libpq5 9.1.9-1~bpo60+1              PostgreSQL C client library
ii  php5-pgsql 5.3.3-7+squeeze17            PostgreSQL module for php5
ii postgresql-client-common 129~bpo60+1 manager for multiple PostgreSQL client versions ii postgresql-common 129~bpo60+1 PostgreSQL database-cluster manager

Anyway, here's the failing output:

postgres@mia-tm-tru-main-primary: /usr/local/src/Bucardo-5.1.1 $ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01-basic.t ................. ok
t/02-bctl-customname.t ....... ok
t/02-bctl-db.t ............... ok
t/02-bctl-dbg.t .............. ok
t/02-bctl-herd.t ............. ok
t/02-bctl-sync.t ............. ok
t/02-bctl-table.t ............ ok
t/10-fullcopy.t .............. ok
t/10-makedelta.t ............. ok
t/10-object-names.t .......... skipped: Test skipped unless DBD::Pg is version 3 or higher: this is 2.19.3 t/20-drizzle.t ............... skipped: Cannot test Drizzle unless the Perl module DBD::drizzle is installed t/20-mariadb.t ............... skipped: Cannot test MariaDB unless the Perl module DBD::mysql is installed t/20-mongo.t ................. skipped: Cannot test mongo unless the Perl module MongoDB is installed t/20-mysql.t ................. skipped: Cannot test MySQL unless the Perl module DBD::mysql is installed t/20-oracle.t ................ skipped: Cannot test Oracle unless the Perl module DBD::Oracle is installed
t/20-postgres.t .............. ok
t/20-redis.t ................. skipped: Cannot test Redis unless the Perl module Redis is installed t/20-sqlite.t ................ skipped: Cannot test SQLite unless the Perl module DBD::SQLite is installed
t/30-crash.t ................. 35/?
#   Failed test '(crash) D.Bucardo_test3      copy ok (BIGINT) [line: 101]'
#   at t/30-crash.t line 101.
#     Structures begin differing at:
#          $got->[1] = Does not exist
#     $expected->[1] = ARRAY(0x9342e08)
Bailout called. Further testing stopped: Stopping on a failed 'check_for_row' test from line 101
# Tests were run but no plan was declared and done_testing() was not seen.
FAILED--Further testing stopped: Stopping on a failed 'check_for_row' test from line 101
make: *** [test_dynamic] Error 255
postgres@mia-tm-tru-main-primary: /usr/local/src/Bucardo-5.1.1 $

Is this is show-stopper level failure?

--
Paul Theodoropoulos
www.anastrophe.com

_______________________________________________
Bucardo-general mailing list
[email protected]
https://mail.endcrypt.com/mailman/listinfo/bucardo-general

Reply via email to