DBD::Informix, AIX 5.1 -- no joy w/ AIX C or gcc

jhannah_at_omnihotels.com
Date: 10/20/03


Date: Mon, 20 Oct 2003 11:07:24 -0500 (CDT)
To: dbi-users@perl.org


Are we having fun yet?

We've had a hell of a weekend. We upgraded from AIX 4.3.3_11 to 5.1, and
can't get DBD::Informix working.

( Timeline rant (feel free to ignore): New ESQL/C seems to be working.
Perl 5.8.0 installs fine w/ AIX C compiler, but can't get (multiple
versions of) DBD::Informix working. Download gcc, but it won't build.
Install gcc, gmake from IBM RPMs instead. Rebuild, reinstall Perl 5.8.0 w/
gcc. Rebuild DBI. DBD::Informix seems to build(?) but won't test. Punt
Perl? Perl 5.6.1 won't build w/ gcc/gmake. Doh. Umm... )

Below are all the details from the closest we've come. Under this
combination we seem to get all the way to a series of gmake problems in
DBD::Informix(?). I'm really hoping someone can help. Some how, some way
we need the stars to align on AIX 5.1 to get DBD::Informix working on this
box...

We love DBI & DBD::Informix, but are having a heck of a time on this AIX
upgrade. Can anyone vouch for DBD::Informix on AIX 5.1? What C compiler
did you use? I'd happily try any known functional combination. We punted
over to gcc, but got stuch there too.

Thanks for your help,

Jay Hannah

> esql -V
IBM Informix CSDK Version 2.81, IBM Informix-ESQL Version 9.53.UC1
Software Serial Number RDS#N000000
> onstat -V
Informix Dynamic Server Version 9.30.UC5 Software Serial Number ACP#XXXXXXX

----------------
perl Makefile.PL
----------------
*** ExtUtils::AutoInstall version 0.54
*** Checking for dependencies...
Subroutine main::WriteMakefile redefined at /usr/local/lib/perl5/site_perl/5.8.0/ExtUtils/AutoInstall.pm line 439.
[Core Features]
- DBI ...loaded. (1.38 >= 1.33)
[High Resolution Timing]
- Time::HiRes ...loaded. (1.2)
*** ExtUtils::AutoInstall configuration finished.

Configuring IBM Informix Database Driver for Perl Version 2003.04 (2003-03-05) (aka DBD::Informix)
        You are using DBI version 1.38 and Perl version 5.008
Remember to actually read the README file!

Perl: perl5.008 aix dl_aix.xs
System: aix omni-res 1 5 006490974c00
Compiler: /opt/freeware/GNUPro/bin/gcc -O -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES

Using IBM Informix CSDK Version 2.81, IBM Informix-ESQL Version 9.53.UC1 from /usr/informix93

Beware: DBD::Informix is not yet aware of all the new IUS data types.

Assert macro will be disabled!

lib/DBD/Informix/Defaults.pm written OK
esqlvrsn.h written OK
esqlinfo.h written OK

Testing whether your Informix test environment will work...
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
ESQLTEST Program Running:
@(#)$Id: esqltest.ec,v 100.3 2002/02/08 22:49:23 jleffler Exp $
        $INFORMIXDIR is set to '/usr/informix93'.
        $INFORMIXSERVER is set to 'learn_tcp'.
        $DBI_DBNAME set to 'omni'.
        $DBD_INFORMIX_DATABASE unset - defaulting to 'omni'.
        $DBD_INFORMIX_DATABASE2 unset - defaulting to 'omni'.
        $DBD_INFORMIX_USERNAME is set to 'jhannah'.
        $DBD_INFORMIX_USERNAME2 is unset - defaulting to 'jhannah'.
        $DBD_INFORMIX_PASSWORD is set.
        $DBD_INFORMIX_PASSWORD2 is unset - defaulting to $DBD_INFORMIX_PASSWORD.
Testing connection to omni
        CONNECT TO 'omni' with user info
Testing concurrent connection to omni
        CONNECT TO 'omni' with user info
Your Informix environment is (probably) OK

WARNING: LD is not a known parameter.
Checking if your kit is complete...
Looks good
Using DBI 1.38 installed in /usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI
Writing Makefile for DBD::Informix

------
gmake
------
0481-014 chmod: not all requested changes were made to blib/lib/DBD
gmake: [blib/lib/DBD/.exists] Error 1 (ignored)
0481-014 chmod: not all requested changes were made to blib/arch/auto/DBD/Informix
gmake: [blib/arch/auto/DBD/Informix/.exists] Error 1 (ignored)
0481-014 chmod: not all requested changes were made to blib/lib/auto/DBD/Informix
gmake: [blib/lib/auto/DBD/Informix/.exists] Error 1 (ignored)
0481-014 chmod: not all requested changes were made to blib/man1
gmake: [blib/man1/.exists] Error 1 (ignored)
0481-014 chmod: not all requested changes were made to blib/man3
gmake: [blib/man3/.exists] Error 1 (ignored)
cp lib/DBD/Informix/TechSupport.pm blib/lib/DBD/Informix/TechSupport.pm
cp lib/DBD/Informix/Summary.pm blib/lib/DBD/Informix/Summary.pm
cp lib/DBD/Informix/Configure.pm blib/lib/DBD/Informix/Configure.pm
cp lib/Bundle/DBD/Informix.pm blib/lib/Bundle/DBD/Informix.pm
cp lib/DBD/Informix/TypeInfo.pm blib/lib/DBD/Informix/TypeInfo.pm
cp lib/DBD/Informix/TestHarness.pm blib/lib/DBD/Informix/TestHarness.pm
cp lib/DBD/Informix/GetInfo.pm blib/lib/DBD/Informix/GetInfo.pm
cp Informix.pm blib/lib/DBD/Informix.pm
cp lib/DBD/Informix/Defaults.pm blib/lib/DBD/Informix/Defaults.pm
cp lib/DBD/Informix/Metadata.pm blib/lib/DBD/Informix/Metadata.pm
/usr/local/bin/perl -e 'use ExtUtils::Mksymlists; \
Mksymlists("NAME" => "DBD::Informix", "DL_FUNCS" => { }, "FUNCLIST" => [], "DL_VARS" => []);'
/usr/local/bin/perl -p -e "s/~DRIVER~/Informix/g" /usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI/Driver.xst > Informix.xsi
/usr/local/bin/perl /usr/local/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.8.0/ExtUtils/typemap Informix.xs > Informix.xsc && mv Informix.xsc Informix.c
/opt/freeware/GNUPro/bin/gcc -c -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" "-I/usr/local/lib/perl5/5.8.0/aix/CORE" -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF Informix.c
INFORMIXC="/usr/local/bin/perl esqlcc" ESQLCC="/opt/freeware/GNUPro/bin/gcc" esql -c -shared -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" -I/usr/local/lib/perl5/5.8.0/aix/CORE -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF dbdimp.ec
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
rm -f dbdimp.c
INFORMIXC="/usr/local/bin/perl esqlcc" ESQLCC="/opt/freeware/GNUPro/bin/gcc" esql -c -shared -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" -I/usr/local/lib/perl5/5.8.0/aix/CORE -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF dbdattr.ec
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
rm -f dbdattr.c
/opt/freeware/GNUPro/bin/gcc -c -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" "-I/usr/local/lib/perl5/5.8.0/aix/CORE" -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF sqltoken.c
INFORMIXC="/usr/local/bin/perl esqlcc" ESQLCC="/opt/freeware/GNUPro/bin/gcc" esql -c -shared -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" -I/usr/local/lib/perl5/5.8.0/aix/CORE -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF sqltype.ec
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
rm -f sqltype.c
INFORMIXC="/usr/local/bin/perl esqlcc" ESQLCC="/opt/freeware/GNUPro/bin/gcc" esql -c -shared -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" -I/usr/local/lib/perl5/5.8.0/aix/CORE -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF ixblob.ec
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
rm -f ixblob.c
/opt/freeware/GNUPro/bin/gcc -c -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" "-I/usr/local/lib/perl5/5.8.0/aix/CORE" -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF decsci.c
/opt/freeware/GNUPro/bin/gcc -c -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" "-I/usr/local/lib/perl5/5.8.0/aix/CORE" -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF odbctype.c
/opt/freeware/GNUPro/bin/gcc -c -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" "-I/usr/local/lib/perl5/5.8.0/aix/CORE" -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF link.c
INFORMIXC="/usr/local/bin/perl esqlcc" ESQLCC="/opt/freeware/GNUPro/bin/gcc" esql -c -shared -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" -I/usr/local/lib/perl5/5.8.0/aix/CORE -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF esqlcver.ec
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
rm -f esqlcver.c
INFORMIXC="/usr/local/bin/perl esqlcc" ESQLCC="/opt/freeware/GNUPro/bin/gcc" esql -c -shared -I/usr/informix93/incl/esql -I/usr/local/lib/perl5/5.8.0/aix/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -I/auto/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBI -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES -O -DVERSION=\"2003.04\" -DXS_VERSION=\"2003.04\" -I/usr/local/lib/perl5/5.8.0/aix/CORE -DESQLC_VERSION=953 -DNDEBUG -D__H_LOCALEDEF esqlc_v6.ec
cpp: -lang-c: linker input file unused since linking not done
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
rm -f esqlc_v6.c
Running Mkbootstrap for DBD::Informix ()
chmod 644 Informix.bs
rm -f blib/arch/auto/DBD/Informix/Informix.so
LD_RUN_PATH="" INFORMIXC='/usr/local/bin/perl esqlld' ESQLLD='gcc -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bI:/usr/local/lib/perl5/5.8.0/aix/CORE/perl.exp -Wl,-bE:Informix.exp -Wl,-bnoentry -lc -L/usr/local/lib' esql -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bI:/usr/local/lib/perl5/5.8.0/aix/CORE/perl.exp -Wl,-bE:Informix.exp -Wl,-bnoentry -lc -L/usr/local/lib Informix.o dbdimp.o dbdattr.o sqltoken.o sqltype.o ixblob.o decsci.o odbctype.o link.o esqlcver.o esqlc_v6.o -o blib/arch/auto/DBD/Informix/Informix.so
ld: 0711-415 WARNING: Symbol boot_DBD__Informix is already exported.
ld: 0711-224 WARNING: Duplicate symbol: PL_stack_sp
ld: 0711-224 WARNING: Duplicate symbol: PL_stack_base
ld: 0711-224 WARNING: Duplicate symbol: PL_markstack_ptr
ld: 0711-224 WARNING: Duplicate symbol: .Perl_croak
ld: 0711-224 WARNING: Duplicate symbol: Perl_croak
ld: 0711-224 WARNING: Duplicate symbol: PL_op
ld: 0711-224 WARNING: Duplicate symbol: PL_curpad
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_newmortal
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_newmortal
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_setiv
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_setiv
ld: 0711-224 WARNING: Duplicate symbol: .Perl_mg_set
ld: 0711-224 WARNING: Duplicate symbol: Perl_mg_set
ld: 0711-224 WARNING: Duplicate symbol: PL_stack_max
ld: 0711-224 WARNING: Duplicate symbol: .Perl_stack_grow
ld: 0711-224 WARNING: Duplicate symbol: Perl_stack_grow
ld: 0711-224 WARNING: Duplicate symbol: PL_markstack_max
ld: 0711-224 WARNING: Duplicate symbol: .Perl_markstack_grow
ld: 0711-224 WARNING: Duplicate symbol: Perl_markstack_grow
ld: 0711-224 WARNING: Duplicate symbol: PL_sv_undef
ld: 0711-224 WARNING: Duplicate symbol: .Perl_call_method
ld: 0711-224 WARNING: Duplicate symbol: Perl_call_method
ld: 0711-224 WARNING: Duplicate symbol: .PerlIO_printf
ld: 0711-224 WARNING: Duplicate symbol: PerlIO_printf
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_setpv
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_setpv
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newSViv
ld: 0711-224 WARNING: Duplicate symbol: Perl_newSViv
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2mortal
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_2mortal
ld: 0711-224 WARNING: Duplicate symbol: .Perl_mg_get
ld: 0711-224 WARNING: Duplicate symbol: Perl_mg_get
ld: 0711-224 WARNING: Duplicate symbol: .Perl_warn
ld: 0711-224 WARNING: Duplicate symbol: Perl_warn
ld: 0711-224 WARNING: Duplicate symbol: .Perl_get_sv
ld: 0711-224 WARNING: Duplicate symbol: Perl_get_sv
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2iv
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_2iv
ld: 0711-224 WARNING: Duplicate symbol: .Perl_hv_fetch
ld: 0711-224 WARNING: Duplicate symbol: Perl_hv_fetch
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2bool
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_2bool
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newSVpv
ld: 0711-224 WARNING: Duplicate symbol: Perl_newSVpv
ld: 0711-224 WARNING: Duplicate symbol: PL_dirty
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newAV
ld: 0711-224 WARNING: Duplicate symbol: Perl_newAV
ld: 0711-224 WARNING: Duplicate symbol: .Perl_av_extend
ld: 0711-224 WARNING: Duplicate symbol: Perl_av_extend
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newSVpvf
ld: 0711-224 WARNING: Duplicate symbol: Perl_newSVpvf
ld: 0711-224 WARNING: Duplicate symbol: .Perl_av_store
ld: 0711-224 WARNING: Duplicate symbol: Perl_av_store
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_free
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_free
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2pv_flags
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_2pv_flags
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2nv
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_2nv
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_backoff
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_backoff
ld: 0711-224 WARNING: Duplicate symbol: .Perl_die
ld: 0711-224 WARNING: Duplicate symbol: Perl_die
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_setpvn
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_setpvn
ld: 0711-224 WARNING: Duplicate symbol: PL_na
ld: 0711-224 WARNING: Duplicate symbol: .Perl_mg_size
ld: 0711-224 WARNING: Duplicate symbol: Perl_mg_size
ld: 0711-224 WARNING: Duplicate symbol: .Perl_av_make
ld: 0711-224 WARNING: Duplicate symbol: Perl_av_make
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newRV_noinc
ld: 0711-224 WARNING: Duplicate symbol: Perl_newRV_noinc
ld: 0711-224 WARNING: Duplicate symbol: .Perl_av_push
ld: 0711-224 WARNING: Duplicate symbol: Perl_av_push
ld: 0711-224 WARNING: Duplicate symbol: PL_sv_yes
ld: 0711-224 WARNING: Duplicate symbol: PL_sv_no
ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2pv_nolen
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_2pv_nolen
ld: 0711-224 WARNING: Duplicate symbol: .Perl_dowantarray
ld: 0711-224 WARNING: Duplicate symbol: Perl_dowantarray
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newRV
ld: 0711-224 WARNING: Duplicate symbol: Perl_newRV
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newSV
ld: 0711-224 WARNING: Duplicate symbol: Perl_newSV
ld: 0711-224 WARNING: Duplicate symbol: .Perl_form
ld: 0711-224 WARNING: Duplicate symbol: Perl_form
ld: 0711-224 WARNING: Duplicate symbol: .Perl_newXS
ld: 0711-224 WARNING: Duplicate symbol: Perl_newXS
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
gcc: file path prefix `/opt/freeware/GNUPro/lib/gcc-lib/rtl/2.9-aix51-020209/' never used
chmod 755 blib/arch/auto/DBD/Informix/Informix.so
cp Informix.bs blib/arch/auto/DBD/Informix/Informix.bs
chmod 644 blib/arch/auto/DBD/Informix/Informix.bs
0481-014 chmod: not all requested changes were made to blib/script
gmake: [blib/script/.exists] Error 1 (ignored)
cp InformixTechSupport blib/script/InformixTechSupport
/usr/local/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/InformixTechSupport
Manifying blib/man3/DBD::Informix::Summary.3
Manifying blib/man3/DBD::Informix::TechSupport.3
Manifying blib/man3/DBD::Informix::Configure.3
Manifying blib/man3/DBD::Informix::TestHarness.3
Manifying blib/man3/DBD::Informix::TypeInfo.3
Manifying blib/man1/InformixTechSupport.1
Manifying blib/man3/Bundle::DBD::Informix.3
Manifying blib/man3/DBD::Informix.3
Manifying blib/man3/DBD::Informix::Defaults.3
Manifying blib/man3/DBD::Informix::Metadata.3

-----------
gmake test
-----------
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/t00basic.t t/t01stproc.t t/t02ixtype.t t/t05dbase.t t/t07dblist.t t/t09exec.t t/t10sqlca.t t/t12bindval.t t/t13bindref.t t/t14bindcol.t t/t15bindtyp.t t/t20error.t t/t21mconn.t t/t22mconn.t t/t23mconn.t t/t24mcurs.t t/t25dratt.t t/t28dtlit.t t/t29update.t t/t30update.t t/t31nulls.t t/t32nulls.t t/t35cursor.t t/t40rows.t t/t41txacoff.t t/t42txacon.t t/t43trans.t t/t44txansi.t t/t46chpblk.t t/t50update.t t/t51getinfo.t t/t53types.t t/t54native.t t/t55mdata.t t/t56tabinfo.t t/t57tables.t t/t58typeinfoall.t t/t60unlog.t t/t65updcur.t t/t66insert.t t/t72blob.t t/t73blobupd.t t/t74blob.t t/t75blob.t t/t76blob.t t/t90ius.t t/t91udts.t t/t92rows.t t/t93lvarchar.t t/t94bool.t t/t99clean.t
t/t00basic..........install_driver(Informix) failed: Can't load '/junk/jhannah/DBD-Informix-2003.04/blib/arch/auto/DBD/Informix/Informix.so' for module DBD::Informix: at /usr/local/lib/perl5/5.8.0/aix/DynaLoader.pm line 229.
 at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at /junk/jhannah/DBD-Informix-2003.04/blib/lib/DBD/Informix/TestHarness.pm line 183
t/t00basic..........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-41
        Failed 41/41 tests, 0.00% okay
t/t01stproc.........install_driver(Informix) failed: Can't load '/junk/jhannah/DBD-Informix-2003.04/blib/arch/auto/DBD/Informix/Informix.so' for module DBD::Informix: at /usr/local/lib/perl5/5.8.0/aix/DynaLoader.pm line 229.
 at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at /junk/jhannah/DBD-Informix-2003.04/blib/lib/DBD/Informix/TestHarness.pm line 183
t/t01stproc.........dubious
        Test returned status 255 (wstat 65280, 0xff00)
t/t02ixtype.........Can't load '/junk/jhannah/DBD-Informix-2003.04/blib/arch/auto/DBD/Informix/Informix.so' for module DBD::Informix: at /usr/local/lib/perl5/5.8.0/aix/DynaLoader.pm line 229.
 at t/t02ixtype.t line 11
Compilation failed in require at t/t02ixtype.t line 11.
BEGIN failed--compilation aborted at t/t02ixtype.t line 11.
t/t02ixtype.........dubious

...etc... All tests fail (dubious)

Any time I try to connect to Informix it does that same "Informix.so" number:

> ./j.pl
install_driver(Informix) failed: Can't load '/usr/local/lib/perl5/site_perl/5.8.0/aix/auto/DBD/Informix/Informix.so' for module DBD::Informix: at /usr/local/lib/perl5/5.8.0/aix/DynaLoader.pm line 229.
 at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at /usr/local/lib/perl5/site_perl/5.8.0/aix/Omni/DB.pm line 92

--------------
perl -V
--------------
Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
  Platform:
    osname=aix, osvers=5.1.0.0, archname=aix
    uname='aix omni-res 1 5 006490974c00 '
    config_args='-Dcc=/opt/freeware/GNUPro/bin/gcc -Dmake=/opt/freeware/bin/gmake -de'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='/opt/freeware/GNUPro/bin/gcc', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILES',
    optimize='-O',
    cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -DUSE_NATIVE_DLOPEN -fno-strict-aliasing -I/usr/local/include'
    ccversion='', gccversion='2.9-aix51-020209', gccosandvers='aix5.1.0.0'
    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='gcc', ldflags =' -Wl,-brtl -L/usr/local/lib -Wl,-b32'
    libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
    libs=-lbind -lnsl -ldbm -ldl -lld -lm -lc -lcrypt -lbsd -lPW
    perllibs=-lbind -lnsl -ldl -lld -lm -lc -lcrypt -lbsd -lPW
    libc=/lib/libc.a, so=a, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Xlinker -bE:/usr/local/lib/perl5/5.8.0/aix/CORE/perl.exp'
    cccdlflags=' ', lddlflags=' -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bI:$(PERL_INC)/perl.exp -Wl,-bE:$(BASEEXT).exp -Wl,-bnoentry -lc -L/usr/local/lib'

Characteristics of this binary (from libperl):
  Compile-time options: USE_LARGE_FILES
  Built under aix
  Compiled at Oct 19 2003 22:06:27
  @INC:
    /usr/local/lib/perl5/5.8.0/aix
    /usr/local/lib/perl5/5.8.0
    /usr/local/lib/perl5/site_perl/5.8.0/aix
    /usr/local/lib/perl5/site_perl/5.8.0
    /usr/local/lib/perl5/site_perl
    .

-----------
env | sort
-----------
AUTHSTATE=compat
CGI_DIRECTORY=/var/docsearch/cgi-bin
CVSROOT=:pserver:jhannah@cvs:/cvs
DBD_INFORMIX_PASSWORD=XXXXXXXX
DBD_INFORMIX_USERNAME=jhannah
DBI_DBNAME=omni
DBPATH=/oexec/__ofrm
DEFAULT_BROWSER=netscape
DOCUMENT_DIRECTORY=/usr/docsearch/html
DOCUMENT_SERVER_MACHINE_NAME=localhost
DOCUMENT_SERVER_PORT=49213
HOME=/home/jhannah
HOSTNAME=omni-res.omnihotels.com
HOSTTYPE=powerpc
IMQCONFIGCL=/etc/IMNSearch/dbcshelp
IMQCONFIGSRV=/etc/IMNSearch
INFORMIXDIR=/usr/informix93
INFORMIXSERVER=learn_tcp
ITECONFIGCL=/etc/IMNSearch/clients
ITECONFIGSRV=/etc/IMNSearch
ITE_DOC_SEARCH_INSTANCE=search
LANG=en_US
LC__FASTMSG=true
LIBPATH=/usr/informix93/lib:/usr/informix93/lib/esql:/usr/informix93/lib/tools
LOCPATH=/usr/lib/nls/loc
LOGIN=jhannah
LOGNAME=jhannah
MACHTYPE=powerpc-ibm-aix4.3.1.0
MAIL=/usr/spool/mail/jhannah
MAILMSG=[YOU HAVE NEW MAIL]
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
ODMDIR=/etc/objrepos
OLDPWD=/junk/jhannah
ONCONFIG=onconfig.prod
OSTYPE=aix4.3.1.0
PATH=/usr/informix93/bin:/oexec/__obin:/home/jhannah/bin:/usr/vsifax/obin:/usr/local/bin:/usr/vac/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/vsifax/bin:/opt/freeware/GNUPro/bin:/opt/freeware/GNUPro/lib/gcc-lib/powerpc-ibm-aix5.1.0.0/2.9-aix51-020209/
PS1=(jhannah@omni-res.omnihotels.com) >
PWD=/junk/jhannah/DBD-Informix-2003.04
SHELL=/usr/local/bin/bash
SHLVL=1
TERM=vt100
TERMCAP=/usr/informix93/etc/termcap.omni
TZ=CST6CDT
USER=jhannah
VSIFAX=/usr/vsifax
_=/usr/bin/env



Relevant Pages

  • Re: ld: 0711-780 SEVERE ERROR
    ... I have a problem when linking some binaries which are part of our ... symbol if the symbol is in the TOC overflow area. ... On AIX 4.x there is no limit for TOC size. ... the WARNING: TOC overflow message. ...
    (comp.unix.aix)
  • Re: ld: 0711-780 SEVERE ERROR
    ... I have a problem when linking some binaries which are part of our product. ... symbol if the symbol is in the TOC overflow area. ... On AIX 4.x there is no limit for TOC size. ... the WARNING: TOC overflow message. ...
    (comp.unix.aix)
  • Re: Can not compile 3.7.1p1 on AIX
    ... >>I get following error while compiling openssh on AIX ... configure: WARNING: sys/audit.h: present but cannot be compiled ... auth.c:333: warning: implicit declaration of function `passwdexpired' ...
    (comp.security.ssh)
  • [UNIX] Buffer Overflow in AIX libIM.a
    ... AIX provides support for National Language Support. ... Illegal instruction (core dumped) ... warning: Unable to access address 0x11223344 from core 0x11223344 ... The efix-compressed tarball contains three fixes: ...
    (Securiteam)
  • Building Perl 5.10 on AIX 5.3
    ... building Perl from sources on AIX was painful. ... most of the documentation I find has warning after warning of ...
    (comp.lang.perl.moderated)