DBD::Oracle and CHLD Signal Handler
From: Peter Marksteiner (Peter.Marksteiner_at_univie.ac.at)
Date: 01/25/05
- Next message: Graeme St. Clair: "RE: Connect to Oracle 8.1.7"
- Previous message: Michael A Chase tech: "Re: DBD::Oracle"
- Next in thread: Tim Bunce: "Re: DBD::Oracle and CHLD Signal Handler"
- Reply: Tim Bunce: "Re: DBD::Oracle and CHLD Signal Handler"
- Maybe reply: Lincoln A Baxter: "RE: DBD::Oracle and CHLD Signal Handler"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 25 Jan 2005 15:51:40 +0100 To: dbi-users@perl.org
I have a strange problem when connecting to an Oracle 10 database:
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $rc = system "true";
print "Before: $rc\n";
my $dbh = DBI->connect("dbi:Oracle:", "scott", "tiger");
$rc = system "true";
print "After: $rc\n";
$SIG{CHLD} = 'DEFAULT';
$rc = system "true";
print "Default: $rc\n";
gives the following result:
Before: 0
After: -1
Default: 0
In other words, connecting to the database meddles with the CHLD signal
handler in such a way that it looks as if all subsequent calls to
system() failed.
This is perl 5.8.6 on an AIX 5.2 system (64bit) with DBI 1.46 and
DBD::Oracle 1.16; the Oracle version is 10.1.0.2.0. I never had this
problem with Oracle Versions 8 and 9.
Any ideas?
Peter
-- Peter Marksteiner Vienna University Computer Center
- Next message: Graeme St. Clair: "RE: Connect to Oracle 8.1.7"
- Previous message: Michael A Chase tech: "Re: DBD::Oracle"
- Next in thread: Tim Bunce: "Re: DBD::Oracle and CHLD Signal Handler"
- Reply: Tim Bunce: "Re: DBD::Oracle and CHLD Signal Handler"
- Maybe reply: Lincoln A Baxter: "RE: DBD::Oracle and CHLD Signal Handler"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|