Hello All,
 
I need your help, now I am trying to use DBD::Oracle on Oracle 11g on Solaris 
10. 
 
I am blocked with two test files: t/31lob.t and t/58object.t: 

        1)There are some garbled characters when I executed the 31lob.t alone. 
        2)When I executed the 58object.t alone, it quits without any error msg.
         
         
        ~/DBD-Oracle-1.27$make test
        PERL_DL_NONLAZY=1 /home/tester/perl/bin/perl "-MExtUtils::Command::MM" 
"-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
        t/01base.t .............. # Test loading DBI, DBD::Oracle and version
        t/01base.t .............. ok
        t/10general.t ........... ok
        t/12impdata.t ........... ok
        t/14threads.t ........... ok
        t/15nls.t ............... ok
        t/20select.t ............ ok
        t/21nchar.t ............. ok
        t/22nchar_al32utf8.t .... ok
        t/22nchar_utf8.t ........ ok
        t/23wide_db.t ........... ok
        t/23wide_db_8bit.t ...... ok
        t/23wide_db_al32utf8.t .. ok
        t/24implicit_utf8.t ..... ok
        t/25plsql.t ............. ok
        t/26exe_array.t ......... ok
        t/28array_bind.t ........ ok
        t/30long.t .............. ok
        t/31lob.t ............... Dubious, test returned 1 (wstat 256, 0x100)
        Failed 4/12 subtests
        t/31lob_extended.t ...... ok
        t/32xmltype.t ........... ok
        t/34pres_lobs.t ......... ok
        t/40ph_type.t ........... 1/19  Placeholder behaviour for ora_type=1 
VARCHAR2 (the default) varies with Oracle version.
         Oracle 7 didn't strip trailing spaces, Oracle 8 did, until 9.2.x
         Your system doesn't. If that seems odd, let us know.
        t/40ph_type.t ........... ok
        t/50cursor.t ............ ok
        t/51scroll.t ............ ok
        t/55nested.t ............ ok
        t/56embbeded.t .......... ok
        t/58object.t ............ Dubious, test returned 1 (wstat 256, 0x100)
        Failed 28/51 subtests
        t/60reauth.t ............ skipped: ORACLE_USERID_2 not defined.
        t/70meta.t .............. ok
        t/80ora_charset.t ....... ok

         
        Test Summary Report
        -------------------
        t/31lob.t             (Wstat: 256 Tests: 8 Failed: 0)
          Non-zero exit status: 1
          Parse errors: Bad plan.  You planned 12 tests but ran 8.
        t/58object.t          (Wstat: 256 Tests: 23 Failed: 0)
          Non-zero exit status: 1
          Parse errors: Bad plan.  You planned 51 tests but ran 23.
        Files=30, Tests=2254, 85 wallclock secs ( 2.34 usr  0.72 sys + 44.29 
cusr  4.22 csys = 51.57 CPU)
        Result: FAIL
        Failed 2/30 test programs. 0/2254 subtests failed.
        *** Error code 255
        make: Fatal error: Command failed for target `test_dynamic'
        

        ~/DBD-Oracle-1.27$perl -Mlib=./lib,./blib/lib,./blib/arch t/31lob.t
        1..12
        ok 1 - returned valid locator
        ok 2 - inserted into BLOB successfully
        ok 3 - got back what we put in
        ok 4 - returned valid locator
        ok 5 - returned valid locator
        ok 6 - returned initialized locator
        ok 7 - returned length
        ok 8 - returned written value
        Errors in file :
        OCI-21500: internal error code, arguments: [kpullas-1], [], [], [], [], 
[], [], []
        
ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`Errors
 in file :
        OCI-21500: internal error code, arguments: [kpullas-1], [], [], [], [], 
[], [], []
        
ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`ÿÿÿÿ}ãØ¿ÿÿÿÿyÍßÿÿÿÿsl`~/DBD-Oracle-1.27$
         
        ~/DBD-Oracle-1.27$perl -Mlib=./lib,./blib/lib,./blib/arch t/58object.t
        1..51
        ok 1 - use DBI;
        ok 2 - ora_objects flag is set to 1
        ok 3 - ora_objects flag is set to 0
        ok 4 - The object isa DBI::db
        ok 5 - Fetch current schema name
        ok 6 - old: Prepare select
        ok 7 - old: Execute select
        ok 8 - old: Fetch first row
        ok 9 - old: Row 1 column 2 is an ARRAY
        ok 10 - old: Row 1 column 2 is has 2 elements
        ok 11 - old: Fetch second row
        ok 12 - old: Row 2 column 2 is an ARRAY
        ok 13 - old: Row 2 column 2 is has 2 elements
        ok 14 - old: Fetch third row
        ok 15 - old: Row 3 column 2 is an ARRAY
        ok 16 - old: Row 3 column 2 is has 2 elements
        ok 17 - old: No more rows expected
        ok 18 - new: Prepare select
        ok 19 - new: Execute select
        ok 20 - new: Fetch first row
        ok 21 - new: Row 1 column 2 is an DBD:Oracle::Object
        ok 22 - new: Row 1 column 2 object type
        ok 23 - new: Row 1 column 2 object attributes
        ~/DBD-Oracle-1.27$
        
         
         
        perl -V
        Summary of my perl5 (revision 5 version 12 subversion 2) configuration:
         
          Platform:
            osname=solaris, osvers=2.10, archname=sun4-solaris-thread-multi-64
            uname='sunos lteoam181 5.10 generic_141444-09 sun4v sparc 
sunw,sparc-enterprise-t5220 '
            config_args='-des -Dprefix=/home/tester/perl -Duse64bitall 
-Dusethreads -Duseithreads'
            hint=recommended, useposix=true, d_sigaction=define
            useithreads=define, usemultiplicity=define
            useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
            use64bitint=define, use64bitall=define, uselongdouble=undef
            usemymalloc=n, bincompat5005=undef
          Compiler:
            cc='cc', ccflags ='-D_REENTRANT -xarch=generic64 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV',
            optimize='-O',
            cppflags='-D_REENTRANT -xarch=generic64'
            ccversion='Sun C 5.11 SunOS_sparc 2010/08/13', gccversion='', 
gccosandvers=''
            intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321
            d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
            ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=8
            alignbytes=8, prototype=define
          Linker and Libraries:
            ld='cc', ldflags =' -xarch=generic64 
-L/opt/solstudio12.2/prod/lib/sparc/64 -L/opt/solstudio12.2/prod/lib/v9 
-L/lib/64 -L/usr/lib/sparcv9 -L/usr/ccs/lib/sparcv9 '
            libpth=/opt/solstudio12.2/prod/lib/sparc/64 
/opt/solstudio12.2/prod/lib/v9 /lib/64 /usr/lib/sparcv9 /usr/ccs/lib/sparcv9 
/usr/lib /usr/ccs/lib
            libs=-lsocket -lnsl -ldl -lm -lpthread -lc
            perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc
            libc=/usr/lib/sparcv9/libc.so, so=so, useshrplib=false, 
libperl=libperl.a
            gnulibc_version=''
          Dynamic Linking:
            dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
            cccdlflags='-KPIC', lddlflags=' -G -xarch=generic64 
-L/opt/solstudio12.2/prod/lib/sparc/64 -L/opt/solstudio12.2/prod/lib/v9 
-L/lib/64 -L/usr/lib/sparcv9 -L/usr/ccs/lib/sparcv9'
         
        
        Characteristics of this binary (from libperl):
          Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
                                PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                                PERL_USE_SAFE_PUTENV USE_64_BIT_ALL 
USE_64_BIT_INT
                                USE_ITHREADS USE_LARGE_FILES USE_PERLIO 
USE_PERL_ATOF
                                USE_REENTRANT_API
          Built under solaris
          Compiled at Dec 24 2010 12:46:07
          @INC:
            /home/tester/perl/lib/site_perl/5.12.2/sun4-solaris-thread-multi-64
            /home/tester/perl/lib/site_perl/5.12.2
            /home/tester/perl/lib/5.12.2/sun4-solaris-thread-multi-64
            /home/tester/perl/lib/5.12.2
            .
         
         


Reply via email to