Hi dbi-users,

I have problems building DBD 1.06 with Oracle 8.1.6 and Oracle Application
Server 4.0.8.2
I upgraded Oracle from 8.0.4 -> 8.1.6 and OAS from 3.0.2 -> 4.0.8.2
(configuration: Solaris 2.6, Perl 5.005_03, DBI 1.15 and DBD 1.06).
Make test returns the message "You must install a Solaris patch to run this
version of the Java runtime."
Full outcome of make and make test is at the end of the message.

Any help would be really appreciated.
I've searched extensively the archives of dbi-users and clp.modules newsgroup
and I've tried several workarounds.
My problem is not with the RDBMS because during the installation I followed
custom installation and chose NOT to install the Advanced Security option. This
option (with its java components) is causing the problems to the DBD. But I
couldn't do the same with OAS.

I tried 2 of the suggestions of README.java with no success:
1) OAS won't work without the java stuff.
2) LD_PRELOAD produces core dumps in shell commands
I haven't tried re-building Perl with thread support cause it's a production
system and (according to the readme file) it's still experimental.

Any other ideas?
Is the solution of this problem planned for the next DBD release?

Thanks and regards,
Agamemnon


---------------------------------------------------------------------
perl -V
---------
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
  Platform:
    osname=solaris, osvers=2.6, archname=sun4-solaris
    uname='sunos beavis 5.6 generic_105181-20 sun4u sparc sunw,ultra-250 '
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='gcc', optimize='-O', gccversion=2.8.1
    cppflags='-I/usr/local/include'
    ccflags ='-I/usr/local/include'
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  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):
  Built under solaris
  Compiled at Jul  3 2000 12:07:04
  @INC:
    /opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris
    /opt/ojs/u01/ojs2/perl5/lib/5.00503
    /opt/ojs/u01/ojs2/perl5/lib/site_perl/5.005/sun4-solaris
    /opt/ojs/u01/ojs2/perl5/lib/site_perl/5.005
    .

-----------------------------------------------------------------
env | grep LD
-------------
LD_LIBRARY_PATH=/opt/ext/oracle/product/oas/orb/4.0/lib:/opt/ext/oracle/product/oas/ows/4.0/lib:/opt/ext/oracle/product/oas/ows/4.0/jdk/jre/lib/sparc:/opt/ext/oracle/product/oas/ots/1.0/lib:/opt/ext/oracle/product/oas/lib:/opt/ext/oracle/product/8.1.6/lib:/opt/ext/oracle/product/8.1.6/jdbc/lib:/opt/ext/oracle/product/dev6i/lib:/usr/lib:/usr/openwin/lib:/usr/dt/lib:/usr/ucblib

------------------------------------------------------------------
make
--------
gcc -c -I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/public
-I/opt/ext/oracle/product/8.1.6/plsql/public
-I/opt/ext/oracle/product/8.1.6/network/public
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ojs/u01/ojs2/perl5/lib/site_perl/5.005/sun4-solaris/auto/DBI
-I/usr/local/include -O     -DVERSION=\"1.06\"  -DXS_VERSION=\"1.06\" -fPIC
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE -Wall -Wno-comment
Oracle.c
/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE/patchlevel.h:41: warning:
`local_patches' defined but not used
gcc -c -I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/public
-I/opt/ext/oracle/product/8.1.6/plsql/public
-I/opt/ext/oracle/product/8.1.6/network/public
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ojs/u01/ojs2/perl5/lib/site_perl/5.005/sun4-solaris/auto/DBI
-I/usr/local/include -O     -DVERSION=\"1.06\"  -DXS_VERSION=\"1.06\" -fPIC
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE -Wall -Wno-comment
dbdimp.c
dbdimp.c: In function `ora_st_blob_read':
dbdimp.c:1494: warning: long int format, int arg (arg 8)
dbdimp.c: In function `ora_st_destroy':
dbdimp.c:1624: warning: unused variable `imp_dbh'
/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE/patchlevel.h: At top
level:
/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE/patchlevel.h:41: warning:
`local_patches' defined but not used
gcc -c -I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/public
-I/opt/ext/oracle/product/8.1.6/plsql/public
-I/opt/ext/oracle/product/8.1.6/network/public
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ojs/u01/ojs2/perl5/lib/site_perl/5.005/sun4-solaris/auto/DBI
-I/usr/local/include -O     -DVERSION=\"1.06\"  -DXS_VERSION=\"1.06\" -fPIC
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE -Wall -Wno-comment
oci7.c
/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE/patchlevel.h:41: warning:
`local_patches' defined but not used
gcc -c -I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/public
-I/opt/ext/oracle/product/8.1.6/plsql/public
-I/opt/ext/oracle/product/8.1.6/network/public
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ext/oracle/product/8.1.6/rdbms/demo
-I/opt/ojs/u01/ojs2/perl5/lib/site_perl/5.005/sun4-solaris/auto/DBI
-I/usr/local/include -O     -DVERSION=\"1.06\"  -DXS_VERSION=\"1.06\" -fPIC
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE -Wall -Wno-comment
oci8.c
oci8.c: In function `dbd_rebind_ph_rset':
oci8.c:414: warning: implicit declaration of function `pp_rebind_ph_rset_in'
oci8.c: In function `init_lob_refetch':
oci8.c:1214: warning: value computed is not used
/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE/patchlevel.h: At top
level:
/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris/CORE/patchlevel.h:41: warning:
`local_patches' defined but not used
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
LD_RUN_PATH="" gcc -o blib/arch/auto/DBD/Oracle/Oracle.so  -G -L/usr/local/lib
Oracle.o  dbdimp.o  oci7.o  oci8.o -L/opt/ext/oracle/product/8.1.6/lib/
-L/opt/ext/oracle/product/8.1.6/rdbms/lib   -lclntsh  `sed -e 's/-ljava//g'
/opt/ext/oracle/product/8.1.6/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
`sed -e 's/-ljava//g' /opt/ext/oracle/product/8.1.6/lib/ldflags`     -lnsgr8
-lnzjs8 -ln8 -lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm
-lnls8  -lcore8 -lnls8 -lcore8  -lnls8 `sed -e 's/-ljava//g'
/opt/ext/oracle/product/8.1.6/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
`sed -e 's/-ljava//g' /opt/ext/oracle/product/8.1.6/lib/ldflags`     -lnsgr8
-lnzjs8 -ln8 -lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8  -ltrace8
-lnls8  -lcore8 -lnls8 -lcore8  -lnls8  -lclient8  -lvsn8 -lwtc8 -lcommon8
-lgeneric8 -lnls8  -lcore8 -lnls8 -lcore8  -lnls8   `cat
/opt/ext/oracle/product/8.1.6/lib/sysliblist` `if [ -f /usr/lib/libsched.so ] ;
then echo -lsched ; else true; fi` -R/opt/ext/oracle/product/8.1.6/lib -laio 
-lposix4 -lkstat -lm  -lthread    
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs
chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs
/opt/ojs/u01/ojs2/perl5/bin/perl -Iblib/arch -Iblib/lib
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503 ora_explain.PL ora_explain
Extracted ora_explain from ora_explain.PL with variable substitutions.
mkdir blib/script
cp ora_explain blib/script/ora_explain
/opt/ojs/u01/ojs2/perl5/bin/perl
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503 -MExtUtils::MakeMaker  -e
"MY->fixin(shift)" blib/script/ora_explain
Manifying blib/man3/DBD::Oraperl.3
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1


--------------------------------------------------------
make test
-----------
PERL_DL_NONLAZY=1 /opt/ojs/u01/ojs2/perl5/bin/perl -Iblib/arch -Iblib/lib
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503/sun4-solaris
-I/opt/ojs/u01/ojs2/perl5/lib/5.00503 -e 'use Test::Harness qw(&runtests
$verbose); $verbose=0; runtests @ARGV;' t/*.t
t/base..............You must install a Solaris patch to run this version of the
Java runtime.
Please see the README and release notes for more information.
Exiting.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED tests 4-5
        Failed 2/5 tests, 60.00% okay
t/general...........You must install a Solaris patch to run this version of the
Java runtime.
Please see the README and release notes for more information.
Exiting.
dubious
        Test returned status 1 (wstat 256, 0x100)
t/long..............You must install a Solaris patch to run this version of the
Java runtime.
Please see the README and release notes for more information.
Exiting.
dubious
        Test returned status 1 (wstat 256, 0x100)
t/plsql.............You must install a Solaris patch to run this version of the
Java runtime.
Please see the README and release notes for more information.
Exiting.
dubious
        Test returned status 1 (wstat 256, 0x100)
t/reauth............skipping test on this platform
Failed Test  Status Wstat Total Fail  Failed  List of failed
-------------------------------------------------------------------------------
t/base.t          1   256     5    2  40.00%  4-5
t/general.t       1   256    ??   ??       %  ??
t/long.t          1   256    ??   ??       %  ??
t/plsql.t         1   256    ??   ??       %  ??
1 test skipped.
Failed 4/5 test scripts, 20.00% okay. 2/5 subtests failed, 60.00% okay.
*** Error code 29
make: Fatal error: Command failed for target `test_dynamic'

Reply via email to