Re: C4gl link error on new install
Posted in 2013
Topics: Installation, Setup & Upgrades, Connectivity: ESQL/C, 4GL & Embedded SQL, Platform-Specific Issues, Internationalization & Character Sets
Hello am I having something similar
[informix@ids bin]$ ldd fgldb
linux-vdso.so.1 => (0x00007ffff17b8000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x0000003955e00000)
libiffgisql.so => /opt/IBM/informix/lib/esql/libiffgisql.so
(0x00007fbab4446000)
libifasf.so => /opt/IBM/informix/lib/libifasf.so
(0x00007fbab41ff000)
libifgen.so => /opt/IBM/informix/lib/esql/libifgen.so
(0x00007fbab3f9b000)
libifos.so => /opt/IBM/informix/lib/esql/libifos.so
(0x00007fbab3d79000)
libifgls.so => /opt/IBM/informix/lib/esql/libifgls.so
(0x00007fbab3b27000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003949600000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003948e00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003957a00000)
libifglx.so => /opt/IBM/informix/lib/esql/libifglx.so
(0x00007fbab3925000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003955a00000)
libm.so.6 => /lib64/libm.so.6 (0x0000003949a00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003955600000)
libc.so.6 => /lib64/libc.so.6 (0x0000003949200000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003953a00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003948a00000)
libfreebl3.so => /lib64/libfreebl3.so (0x0000003958200000)
[informix@ids bin]$
[informix@ids bin]$
[informix@ids bin]$ fgldb
fgldb: symbol lookup error: fgldb: undefined symbol: kw__numkws
[informix@ids bin]$ cd /trabajo/
[informix@ids trabajo]$ cd 4gl
[informix@ids 4gl]$ fgldb frig60.4gi
fgldb: symbol lookup error: fgldb: undefined symbol: kw__numkws
Informix 12.1
4gl 7.50.FC6
2012/10/30 Art Kagel <art.kagel@gmail.com>
> Run an ldd against i4glc2 and see if it is missing a ny shared libraries
> asca first step.
>
> Art
> On Oct 29, 2012 4:42 PM, <> wrote:
>
> > I'm installing c4gl on SUSE Linux Enterprise 11.2
> >
> > This is IDS 11.70.FC5 with the 7.50.FC5 4gl developer.
> >
> > I am getting this error, and I have no idea what it is wanting...and the
> > internet is not any help.
> >
> > Error is:
> >
> > /snc/informix/lib/tools/i4glc2: symbol lookup error:
> > /snc/informix/lib/tools/i4glc2: undefined symbol: kw__numkws
> >
> > LD_LIB path is setup right:
> >
> > # env | grep LD_LIBRARY_PATH
> >
> >
> >
>
>
LD_LIBRARY_PATH=:/snc/informix/lib:/snc/informix/lib/esql:/snc/informix/lib/tools
> >
> > Anybody have any insights into this?
> >
> >
> >
> >
>
>
*******************************************************************************
> > Forum Note: Use "Reply" to post a response in the discussion forum.
> >
> >
>
> --e89a8f3ba783bc6f6e04cd4b85e0
>
>
>
>
*******************************************************************************
> Forum Note: Use "Reply" to post a response in the discussion forum.
>
>
--
Andres Felipe Troncoso
AFTS
IBM Business Partner
Pbx: (2) 667 7820
Cel.: 316 621 7136
e-mail:
*andres.troncoso**@aftselectronics.com*<andres.troncoso@aftselectronics.com>
--089e0112c5c8c8a41a04e531c896
This problem occurs when you use older I4GL with selected newer versions of
CSDK/IDS. I removed (made static) the symbol because nowhere in the ESQL/C
code was using it, only to find that there was an undocumented dependency
that I4GL used the (undocumented) ESQL/C symbol.
You can work around the problem by installing I4GL separately from IDS and
CSDK.
You can work around the problem by updating IDS and CSDK to a newer version.
You may be able to work around the problem by updating to a later version
of I4GL that doesn't depend on the symbol (I don't have my notes on exactly
what the problem solution was in I4GL any more). You should be able to
search on kw__numkws in the group archives and find information about how
to solve it from the time when the problem was created and resolved.
On Fri, Aug 30, 2013 at 3:31 PM, Andres Felipe Troncoso Salinas <
anfetro@gmail.com> wrote:
> Hello am I having something similar
>
> [informix@ids bin]$ ldd fgldb
>
> linux-vdso.so.1 => (0x00007ffff17b8000)
>
> libncurses.so.5 => /lib64/libncurses.so.5 (0x0000003955e00000)
>
> libiffgisql.so => /opt/IBM/informix/lib/esql/libiffgisql.so
> (0x00007fbab4446000)
>
> libifasf.so => /opt/IBM/informix/lib/libifasf.so
> (0x00007fbab41ff000)
>
> libifgen.so => /opt/IBM/informix/lib/esql/libifgen.so
> (0x00007fbab3f9b000)
>
> libifos.so => /opt/IBM/informix/lib/esql/libifos.so
> (0x00007fbab3d79000)
>
> libifgls.so => /opt/IBM/informix/lib/esql/libifgls.so
> (0x00007fbab3b27000)
>
> libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003949600000)
>
> libdl.so.2 => /lib64/libdl.so.2 (0x0000003948e00000)
>
> libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003957a00000)
>
> libifglx.so => /opt/IBM/informix/lib/esql/libifglx.so
> (0x00007fbab3925000)
>
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003955a00000)
>
> libm.so.6 => /lib64/libm.so.6 (0x0000003949a00000)
>
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003955600000)
>
> libc.so.6 => /lib64/libc.so.6 (0x0000003949200000)
>
> libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003953a00000)
>
> /lib64/ld-linux-x86-64.so.2 (0x0000003948a00000)
>
> libfreebl3.so => /lib64/libfreebl3.so (0x0000003958200000)
> [informix@ids bin]$
> [informix@ids bin]$
> [informix@ids bin]$ fgldb
> fgldb: symbol lookup error: fgldb: undefined symbol: kw__numkws
> [informix@ids bin]$ cd /trabajo/
> [informix@ids trabajo]$ cd 4gl
> [informix@ids 4gl]$ fgldb frig60.4gi
> fgldb: symbol lookup error: fgldb: undefined symbol: kw__numkws
>
> Informix 12.1
>
> 4gl 7.50.FC6
>
> 2012/10/30 Art Kagel <art.kagel@gmail.com>
>
> > Run an ldd against i4glc2 and see if it is missing a ny shared libraries
> > asca first step.
> >
> > Art
> > On Oct 29, 2012 4:42 PM, <> wrote:
> >
> > > I'm installing c4gl on SUSE Linux Enterprise 11.2
> > >
> > > This is IDS 11.70.FC5 with the 7.50.FC5 4gl developer.
> > >
> > > I am getting this error, and I have no idea what it is wanting...and
> the
> > > internet is not any help.
> > >
> > > Error is:
> > >
> > > /snc/informix/lib/tools/i4glc2: symbol lookup error:
> > > /snc/informix/lib/tools/i4glc2: undefined symbol: kw__numkws
> > >
> > > LD_LIB path is setup right:
> > >
> > > # env | grep LD_LIBRARY_PATH
> > >
> > >
> > >
> >
> >
>
>
LD_LIBRARY_PATH=:/snc/informix/lib:/snc/informix/lib/esql:/snc/informix/lib/tools
> > >
> > > Anybody have any insights into this?
> > >
> > >
> > >
> > >
> >
> >
>
>
*******************************************************************************
> > > Forum Note: Use "Reply" to post a response in the discussion forum.
> > >
> > >
> >
> > --e89a8f3ba783bc6f6e04cd4b85e0
> >
> >
> >
> >
>
>
*******************************************************************************
> > Forum Note: Use "Reply" to post a response in the discussion forum.
> >
> >
>
> --
>
> Andres Felipe Troncoso
> AFTS
> IBM Business Partner
> Pbx: (2) 667 7820
> Cel.: 316 621 7136
> e-mail:
> *andres.troncoso**@aftselectronics.com*<
> andres.troncoso@aftselectronics.com>
>
> --089e0112c5c8c8a41a04e531c896
>
>
>
>
*******************************************************************************
> Forum Note: Use "Reply" to post a response in the discussion forum.
>
>
--
Jonathan Leffler <jonathan.leffler@gmail.com> #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."
--047d7b5da25f74b4bd04e533d2c4