Well no exact answer but I might be able to point you in the right 
direction. Seems Solaris has been a problem for a while.

Have a look at these links

http://www.zorranlabs.com/articles/step-by-step-installation-dbd-oracle-1.16-on-solaris-9-and-oracle-9-client.htm
http://research.imb.uq.edu.au/~l.rathbone/solaris/perl.shtml
and a few things here
http://cpanratings.perl.org/dist/DBD-Oracle

one of the longer term goals it to get it to compile out of the box with 
more than just Lunix/Win. So if you get it to work please pass your notes 
along.


""Aaron Saarela"" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
Hi dbi-users,

I'm trying to get DBD::Oracle to work on Solaris 9 but I'm getting core
files during the test phase.  I've tried all the hints suggested in both
the README and README.help.txt files with the same result.  Any
suggestions?

Info below:

# uname -a
SunOS carnivore 5.9 Generic_112233-07 sun4u sparc SUNW,Sun-Fire-V240


# perl Makefile.PL -v
Using DBI 1.54 (for perl 5.008008 on sun4-solaris-thread-multi-64int)
installed in /opt/VRTSperl/lib/site
_perl/5.8.8/sun4-solaris-thread-multi-64int/auto/DBI/

Configuring DBD::Oracle for perl 5.008008 on solaris
(sun4-solaris-thread-multi-64int)

Remember to actually *READ* the README file! Especially if you have any
problems.

Using Oracle in /opt/oracle
PATH=/opt/oracle/bin:/opt/oracle:/opt/VRTSperl/bin:.:opt/SUNWspro/bin:/o
pt/WS50/bin:/usr/openwin/bin:/sbi
n:/bin:/usr/sbin:/usr/dt/bin:/usr/local/bin:/usr/local/sbin:/usr/ucb:/us
r/ccs/bin:/etc:/opt/VRTSspcs/sal:
/opt/VRTSspcs/vxas/bin::/usr/local/bin:/opt/ansic/bin:/bin:/sbin:/usr/bi
n:/usr/sbin:/usr/dt/bin:/usr/ccs/
bin:/etc:/usr/local/bin:/usr/contrib/bin/X11:/opt/langtools/bin:/usr/ucb
:/usr/openwin/bin:/etc/opt/licens
es:.:/opt/proctool/bin:/usr/sbin:/opt/VRTSvmsa/bin:/opt/SUNWspro/bin:/us
r/local/samba/bin:/opt/oracle/bin
:/opt/oracle/bin
DEFINE _SQLPLUS_RELEASE = "1002000100" (CHAR)
Oracle version 10.2.0.1 (10.2)
Found /opt/oracle/rdbms/demo/demo_rdbms.mk
Using /opt/oracle/rdbms/demo/demo_rdbms.mk
Your LD_LIBRARY_PATH env var is set to
'/usr/lib:/usr/lib:/usr/openwin/lib:/usr/lib:/usr/dt/lib:/usr/open
win/lib:.:/opt/proctool/lib:/usr/local/samba/lib:/opt/oracle/lib32:/usr/
local/lib:/compaq/wbem/lib:/opt/o
racle/lib32'
Reading /opt/oracle/rdbms/demo/demo_rdbms.mk
Reading /opt/oracle/rdbms/lib/env_rdbms.mk
Read a total of 2895 lines from /opt/oracle/rdbms/lib/env_rdbms.mk
(including inclusions)
Read a total of 3196 lines from /opt/oracle/rdbms/demo/demo_rdbms.mk
(including inclusions)
Deleted SHELL definition: SHELL=/bin/sh
Deleted LIB_EXT definition: LIB_EXT=a
Deleted OBJ_EXT definition: OBJ_EXT=o
Deleted AR definition: AR=ar
Deleted AS definition: AS=as
Deleted CC definition: CC=cc
Deleted CHMOD definition: CHMOD=chmod
Deleted CPP definition: CPP=cpp
Deleted ECHO definition: ECHO=echo
Deleted LD definition: LD=ld
Deleted PERL definition: PERL=perl
Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG)
$(CCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
Deleted LDFLAGS definition: LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
Deleted OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE3)
Deleted AR definition: AR=/usr/ccs/bin/ar
Deleted AS definition: AS=/usr/ccs/bin/as
Deleted LD definition: LD=/usr/ccs/bin/ld
Deleted CPP definition: CPP=$(CC) -E $(ANSI)
Deleted CHMOD definition: CHMOD=/bin/chmod
Deleted ASFLAGS definition: ASFLAGS=$(NOKPIC_ASFLAGS) $(KPIC_OPTION)
Deleted CCFLAGS definition: CCFLAGS=$(NOKPIC_CCFLAGS) $(KPIC_OPTION)
Evaluating `cat $(LIBHOME)sysliblist`
  expanded `cat /opt/oracle/lib/sysliblist`
  returned '-lkstat -lnsl -lsocket -lgen -ldl -lsched '

Attempting to discover Oracle OCI build rules
gcc   -c  DBD_ORA_OBJ.c
by executing: [make -f /opt/oracle/rdbms/demo/demo_rdbms.mk build
ECHODO=echo ECHO=echo GENCLNTSH='echo g
enclntsh' CC=true OPTIMIZE= CCFLAGS= EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o]
returned:
[true  -xarch=v9 -L/opt/oracle/lib/ -L/opt/oracle/rdbms/lib/ -o
DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh   `cat
 /opt/oracle/lib/sysliblist` -R/opt/oracle/lib -laio  -lposix4 -lkstat
-lm  -lthread -lpthread]
reduced to:
[true  -xarch=v9 -L/opt/oracle/lib/ -L/opt/oracle/rdbms/lib/ -o
DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh   `cat
 /opt/oracle/lib/sysliblist` -R/opt/oracle/lib -laio  -lposix4 -lkstat
-lm  -lthread -lpthread]
Oracle oci build command:
        [true  -xarch=v9 -L/opt/oracle/lib/ -L/opt/oracle/rdbms/lib/ -o
DBD_ORA_EXE DBD_ORA_OBJ.o -lclnts
h   `cat /opt/oracle/lib/sysliblist` -R/opt/oracle/lib -laio  -lposix4
-lkstat -lm  -lthread -lpthread]

Found header files in /opt/oracle/rdbms/public.

Checking for functioning wait.ph


System: perl5.008008 sunos thor1 5.8 generic_117350-26 sun4u sparc
sunw,sun-fire-v210
Compiler:   gcc -O -D_REENTRANT -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/inc
lude -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker:     /usr/ucb/ld
Sysliblist: -lkstat -lnsl -lsocket -lgen -ldl -lsched
Oracle makefiles would have used these definitions but we override them:
  CC:       cc
  CFLAGS:   $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
           [$(GFLAG) -xO3 $(CDEBUG) -Xa $(PROFILE) -xstrconst -dalign
-xF $(XS) $(MR) -xildoff -errtags=y
es -v -xarch=v9 -xchip=ultra3 -W2,-AKNR_S -Wd,-xsafe=unboundsym
-Wc,-Qiselect-funcalign=32 -xcode=abs44 -
Wc,-Qgsched-trace_late=1 -Wc,-Qgsched-T5 -xalias_level=weak -D_REENTRANT
-DSS_64BIT_SERVER -DBIT64 -DMACH
INE64 -K PIC -I/opt/oracle/rdbms/demo -I/opt/oracle/rdbms/public
-I/opt/oracle/plsql/public -I/opt/oracle
/network/public -DSLMXMX_ENABLE -DSLTS_ENABLE -D_SVID_GETTOD
-D_REENTRANT $(LPFLAGS) $(USRFLAGS)]
  LDFLAGS:  -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
           [-o $@ -L/opt/oracle/rdbms/lib/ -L$(LIBHOME)]
Linking with OTHERLDFLAGS = -xarch=v9 -L/opt/oracle/lib/
-L/opt/oracle/rdbms/lib/   -lclntsh   `cat /opt/
oracle/lib/sysliblist` -R/opt/oracle/lib -laio  -lposix4 -lkstat -lm
-lthread -lpthread [from 'build' ru
le]

MakeMaker (v6.30)
Checking if your kit is complete...
Looks good
  ABSTRACT_FROM => q[Oracle.pm]
  AUTHOR => q[Tim Bunce (dbi-users@perl.org)]
  DEFINE => q[ -Wall -Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT
-DORA_OCI_VERSION=\"10.2.0.1\"]
  DIR => []
  EXE_FILES => [q[ora_explain]]
  INC => q[-I/opt/oracle/rdbms/public -I/opt/oracle/rdbms/demo
-I/opt/oracle/rdbms/public -I/opt/oracle/p
lsql/public -I/opt/oracle/network/public
-I/opt/VRTSperl/lib/site_perl/5.8.8/sun4-solaris-thread-multi-64
int/auto/DBI]
  NAME => q[DBD::Oracle]
  OBJECT => q[$(O_FILES)]
  PREREQ_PM => { DBI=>q[0] }
  VERSION_FROM => q[Oracle.pm]
  clean => { FILES=>q[xstmp.c Oracle.xsi dll.base dll.exp sqlnet.log
libOracle.def ora_explain mk.pm DBD_
ORA_OBJ.*] }
  dist => { DIST_DEFAULT=>q[clean distcheck disttest tardist],
COMPRESS=>q[gzip -v9], PREOP=>q[$(MAKE) -f
 Makefile.old distdir], SUFFIX=>q[gz] }
  dynamic_lib => { OTHERLDFLAGS=>q[ -xarch=v9 -L/opt/oracle/lib/
-L/opt/oracle/rdbms/lib/   -lclntsh   `c
at /opt/oracle/lib/sysliblist` -R/opt/oracle/lib -laio  -lposix4 -lkstat
-lm  -lthread -lpthread] }
Using PERL=/opt/VRTSperl/bin/perl
LD_RUN_PATH=/opt/oracle/lib32:/opt/oracle/rdbms/lib32
Using DBD::Oracle 1.19.
Using DBD::Oracle 1.19.
Using DBI 1.54 (for perl 5.008008 on sun4-solaris-thread-multi-64int)
installed in /opt/VRTSperl/lib/site
_perl/5.8.8/sun4-solaris-thread-multi-64int/auto/DBI/
Writing Makefile for DBD::Oracle

***  If you have problems...
     read all the log printed above, and the README and README.help.txt
files.
     (Of course, you have read README by now anyway, haven't you?)



# perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=solaris, osvers=2.8, archname=sun4-solaris-thread-multi-64int
    uname='sunos thor1 5.8 generic_117350-26 sun4u sparc
sunw,sun-fire-v210 '
    config_args='-de -Dcc=gcc -Dmake=make -D prefix=/opt/VRTSperl -D
usethreads -D useithreads -D useperlio -D use64bitint'
    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=define use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-D_REENTRANT -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
    optimize='-O',
    cppflags='-D_REENTRANT -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/include'
    ccversion='', gccversion='3.4.2', gccosandvers='solaris2.8'
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=87654321
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8,
Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib '
    libpth=/usr/local/lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lpthread -lc
    perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'


Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_MALLOC_WRAP USE_64_BIT_INT USE_ITHREADS
                        USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
  Built under solaris
  Compiled at Mar  8 2006 13:15:30
  %ENV:
    PERL_DL_DEBUG=""
  @INC:
    /opt/VRTSperl/lib/5.8.8/sun4-solaris-thread-multi-64int
    /opt/VRTSperl/lib/5.8.8
    /opt/VRTSperl/lib/site_perl/5.8.8/sun4-solaris-thread-multi-64int
    /opt/VRTSperl/lib/site_perl/5.8.8
    /opt/VRTSperl/lib/site_perl
    .



# make test
 make test
PERL_DL_NONLAZY=1 /opt/VRTSperl/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01base................dubious
        Test returned status 0 (wstat 139, 0x8b)
t/10general.............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/15nls.................dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 1-9
        Failed 9/9 tests, 0.00% okay
t/20select..............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/21nchar...............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/22nchar_al32utf8......dubious
        Test returned status 0 (wstat 139, 0x8b)
t/22nchar_utf8..........dubious
        Test returned status 0 (wstat 139, 0x8b)
t/23wide_db.............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/23wide_db_8bit........dubious
        Test returned status 0 (wstat 139, 0x8b)
t/23wide_db_al32utf8....dubious
        Test returned status 0 (wstat 139, 0x8b)
t/24implicit_utf8.......dubious
        Test returned status 0 (wstat 139, 0x8b)
t/25plsql...............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/26exe_array...........dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 2-14
        Failed 13/14 tests, 7.14% okay
t/30long................dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 1-470
        Failed 470/470 tests, 0.00% okay
t/31lob.................dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 1-9
        Failed 9/9 tests, 0.00% okay
t/40ph_type.............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/50cursor..............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/55nested..............dubious
        Test returned status 0 (wstat 139, 0x8b)
t/60reauth..............ORACLE_USERID_2 not defined.  Tests skipped.
skipped
        all skipped: no reason given
t/70meta................dubious
        Test returned status 0 (wstat 139, 0x8b)
Failed Test            Stat Wstat Total Fail  Failed  List of Failed
------------------------------------------------------------------------
-------
t/01base.t                0   139    ??   ??       %  ??
t/10general.t             0   139    ??   ??       %  ??
t/15nls.t                 0   139     9   18 200.00%  1-9
t/20select.t              0   139    ??   ??       %  ??
t/21nchar.t               0   139    ??   ??       %  ??
t/22nchar_al32utf8.t      0   139    ??   ??       %  ??
t/22nchar_utf8.t          0   139    ??   ??       %  ??
t/23wide_db.t             0   139    ??   ??       %  ??
t/23wide_db_8bit.t        0   139    ??   ??       %  ??
t/23wide_db_al32utf8.t    0   139    ??   ??       %  ??
t/24implicit_utf8.t       0   139    ??   ??       %  ??
t/25plsql.t               0   139    ??   ??       %  ??
t/26exe_array.t           0   139    14   26 185.71%  2-14
t/30long.t                0   139   470  940 200.00%  1-470
t/31lob.t                 0   139     9   18 200.00%  1-9
t/40ph_type.t             0   139    ??   ??       %  ??
t/50cursor.t              0   139    ??   ??       %  ??
t/55nested.t              0   139    ??   ??       %  ??
t/70meta.t                0   139    ??   ??       %  ??
1 test skipped.
Failed 19/20 test scripts, 5.00% okay. 501/502 subtests failed, 0.20%
okay.
*** Error code 255
make: Fatal error: Command failed for target `test_dynamic'


# pstack core
 fefe5bb0 XS_DBD__Oracle__dr_init_oci (137188, 302ef4, 1ca928, 2,
140dc4, 322ac8) + 1cc
 00092d80 Perl_pp_entersub (137188, 1ca92c, 80, 0, 1ca924, 0) + 5c0
 0008a4dc Perl_runops_standard (137188, 800000, 0, 0, 12c, 14cd50) + 2c
 0002a458 S_run_body (137188, 1, 137188, 0, 137188, 137cfc) + 13c
 0002a0a0 perl_run (137188, 1, 3, ffbff8dc, 134c00, 2) + 8c
 0002698c main     (3, ffbff8dc, ffbff8ec, 137170, 0, 0) + b8
 0002676c _start   (0, 0, 0, 0, 0, 0) + 5c



Regards,
Aaron Saarela
Principle Software Engineer
Symantec Corporation
Email: [EMAIL PROTECTED]


Reply via email to