Cosimo Streppone wrote:

Subject: Re: Announce: DBD::Pg 1.30_2 (beta) From: Rudy Lippan <[EMAIL PROTECTED]> Date: Wed, 25 Jun 2003 00:26:08 -0400 (EDT) To: Cosimo Streppone <[EMAIL PROTECTED]>

I can't seem to get get DBD::Pg to die. Do you think you could give me a backtrace from the core file?

Hi Rudy,


I'm not very familiar with those backtraces, but here it is the result:

        Core was generated by `/usr/bin/perl t/03bind.t'.
        Program terminated with signal 11, Segmentation fault.
        Cannot access memory at address 0x400136c0
        #0  0x4207aebf in ?? ()
        (gdb) bt full
        #0  0x4207aebf in ?? ()
        No symbol table info available.
        Cannot access memory at address 0xbffff278
        (gdb)

I don't know you, but I did't understand more from this, except
that I'm getting segfaults.

So I did further investigations.
I recompiled my perl 5.6.1 from same clean source package (no rpm),
enabling the -DDEBUG switch at config time (I thought it was not enabled in
my previous perl version).

Installed DBI 1.35, DBD::Pg 1.30_2 and everything worked!
Note that `perl -V' output is the same as before, nothing changes except
the compile date. If relevant, `ldd' on the two executables shows no difference.

Everything else is same as before, postgres db version (7.3.3),
dbi (1.35), dbd-pg, libs, ...
I can reproduce the error simply switching the symlink from `/opt/perl-5.6.1-new'
to `/opt/perl-5.6.1', where i have the two installations of perl.
At this point, I don't know if more investigation is useful.

Here is the successful report.

----------------------------------------------------------------------------------------
SUCCESSFUL MAKE TEST FOR:

Perl        5.6.1 (recompiled)
DBD::Pg     1.30_2
DBI         1.35
Postgresql  7.3.3

The result of the tests is the same, but I get no more the
`pq_recvbuf: got EOF on client connection' errors I got before that
caused the death of many test scripts.

10:08:42$make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/opt/perl/lib/5.6.1/linux 
-I/opt/perl/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; 
runtests @ARGV;' t/*.t
t/00basic...........ok
t/01connect.........ok
t/01constants.......ok
t/01setup...........ok 2/5ERROR:  table "test2" does not exist
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index 'test2_pkey' for table 
'test2'
t/01setup...........ok 3/5ERROR:  table "test3" does not exist
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index 'test3_pkey' for table 
'test3'
t/01setup...........ok
t/02prepare.........ok
t/03bind............ok
t/04execute.........ok
t/05fetch...........ok
       3/10 skipped: need Encode module for unicode tests
t/06disconnect......ok
t/07reuse...........ok
t/08txn.............ok
t/09autocommit......ok
t/11quoting.........ok 5/9Use of uninitialized value in concatenation (.) or string at 
t/11quoting.t line 34.
t/11quoting.........ok
t/12placeholders....ok
t/13pgtype..........ok 1/3ERROR:  table "tt" does not exist
t/13pgtype..........ok
t/15funct...........ok
t/99cleanup.........ok
All tests successful, 3 subtests skipped.
Files=17, Tests=201,  4 wallclock secs ( 2.54 cusr +  0.19 csys =  2.73 CPU)
[EMAIL PROTECTED]:///opt/download/DBD-Pg-1.30_2
10:08:48$


I have also a (failed) make test report on 5.8.0. I don't know if this can be useful...

--
Cosimo



Reply via email to