RE: dbd::oracle 1.16 failing t/50cursor.t line 91



Hi,

I am very new to perl. I am trying to upgrade our perl which was
installed 3 years ago by a person no longer with the company.
I have been closely following instructions in README and README.hpux
for perl 5.8.7, dbi 1.49 and dbd::oracle 1.16
as well as instructions left by the person who did the install 3 years
ago. BUT, I am stuck on the make test process for the dbd module.


I am getting the following the error whether I compile against an Oracle
9.2.0.5 or an Oracle 10.1.0.4

Failed Test Stat Wstat Total Fail Failed List of Failed
------------------------------------------------------------------------
------------------------------------------------------------------------
-------------------------------
t/50cursor.t 255 65280 1002 400 39.92% 803-1002
22 subtests skipped.
Failed 1/18 test scripts, 94.44% okay. 200/2013 subtests failed, 90.06%
okay.

....
closing cursors
ok 802
closing cursor 1
Can't bind a reference (DBI::st=HASH(0x401f40d4)) at t/50cursor.t line
91.

I have found no hits in online searches for this issue.

I setup an oracle on logon trace and ran the 50cursor.t test, but the
oracle trace did not show any errors returned.

I have attached the output from script command and labelled the
following sections

NOW FOR make realclean
NOW FOR perl Makefile.PL
NOW FOR make
NOW FOR make test
NOW FOR -Mblib of failed test
NOW FOR perl -v output
NOW FOR perl -V capital V

<<dbd_compile_and_test.gz>>


I have also attached the tusc output from a run of the perl -Mblib
t/50cursor.t test.

<<tusc_of_50cursor.txt.gz>>

Has anybody else encountered this issue or have advice on next step?

Thanks Dave


Attachment:dbd_compile_and_test.gz
Description: dbd_compile_and_test.gz

Attachment: tusc_of_50cursor.txt.gz
Description: tusc_of_50cursor.txt.gz



Relevant Pages

  • Re: DBD::Oracle Install Mystery
    ... getting trying to install DBD::Oracle: ... Looking at your compile line above I'm guessing you are using Oracle 8.1.6 and that OCI_FETCH_CURRENT was not available in 8.1.6)or at least not defined). ... get a recent instant client and instant client sdk and compile DBD::Oracle against that. ... Perl 5.10 recently installed with gcc, ...
    (perl.dbi.users)
  • RE: Trying to make DBI work for me
    ... I did "perl -V"; ... say "Oracle client", do you mean DBD-Oracle.ppd? ... Install 'DBD-Oracle' version 1.15 in ActivePerl 5.6.1.633. ... I don't know about the perl error, but as for the Oracle error, it ...
    (perl.dbi.users)
  • (Fwd) DBD module install problem
    ... I downloaded and built from source the lastest Perl from CPAN. ... I built it with gcc compiler which was built as a 64 bit binary. ... I was able to add the DBI module for Oracle, with no problem, but when I during the make of DBD I get this warning and an error message, and am unable to install it. ...
    (perl.dbi.users)
  • Re: Oracle make test failing on HP/UX
    ... Looks like you are pointing to the 64 bit binarys. ... You will have to use a 32 bit oracle client. ... When I go to install the Oracle stuff I get this during a "make test": ... I did *not* build a threaded Perl because that gives a harsh warning when installing Perl. ...
    (perl.dbi.users)
  • RE: Windows to Oracle
    ... You must install DBD::Oracle using either CPAN or ActiveState's PPM utility (if you're using AS Perl 5.6.0). ... If you are truly trying to use ODBC, why are you specifying the Oracle driver? ...
    (perl.dbi.users)