[Bug 174373] Perl program crashes on end if prepared statements are used

bugzilla at redhat.com bugzilla at redhat.com
Mon Feb 20 23:37:32 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Perl program crashes on end if prepared statements are used


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=174373


jvdias at redhat.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |CLOSED
         Resolution|                            |NOTABUG




------- Additional Comments From jvdias at redhat.com  2006-02-20 18:37 EST -------
I still really cannot reproduce this bug, using the following program,
modified as you suggested:
---
#!/usr/bin/perl
use DBI;
use DBD::Pg;
($host,$db,$user)=($ARGV[1],$ARGV[2]);
$dbh = DBI->connect('dbi:Pg:dbname=$db;host=$host;', $user, '',
                    { pg_server_prepare => 1 }
                   ) || die("can't connect: $! $?");
my $stmt;
sub prepare_stmt
{
    $stmt = $dbh->prepare("SELECT * FROM t WHERE c = ?");
}

$stmt->{pg_server_prepare}=1;

prepare_stmt();

my $rv = $stmt->execute("A");

while (my $data = $stmt->fetchrow_hashref)
{
    print join(" ",values %{$data}),"\n";
};
---

NOTE: The '$stmt->{pg_server_prepare}=1;' statement has no effect.

The program above runs without errors and exits with 0 exit status.

Concluding that this is 'NOTABUG'. If you can still reproduce this problem,
please append the complete perl program that causes the bug, and a pg_dump(1)
of the database the program connects to when the problem occurs, and re-open
this bug - thanks.

-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the Fedora-perl-devel-list mailing list