It means there is a mismatch between the code used in compiling
DBD::Informix and the code used in compiling Perl.  You've not given
explicit platform information (it seems to be a 64-bit RedHat Linux), nor
the version of Perl.  This problem occurred semi-regularly…oh, about ten
years ago.  It hasn't often been a problem since.  It might be that you're
using a threaded Perl, but it isn't supposed to be a problem.

Please look at the bug reporting instructions in the file Notes/bug.reports
and use the script BugReport.

It'll be a couple of days or so before I can look at the problem in any
detail.



On Thu, Aug 7, 2014 at 11:00 AM, sagar nch <[email protected]> wrote:

> Hi Team,
>
> I am facing issues while running make command while installing the
> Informix perl module.
>
> Here is the error snippet.
>
> INFORMIXC='/usr/local/bin/perl esqlld' ESQLLD='cc -shared -O2
> -L/usr/local/lib -fstack-protector' esql  -shared -O2 -L/usr/local/lib
> -fstack-protector Informix.o dbdimp.o dbdattr.o sqltoken.o sqltype.o
> ixblob.o odbctype.o kludge.o link.o esqlcver.o esqlc_v6.o  -o
> blib/arch/auto/DBD/Informix/Informix.so \
>      \
>
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crt1.o: In
> function `_start':
> (.text+0x20): undefined reference to `main'
> Informix.o: In function `dbi_get_state':
> Informix.c:(.text+0x1b): undefined reference to `PL_thr_key'
> Informix.c:(.text+0x48): undefined reference to `PL_thr_key'
> Informix.c:(.text+0x61): undefined reference to `Perl_get_cv'
> Informix.c:(.text+0x82): undefined reference to `Perl_croak_nocontext'
> Informix.o: In function `boot_DBD__Informix':
> Informix.c:(.text+0x9f): undefined reference to `PL_thr_key'
> Informix.c:(.text+0x116): undefined reference to
> `Perl_xs_apiversion_bootcheck'
> Informix.c:(.text+0x139): undefined reference to
> `Perl_xs_version_bootcheck'
> Informix.c:(.text+0x168): undefined reference to `Perl_newXS_flags'
> Informix.c:(.text+0x1a1): undefined reference to `Perl_newXS_flags'
> Informix.c:(.text+0x1da): undefined reference to `Perl_newXS_flags'
> Informix.c:(.text+0x213): undefined reference to `Perl_newXS_flags'
> Informix.c:(.text+0x24c): undefined reference to `Perl_newXS_flags'
> Informix.o:Informix.c:(.text+0x285): more undefined references to
> `Perl_newXS_flags' follow
> Informix.o: In function `boot_DBD__Informix':
> Informix.c:(.text+0x87e): undefined reference to `Perl_newXS'
> Informix.c:(.text+0x8a3): undefined reference to `Perl_newXS'
> Informix.c:(.text+0x8d2): undefined reference to `Perl_newXS'
> Informix.c:(.text+0x901): undefined reference to `Perl_newXS'
> Informix.c:(.text+0x926): undefined reference to `Perl_newXS'
>
> bdattr.o: In function `dbd_ix_db_STORE_attrib':
> dbdattr.c:(.text+0x190b): undefined reference to `Perl_sv_2pv_flags'
> dbdattr.c:(.text+0x1a33): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1a4a): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1ad1): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1ae5): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1cc8): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1cdf): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1d49): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1d60): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1dd6): undefined reference to `Perl_croak_nocontext'
> dbdattr.c:(.text+0x1e23): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1e3a): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1e92): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1ea6): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1eba): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1ece): undefined reference to `Perl_sv_2bool_flags'
> dbdattr.c:(.text+0x1eff): undefined reference to `PL_thr_key'
> dbdattr.c:(.text+0x1f13): undefined reference to `Perl_sv_2bool_flags'
> collect2: ld returned 1 exit status
> make: *** [blib/arch/auto/DBD/Informix/Informix.so] Error 1
>
> Please let me know what need to do here.
>
> -Thanks,
> Sagar
>



-- 
Jonathan Leffler <[email protected]>  #include <disclaimer.h>
Guardian of DBD::Informix - v2013.0521 - http://dbi.perl.org
"Blessed are we who can laugh at ourselves, for we shall never cease to be
amused."

Reply via email to