-----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 ***

Reply via email to