-----Original Message----- From: Martin J. Evans [mailto:martin.ev...@easysoft.com] Sent: Friday, January 28, 2011 3:34 PM To: dbi-users@perl.org Subject: Re: AIX DBD::Oracle perl Makefile.PL core dumps
On 28/01/2011 20:22, Williams, Stephen wrote: > Afternoon all, > > I am having trouble with trying to compile the DBD drive for Oracle on my AIX > 5.3 TL11 host. I have DBI-1.616 installed on the node fine, but when I go to > run the perl Makefile.PL I keep getting a core dump. The perl installation is > the OS supplied perl (information below). > Somewhat similar to a question only just asked on perl monks at http://www.perlmonks.org/?node_id=884438 although that was a 64bit Perl. Is this a trend? Martin > root@testnode:/var/tmp/AIX/DBD-Oracle-1.27<mailto:root@testnode:/var/tmp/AIX/DBD-Oracle-1.27> > ] perl Makefile.PL > Illegal instruction (core dumped) > > root@testnode:/var/tmp/AIX/DBD-Oracle-1.27<mailto:root@testnode:/var/tmp/AIX/DBD-Oracle-1.27> > ] perl -V > Summary of my perl5 (revision 5 version 8 subversion 8) configuration: > Platform: > osname=aix, osvers=5.3.0.0, archname=aix-thread-multi > uname='aix akash79 3 5 00011a85d600 ' > config_args='-desr -Dinstallprefix=/usr/opt/perl5 > -Dprefix=/usr/opt/perl5 -Dcc=xlc_r -Duseshrplib -Dusethreads' > 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_r', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 > -D_LARGE_FILES -qlonglong', > optimize='-O', > cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 > -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT' > ccversion='9.0.0.2', gccversion='', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=8, prototype=define > Linker and Libraries: > ld='ld', ldflags =' -brtl -bdynamic -b32' > libpth=/lib /usr/lib /usr/ccs/lib > libs=-lbind -lnsl -lgdbm -ldbm -ldb -ldl -lld -lm -lcrypt -lpthreads -lc > -lbsd > perllibs=-lbind -lnsl -ldl -lld -lm -lcrypt -lpthreads -lc -lbsd > libc=, so=a, useshrplib=true, libperl=libperl.a > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags=' > -bE:/usr/opt/perl5/lib/5.8.8/aix-thread-multi/CORE/perl.exp' > cccdlflags=' ', lddlflags='-bhalt:4 -bexpall -G -bnoentry -lpthreads -lc' > > > 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 > Built under aix > Compiled at Jun 2 2009 16:11:40 > @INC: > /usr/opt/perl5/lib/5.8.8/aix-thread-multi > /usr/opt/perl5/lib/5.8.8 > /usr/opt/perl5/lib/site_perl/5.8.8/aix-thread-multi > /usr/opt/perl5/lib/site_perl/5.8.8 > /usr/opt/perl5/lib/site_perl > . > > Thanks, > -Stephen > > > > ________________________________ > This E-mail and any of its attachments may contain Time Warner Cable > proprietary information, which is privileged, confidential, or subject to > copyright belonging to Time Warner Cable. This E-mail is intended solely for > the use of the individual or entity to which it is addressed. If you are not > the intended recipient of this E-mail, you are hereby notified that any > dissemination, distribution, copying, or action taken in relation to the > contents of and attachments to this E-mail is strictly prohibited and may be > unlawful. If you have received this E-mail in error, please notify the sender > immediately and permanently delete the original and any copy of this E-mail > and any printout. > Here is a truss of where it dies. statx("/usr/opt/perl5/lib/5.8.8/aix-thread-multi/auto/DBI", 0x20008CB8, 128, 010) Err#2 ENOENT statx("/usr/opt/perl5/lib/5.8.8/auto/DBI", 0x20008CB8, 128, 010) Err#2 ENOENT statx("/usr/opt/perl5/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI", 0x20008CB8, 128, 010) = 0 statx("/usr/opt/perl5/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI/DBI.so", 0x20008CB8, 128, 010) = 0 statx("/usr/opt/perl5/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI/DBI.bs", 0x20008CB8, 128, 010) = 0 __loadx(0x014D0080, 0x2FF205C0, 0x00000960, 0x2043E708, 0x00000000) = 0xF21CDE80 loadquery(2, 0x20146158, 0x00001000) = 0 __loadx(0x02000200, 0xF2136400, 0x00003E80, 0xF21CDE80, 0x204451C0) = 0x00000000 __loadx(0x07000000, 0x2043D5C8, 0x00000017, 0xF21CDE80, 0x00000197) = 0xF21D2588 Received signal #4, SIGILL [default] *** process killed ***