Martin,
Thanks for the suggestion, I'm just not sure how to follow through on
it.
Based on the output from perl -V, I am running 32-bit in a
multi-threaded mode. I ran chatr commands on Oracle.sl and DB2.sl
files; both outputs show 32-bit. I don't know how to check the
threading. Is that somewhere here in the chatr output or are there
specific commands I can issue?
Thanks in advance,
Paula
---chatr output
chatr
/opt/perl_32/lib/site_perl/5.8.8/PA-RISC1.1-thread-multi/auto/DBD/Oracle
/Oracle.sl
/opt/perl_32/lib/site_perl/5.8.8/PA-RISC1.1-thread-multi/auto/DBD/Oracle
/Oracle.sl:
shared library
shared library dynamic path search:
SHLIB_PATH disabled second
embedded path enabled first
/usr/oracle/client/10.2/lib32:/usr/oracle/client/10.2/rdbms/lib32
shared library list:
dynamic /usr/oracle/client/10.2/lib32//libclntsh.sl.10.1
dynamic /usr/lib/libm.2
shared vtable support disabled
explicit unloading enabled
static branch prediction disabled
executable from stack: D (default)
kernel assisted branch prediction enabled
lazy swap allocation disabled
text segment locking disabled
data segment locking disabled
third quadrant private data space disabled
fourth quadrant private data space disabled
third quadrant global data space disabled
data page size: D (default)
instruction page size: D (default)
nulptr references disabled
shared library private mapping disabled
chatr
/opt/perl_32/lib/site_perl/5.8.8/PA-RISC1.1-thread-multi/auto/DBD/DB2/DB
2.sl
/opt/perl_32/lib/site_perl/5.8.8/PA-RISC1.1-thread-multi/auto/DBD/DB2/DB
2.sl:
shared library
shared library dynamic path search:
SHLIB_PATH disabled second
embedded path disabled first Not Defined
shared library list:
dynamic /opt/db2admin/sqllib/lib32/libdb2.sl
dynamic /usr/lib/libcl.2
shared vtable support disabled
explicit unloading enabled
static branch prediction disabled
executable from stack: D (default)
kernel assisted branch prediction enabled
lazy swap allocation disabled
text segment locking disabled
data segment locking disabled
third quadrant private data space disabled
fourth quadrant private data space disabled
third quadrant global data space disabled
data page size: D (default)
instruction page size: D (default)
nulptr references disabled
shared library private mapping disabled
---end of output
-----Original Message-----
From: Martin Gainty [mailto:[EMAIL PROTECTED]
Sent: Friday, September 12, 2008 8:59 PM
To: Capacio, Paula J; [email protected]
Subject: RE: Memory fault(coredump) with two DBD type connections
check
all the libraries are the same bit model (e.g. use 32Bit perl with 32
bit libraries)
all the libraries are the same threaded model(single threaded perl uses
single threaded model)
(multi-threaded perl uses multi-threaded model)
?
______________________________________________
Disclaimer and confidentiality note
Everything in this e-mail and any attachments relates to the official
business of Sender. This transmission is of a confidential nature and
Sender does not endorse distribution to any party other than intended
recipient. Sender does not necessarily endorse content contained within
this transmission.
> Subject: Memory fault(coredump) with two DBD type connections
> Date: Fri, 12 Sep 2008 15:30:56 -0500
> From: [EMAIL PROTECTED]
> To: [email protected]
>
> Hello,
> I am running Perl 5.8.8 with DBD-Oracle 1.19 compiled against Oracle
> 10.2 libs and DBD-DB2 1.0 compiled against DB2 8.1 libs. I can
> successfully connect to Oracle databases via a Perl script. Similarly
I
> can successfully connect to DB2 databases via a Perl script. However,
> when I try to connect to the same Oracle database AND same DB2
database
> in a script, I get a Memory fault coredump. The core dump occurs when
> attempting the second connection; it makes no difference which
database
> type I connect to first. Any ideas?
>
> The output from perl -V follows.
> Thanks in advance for any assistance.
> Paula
>
> --- perl -V ----
> Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
> Platform:
> osname=hpux, osvers=11.00, archname=PA-RISC1.1-thread-multi
> uname='hp-ux bertha b.11.00 u 9000800 136901587 unlimited-user
> license '
> config_args='-ders -Dcc=cc -Dusethreads -Duseithreads -Ud_sigsetjmp
> -Uinstallusrbinperl -Ulocincpth= -Uloclibpth= -Dd_attribut=undef
> -Dd_attribute_warn_unused_result=undef -Dd_u32align=define
> -Aprepend:libswanted=cl
> -Dvendorprefix=/opt/perl_32 -Darchname=PA-RISC1.1
> -Doptimize=-fast +Onolimit +Opromote_indirect_calls +DAportable
> +DS2.0
> -Accflags=+Z -Accflags=-DUSE_SITECUSTOMIZE -Duselargefiles
> -Accflags=-DNO_HASH_SEED -Dinc_version_list=5.8.7/$archname 5.8.7
> 5.8.6/
> $archname 5.8.6 5.8.4/$archname 5.8.4 5.8.3/$archname 5.8.3 5.8.2/
> $archname 5.8.2 5.8.1/$archname 5.8.1 5.8.0/$archname 5.8.0
> -Dconfig_heavy=Config_static.pl -Dprefix=/opt/perl_32
> -Dcf_by=ActiveState [EMAIL PROTECTED]'
> hint=recommended, useposix=true, d_sigaction=define
> usethreads=define use5005threads=undef
> useithreads=define usemultiplicity=define
> useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
> use64bitint=undef use64bitall=undef uselongdouble=undef
> usemymalloc=n, bincompat5005=undef
> Compiler:
> cc='cc', ccflags =' -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae
> -D_HPUX_SOURCE
> -Wl,+vnocompatwarnings +Z -DUSE_SITECUSTOMIZE -DNO_HASH_SEED
> -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 ',
> optimize='-fast +Onolimit +Opromote_indirect_calls +DAportable
> +DS2.0',
> cppflags='-Aa -D__STDC_EXT__ -D_HPUX_SOURCE
> -D_POSIX_C_SOURCE=199506L -D_REENTRANT
> -D_HPUX_SOURCE -Wl,+vnocompatwarnings +Z -DUSE_SITECUSTOMIZE
> -DNO_HASH_SEED'
> ccversion='B.11.X.32509-32512.GP', gccversion='', gccosandvers=''
> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
> ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
> lseeksize=8
> alignbytes=8, prototype=define
> Linker and Libraries:
> ld='/usr/bin/ld', ldflags =''
> libpth=/lib /usr/lib /usr/ccs/lib /usr/local/lib
> libs=-lcl -lcres -lnsl -lnm -lndbm -lmalloc -ldld -lm -lcrypt -lsec
> -lpthread -lc
> perllibs=-lcl -lcres -lnsl -lnm -lmalloc -ldld -lm -lcrypt -lsec
> -lpthread -lc
> libc=/lib/libc.sl, so=sl, useshrplib=false, libperl=libperl.a
> gnulibc_version=''
> Dynamic Linking:
> dlsrc=dl_hpux.xs, dlext=sl, d_dlsymun=undef, ccdlflags='-Wl,-E
> -Wl,-B,deferred '
> cccdlflags='+Z', lddlflags='-b +vnocompatwarnings'
>
>
> Characteristics of this binary (from libperl):
> Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
> PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES
> USE_PERLIO USE_REENTRANT_API USE_SITECUSTOMIZE
> Locally applied patches:
> ActivePerl Build 817 [257965]
> Iin_load_module moved for compatibility with build 806
> Avoid signal flag SA_RESTART for older versions of HP-UX
> PerlEx support in CGI::Carp
> Less verbose ExtUtils::Install and Pod::Find
> Patch for CAN-2005-0448 from Debian with modifications
> Partly reverted 24733 to preserve binary compatibilty
> 27528 win32_pclose() error exit doesn't unlock mutex
> 27527 win32_async_check() can loop indefinitely
> 27515 ignore directories when searching @INC
> 27359 Fix -d:Foo=bar syntax
> 27210 Fix quote typo in c2ph
> 27203 Allow compiling swigged C++ code
> 27200 Make stat() on Windows handle trailing slashes correctly
> 27194 Get perl_fini() running on HP-UX again
> 27133 Initialise lastparen in the regexp structure
> 27034 Avoid "Prototype mismatch" warnings with autouse
> 26970 Make Passive mode the default for Net::FTP
> 26921 Avoid getprotobyname/number calls in IO::Socket::INET
> 26897,26903 Make common IPPROTO_* constants always available
> 26670 Make '-s' on the shebang line parse -foo=bar switches
> 26379 Fix alarm() for Windows 2003
> 26087 Storable 0.1 compatibility
> 25861 IO::File performace issue
> 25084 long groups entry could cause memory exhaustion
> 24699 ICMP_UNREACHABLE handling in Net::Ping
> Built under hpux
> Compiled at Mar 20 2006 19:44:08
> @INC:
> /opt/perl_32/lib/5.8.8/PA-RISC1.1-thread-multi
> /opt/perl_32/lib/5.8.8
> /opt/perl_32/lib/site_perl/5.8.8/PA-RISC1.1-thread-multi
> /opt/perl_32/lib/site_perl/5.8.8
> /opt/perl_32/lib/site_perl
> /opt/perl_32/lib/vendor_perl/5.8.8/PA-RISC1.1-thread-multi
> /opt/perl_32/lib/vendor_perl/5.8.8
> /opt/perl_32/lib/vendor_perl
> .
> ---END---
See how Windows connects the people, information, and fun that are part
of your life. See Now