Yeah xlC is just the package that contains cc_r which I explicitly point to 
here. As far as exact version I am not 100% sure and IBM won't give me any 
support because even though it is OS supplied it's not core to the OS,  which 
is kinda BS considering how many deps it has in the system.


From: John Scoles [mailto:sco...@pythian.com]
Sent: Friday, January 28, 2011 4:15 PM
To: Williams, Stephen
Cc: dbi-users@perl.org
Subject: Re: AIX DBD::Oracle perl Makefile.PL core dumps


On Fri, Jan 28, 2011 at 4:01 PM, Williams, Stephen 
<stephen.willi...@twcable.com<mailto:stephen.willi...@twcable.com>> wrote:
root@nimdinf01:/var/tmp/DBD-Oracle-1.27 ] perl Makefile.PL
Illegal instruction (core dumped)

Here is a truss

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 ***
Also on a side note I am usingo compile since it was used by IBM to compile 
Perl.

I see from the perl -v

Compiler:
   cc='cc_r', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -


the compiler was cc_r

is that the same as xlC?

and even if it is it has to be the exact same version of xlC

Hope this helps/

If all else fails rebuild your perl from scratch with xlC t if you have a few 
hours to wast;)

Cheers
John

-----Original Message-----
From: John Scoles [mailto:sco...@pythian.com<mailto:sco...@pythian.com>]
Sent: Friday, January 28, 2011 3:59 PM
To: Williams, Stephen
Cc: dbi-users@perl.org<mailto:dbi-users@perl.org>
Subject: Re: AIX DBD::Oracle perl Makefile.PL core dumps
 Installing dbd oracle on any version AIX has always been problematic.
Usually you have to rebuild your perl with the exact same version of
compiler that compiled the perl.

If you are using the Perl that comes with AIX that may be hard to do.

As well there are always 64-32 bit issues.

Can you post what happens on the perl Makefile.PL

Cheers
John

On Fri, Jan 28, 2011 at 3:22 PM, Williams, Stephen <
stephen.willi...@twcable.com<mailto:stephen.willi...@twcable.com>> 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).
>
> root@testnode:/var/tmp/AIX/DBD-Oracle-1.27<mailto:root@testnode<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<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.
>
--
The best compliment you could give Pythian for our service is a referral.

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.


--

The best compliment you could give Pythian for our service is a referral.


Reply via email to