Undefined symbols into libdbxml-2.3.so

Hi all,
I've built the berkeley dbxml in the linux x86 environment using the buildall.sh script from the distribution.
When I execute the command 'ldd -d' on the libdbxml-2.3.so library I get the following output:
dhazin@softaria-local:~/distrib/berkeleydbxml/dbxml-2.3.10/install/lib$ ldd -d ./libdbxml-2.3.so
linux-gate.so.1 => (0xffffe000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7c05000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7be0000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7a95000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a8a000)
/lib/ld-linux.so.2 (0x80000000)
undefined symbol: ZNK11xercesc2_78PSVIItem14getActualValueEv (./libdbxml-2.3.so)
undefined symbol: ZNK11xercesc2_713DTDEntityDecl14isSerializableEv (./libdbxml-2.3.so)
undefined symbol: ZN11xercesc2_713DTDEntityDecl9serializeERNS_16XSerializeEngineE (./libdbxml-2.3.so)
undefined symbol: ZNK11xercesc2_713DTDEntityDecl12getProtoTypeEv (./libdbxml-2.3.so)
undefined symbol: ZNK11xercesc2_713XMLAttDefList14isSerializableEv (./libdbxml-2.3.so)
undefined symbol: ZN11xercesc2_713XMLAttDefList9serializeERNS_16XSerializeEngineE
(many more undefined symbols go here)
My question is: is it ok that there are some undefined symbols in this library, and do you also get them with your system? If not, could anyone please make the correct libraries available for download or send them to the [email protected] ?
Thanks in advance,
Dmitry

Hi Dmitry,
The undefined symbols are provided by the other libraries that DB XML needs - Berkeley DB, Xerces-C and XQilla. That's to be expected.
John

Similar Messages

  • Solaris 2.6: "Undefined symbol snprintf"

    Hello,
    I get an "undefined symbol snprintf" error, everytime I try to load my driver on a Solaris 2.6 ? However, the same driver loads just fine on a Solaris 8.
    Is there a kernel patch for Solaris 2.6 that will fix my problem ?
    Thanks !

    hey,
    I've installed quartus II today too and ran into similiar conflicts. I build version 1.2.1 of libxi again as suggested by davidgurvich, but "tricked out" pacman to avoid rebuilding the whole xorg packages, which depend on  libxi>=1.3:
    pkgname=libxi
    pkgver=1.3
    pkgrel=2
    realver=1.2.1
    pkgdesc="X11 Input extension library"
    arch=('i686' 'x86_64')
    url="http://xorg.freedesktop.org"
    depends=('libxext>=1.1' 'inputproto>=2.0')
    makedepends=('pkgconfig')
    options=(!libtool force)
    license=('custom')
    source=(${url}/releases/individual/lib/libXi-${realver}.tar.bz2)
    md5sums=('cfb36307e8e7ffafe40848dba24e0b11')
    build() {
    cd "${srcdir}/libXi-${realver}"
    ./configure --prefix=/usr --sysconfdir=/etc --disable-static || return 1
    make || return 1
    make DESTDIR="${pkgdir}" install || return 1
    install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
    install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1
    works for me... however, this is a dirty solution. maybe someone provide a better fix.

  • Cc - Undefined symbol

    Hi
    I'm trying to use prof and so have to use the static version of our libraries. Those are generated freshly by the build process but haven't been used for years.
    I am getting an 'Undefined symbol' linking error. The command looks something like this:
    cc -p foo.o -foo -Bstatic -lourlib1 -lourlib2 -Bdynamic <sybase libs> -lm -lsocket
    The function in question, say bar() is referenced from ourlib2 and is defined with ourlib1. I can see it using nm:
    nm libourlib1.a:
    [14] | 104| 60|FUNC |GLOB |0 |2 |bar
    I even tried referring to ourlib1 by fullpath/libourlib1.a - no luck.
    I have tried to reproduce this on a toy program - no luck again, everything links fine! Clearly something is the matter with our setup... but what could it be? My version is cc: Sun C 5.5 2003/03/12
    Thanks!

    Static libraries are searched in order for symbols that have been referenced but not yet defined. If the command line has the sequence
    lib1.a lib2.a
    and lib2.a needs a symbol from lib1.a, it is too late -- lib1 has already been searched.
    If lib1.a does not need any symbols from lib2.a, just reverse the sequence:
    lib2.a lib1.a
    If the libraries cross-reference each other, you can list the libraries more than once:
    lib1.a lib2.a lib1.a lib2.a
    Symbols from lib1.a needed by lib2.a will be picked up the second time lib1.a is scanned. These new symbols from lib1.a might need additional sybols from lib2.a, so you can list it again. In really bad cases, you would need to list the libraries several times.
    You don't have this exact problem with shared libraries, because all the symbols from a shared library are available throughout the linking process. But you have a different problem if shared libraries reference each other.
    The linker arranges for shared libraries to be initialized in reverse dependency order. If lib1 depends on (uses symbols from) lib2, the linker will arrange for lib2 to be initialized first. But if the libraries depend on each other, there is no correct initialization order. You always run the risk of trying to use something from a library that has not been initialized.
    Best practice for all kinds of libraries is to organize them in a hierarchy: If lib1 uses something from lib2, then lib2 does not use anything from lib2. If you can't achieve that effect, either combine them into a single library, or split out parts of lib1 and lib2 into a new library to create a hierarchical ordering among the three.

  • LibXi.so.6: undefined symbol: XESetWireToEventCookie

    Hello,
    I am getting this error when I 'startkde' (or run any kde apps direct from the command line):
    kdeinit4: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie
    startkde: Could not start kdeinit4. Check your installation.
    As I understand it, the symbol is found in libX11 but the arch version is 1.3.2 which is pretty recent.
    Any ideas why this is failing?
    $ yaourt -Ss libx11
    extra/libx11 1.3.2-1 [installed]
    X11 client-side library
    $ yaourt -Ss libxi
    extra/libxi 1.3-2 [installed]
    X11 Input extension library

    hey,
    I've installed quartus II today too and ran into similiar conflicts. I build version 1.2.1 of libxi again as suggested by davidgurvich, but "tricked out" pacman to avoid rebuilding the whole xorg packages, which depend on  libxi>=1.3:
    pkgname=libxi
    pkgver=1.3
    pkgrel=2
    realver=1.2.1
    pkgdesc="X11 Input extension library"
    arch=('i686' 'x86_64')
    url="http://xorg.freedesktop.org"
    depends=('libxext>=1.1' 'inputproto>=2.0')
    makedepends=('pkgconfig')
    options=(!libtool force)
    license=('custom')
    source=(${url}/releases/individual/lib/libXi-${realver}.tar.bz2)
    md5sums=('cfb36307e8e7ffafe40848dba24e0b11')
    build() {
    cd "${srcdir}/libXi-${realver}"
    ./configure --prefix=/usr --sysconfdir=/etc --disable-static || return 1
    make || return 1
    make DESTDIR="${pkgdir}" install || return 1
    install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
    install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1
    works for me... however, this is a dirty solution. maybe someone provide a better fix.

  • Undefined symbol error when importing PyQt5.Core

    If I try to import (in python) PyQt5.QtCore, issues arise:
    ImportError Traceback (most recent call last)
    <ipython-input-1-2bb10a0eb39a> in <module>()
    ----> 1 import PyQt5.QtCore
    ImportError: /usr/lib/python3.4/site-packages/PyQt5/QtCore.so: undefined symbol: _ZTI13QFileSelector
    Unwrapping that symbol with c++filt, I get:
    typeinfo for QFileSelector
    This issue pops up when compiling sonic-pi-git. It also prevents the launch of applications like leo that import PyQt5.Core.
    This is only an issue on one of my systems, a laptop with an Intel i7 (Haswell) processor. My AMD-based desktop does not have this issue.
    I think it's probably a poorly installed library, but which one it is and how I fix it is a mystery to me. Any thoughts are appreciated, more info can be provided on request. Thank you for your time.

    Well I've got good news and bad news it seems.
    Bad: installing the latest development snapshot of PyQt5 (PyQt-gpl-5.5-snapshot-f6bfd44ba749) from their website did not solve the problem. The same error occurs on trying to import PyQt5.QtCore. This issue is still non-existant on my Antergos VM with the official packages, which have the same version numbers as those in the Arch repos. 
    Good: removing the python2-pyqt5 package solves my issue with launching the program Leo, so it seems the library import and Leo issues might be unrelated. Still need this package as a dependency for other programs though...
    I'm kind of stumped. Is the next best step just removing packages until I've found the one that's breaking this part of the library, or seeking some help upstream? And is anyone else running into this issue as well, or is it really just me?

  • Undefined symbols in libclntsh.so

    I am trying to install oracle 8i on redhat7. I followed johm smileys instructions and loaded 2.1.3 compatability library from redhat 7 cd. But when I do a relink a get a load of undefined symbols. eg
    $ORACLE_HOME/lib/libclntsh.so: undefined reference to 'pwrite@GLIBC_2.2'
    Can any one tell me what's amiss.
    Regards,
    Adrian Harris

    YunHee Kang (guest) wrote:
    : If you can't find the oracle library directory
    : in /etc/ld.so.conf, do this step as follows.
    : 1. insert the line $ORACLE_HOME/lib into /etc/ld.so.conf
    : 2. run the ldconfig
    : </yhkang>
    No, that's not the problem. The problem is, the library itself
    needs more symbols,
    oracle@marvin:~/lib > ld libclntsh.so.8.0
    ld: warning: cannot find entry symbol _start; not setting start
    address
    libclntsh.so.8.0: undefined reference to `ASNEncodeDER'
    libclntsh.so.8.0: undefined reference to `nnftboot'
    libclntsh.so.8.0: undefined reference to `AllocateBuffer'
    libclntsh.so.8.0: undefined reference
    to `ASNOBJECT_IDENTIFIERToOIDValue'
    libclntsh.so.8.0: undefined reference to `nnfhboot'
    libclntsh.so.8.0: undefined reference to `ntusini'
    ibclntsh.so.8.0: undefined reference to `nnfotrv1'
    libclntsh.so.8.0: undefined reference to `ASNAccessElement'
    libclntsh.so.8.0: undefined reference to `nauzaoss'
    libclntsh.so.8.0: undefined reference to
    `ASNAccessConstructedOctet'
    libclntsh.so.8.0: undefined reference to `X509FreeCertificate'
    libclntsh.so.8.0: undefined reference to `nnfoboot'
    libclntsh.so.8.0: undefined reference to `ntpini'
    libclntsh.so.8.0: undefined reference to `nttini'
    libclntsh.so.8.0: undefined reference to `PKCSCheckSignature'
    libclntsh.so.8.0: undefined reference to
    `X509ParseCertificateData'
    libclntsh.so.8.0: undefined reference to `FreeBuffer'
    libclntsh.so.8.0: undefined reference to `X509CompareDN'
    libclntsh.so.8.0: undefined reference to `ntzini'
    Could id be it is crypto stuff they somehow didn't want to offer
    for worldwide download? I've never seen any of these before,
    though, and have already received mail from some other users
    who had the same problem.
    ciao,
    -=tHEMeL=-
    null

  • Apache cannot start due to libphp5.so undefined symbol: ap_log_rerror_

    I was working on some (non-PHP) Apache configuration, when I went to restart httpd I got the following error:
    Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: undefined symbol: ap_log_rerror_
    Here is the console output:
    stav@shiva:~$ sudo systemctl restart httpd
    Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.
    stav@shiva:~$ sudo systemctl status httpd
    ● httpd.service - Apache Web Server
       Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
       Active: failed (Result: exit-code) since Wed 2014-07-02 17:25:29 EDT; 1s ago
      Process: 2675 ExecStart=/usr/bin/apachectl start (code=exited, status=1/FAILURE)
    Jul 02 17:25:29 shiva apachectl[2675]: httpd: Syntax error on line 125 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: undefined symbol: ap_log_rerror_
    Jul 02 17:25:29 shiva systemd[1]: httpd.service: control process exited, code=exited status=1
    Jul 02 17:25:29 shiva systemd[1]: Failed to start Apache Web Server.
    Jul 02 17:25:29 shiva systemd[1]: Unit httpd.service entered failed state.
    I removed all PHP & deps, reinstalled just PHP 5.5 and PHP worked ok.  Then when I installed php-apache and I got the error again. 
    I downgraded to PHP 5.4 and now it works.
    More info:
    stav@shiva:/etc/php$ httpd -v
    Server version: Apache/2.2.26 (Unix)
    Server built:   Mar 13 2014 16:37:13
    stav@shiva:/etc/php$ httpd -l
    Compiled in modules:
      core.c
      prefork.c
      http_core.c
      mod_so.c
    I'm having trouble installing Apache 2.4 so that's why I'm still on 2.2.
    Any ideas how to get PHP 5.5 working?

    As far as I know  php-apache apache module is compiled against Apache2.4 libraries and is not going to work with previous Apache versions.
    You either need to use older version of php-apache module (before Apache2.4 migration) or, highly recommended, move your website to Apache 2.4.

  • Linking Error : Undefined Symbols

    Hi evryone,
    I am facing some Linking error which throws up Undefined Symbol errors like .
    Undefined first referenced
    symbol in file
    vector<DPEEDFU>::insert_aux(DPEEDFU*, const DPEEDFU&) ./obj/dpeesel.o
    I am migrating the code to Sun 5.2 & using -compat=4 for compilation.
    On some analysis using nm , I found that the symbols which are flagged as UNDEFINED are in fact getting defined in the temporary objects created in the SunWS_cache directory.
    Any suggestion on how to resolve this.
    urgent help needed.
    Thanks & Regards
    shiva

    Hi,
    I am running into same(similar) issue. I am using Forte 6 update2. I have created the links manually. I am looking to do dynamic linking of the libCstd. Now,
    here's a snippet of the error I see :
    /import/sunray/tools/WS6u2/SUNWspro/bin/CC -o SunOS.sparc/uttsc SunOS.sparc/main.o SunOS.sparc/platforminfo.o -L../../lib/tscutil/SunOS.sparc -L../../lib/addins/rdpdr/fs/SunOS.sparc -L../../lib/addins/rdpdr/scard/SunOS.sparc -L../../lib/addins/rdpdr/print/SunOS.sparc -L../../lib/addins/rdpdr/serial/SunOS.sparc -L../../lib/addins/rdpdr/SunOS.sparc -L../../lib/enum/SunOS.sparc -L../../lib/addins/cliprdr/SunOS.sparc -L../../lib/audio/SunOS.sparc -L../../lib/aipa/SunOS.sparc -L../../lib/addins/rdpsnd/SunOS.sparc -L../../lib/util/SunOS.sparc -L../../lib/vxrdp/SunOS.sparc -L../../lib/vx/SunOS.sparc -L../../lib/rdp/SunOS.sparc -L../../lib/mcs/SunOS.sparc -L../../lib/isot/SunOS.sparc -L../../lib/common/SunOS.sparc -L../../lib/X11/SunOS.sparc -L../../lib/platform/SunOS.sparc -L../../lib/device/serial/posix/SunOS.sparc -L../../lib/device/fs/posix/SunOS.sparc
    -L../../lib/device/print/lpr/SunOS.sparc -L../../lib/device/SunOS.sparc -L/usr/X11R6/lib -L/usr/openwin/lib -ltscutil --lcommon  -lXext -lX11 -lplatform -lCstd -lcrypto
    Undefined first referenced
    symbol in file
    void std::list<addins::rdpdr::IDeviceService*,std::allocator<addins::rdpdr::IDeviceService*> >::__deallocate_buffers() ../../lib/addins/rdpdr/SunOS.sparc/librdpdr.a(devicemanager.o)
    bind ../../lib/platform/SunOS.sparc/libplatform.a(socket.o) (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
    std::pair<__rwstd::__rb_tree<unsigned,std::pair<const unsigned,device::serial::Device*>,__rwstd::__select1st<std::pair<const unsigned,device::serial::Device*>,unsigned>,std::less<unsigned>,std::allocator<std::pair<const unsigned,device::serial::Device*> > >::iterator,bool>__rwstd::__rb_tree<unsigned,std::pair<const unsigned,device::serial::Device*>,__rwstd::__select1st<std::pair<const unsigned,device::serial::Device*>,unsigned>,std::less<unsigned>,std::allocator<std::pair<const unsigned,device::serial::Device*> > >::insert(const std::pair<const unsigned,device::serial::Device*>&) ../../lib/addins/rdpdr/serial/SunOS.sparc/librdpdrserial.a(source.o)
    void __rwstd::__rb_tree<unsigned,std::pair<const unsigned,device::fs::Device*>,__rwstd::__select1st<std::pair<const unsigned,device::fs::Device*>,unsigned>,std::less<unsigned>,std::allocator<std::pair<const unsigned,device::fs::Device*> > >::__deallocate_buffers() ../../lib/addins/rdpdr/fs/SunOS.sparc/librdpdrfs.a(rdpdrfssource.o)
    __type_1 std::copy<std::deque<Buffer,std::allocator<Buffer> >::const_iterator,std::back_insert_iterator<std::deque<Buffer,std::allocator<Buffer> > > >(__type_0,__type_0,__type_1) ../../lib/audio/SunOS.sparc/libaudio.a(audiodevsink.o)
    std::list<enumeration::DeviceInfo*,std::allocator<enumeration::DeviceInfo*> >::iterator std::list<enumeration::DeviceInfo*,std::allocator<enumeration::DeviceInfo*> >::erase(std::list<enumeration::DeviceInfo*,std::allocator<enumeration::DeviceInfo*> >::iterator,std::list<enumeration::DeviceInfo*,std::allocator<enumeration::DeviceInfo*> >::iterator) ../../lib/enum/SunOS.sparc/libenum.a(pnpmodule.o)
    ...<many more>...
    How did you resolve your issue ?
    Thanks
    Sangeeta

  • Missing prototype and Undefined Symbol errors

    So, I am using an Opal Keyy XEM3005 board.
    Depending on the documentation I read, this board has a native ANSI C interface with a C++ wrapper.
    In their forums, they say to rename the ".cpp" file to "c", and then go forward with calling the default constructor & keep track of the pointer.  Their functions are all in an externally loadable DLL.
    Well and good.
    Their API documentatin is available here:  http://www.opalkelly.com/library/FrontPanelAPI/
    I have written a REALLY simple app to ease my way in - it does nothing more than allow the user to throw a switch, and when this happens, it goes off to connect to the board:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    #include <cvirte.h>
    #include <userint.h>
    #include "Try1.h"
    #include "XEM.h"
    #define _WIN32_WINNT 0x0501
    //#define _WIN32
    #include <windows.h>
    static int panelHandle;
    static okFrontPanel_HANDLE    XEM_Device;
    int __stdcall WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpszCmdLine, int nCmdShow)
    if (InitCVIRTE (hInstance, 0, 0) == 0)
    return -1;    /* out of memory */
    if ((panelHandle = LoadPanel (0, "Try1.uir", PANEL)) < 0)
            return -1;
        DisplayPanel (panelHandle);
        RunUserInterface ();
        DiscardPanel (panelHandle);
        return 0;
    int CVICALLBACK Connect (int panel, int control, int event,
            void *callbackData, int eventData1, int eventData2)
        int    Value = 0;
        switch (event)
            case EVENT_COMMIT:
                GetCtrlVal(PANEL, PANEL_CONNECT_SWITCH, &Value);
                SetCtrlVal(PANEL, PANEL_CONNECT_LED, Value);
                if( Value )
                    XEM_Connect(XEM_Device);
                else
                    XEM_Disconnect(XEM_Device);
                break;
        return 0;
    int CVICALLBACK Quit (int panel, int control, int event,
            void *callbackData, int eventData1, int eventData2)
        switch (event)
            case EVENT_COMMIT:
                QuitUserInterface (0);
                break;
        return 0;
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    This, of course, works fine by itself (with empty _Connect() and _Disconnect() functions)
    I then started working with the XEM_Connect function.
    The first step is to run their LoadDLL function as such:
    int XEM_Connect ( okFrontPanel_HANDLE    XEM_Device )
        int    NoDevices = 0;    //    Number of devices attached to the PC
        //    Load the DLL (?)
        // Load the FrontPanel DLL
        if (FALSE == okFrontPanelDLL_LoadLib(NULL))
            printf("Could not load FrontPanel DLL\n");
            exit(-1);
        return XEM_SUCCESS;
    And this would compile and run just fine.
    Now, when I added the functions to start trying to get info about the device, I started getting "missing prototype" errors.
    int XEM_Connect ( okFrontPanel_HANDLE    XEM_Device )
        int    NoDevices = 0;    //    Number of devices attached to the PC
        //    Load the DLL (?)
        // Load the FrontPanel DLL
        if (FALSE == okFrontPanelDLL_LoadLib(NULL))
            printf("Could not load FrontPanel DLL\n");
            exit(-1);
        //    Find out how many devices are attached
        XEM_Device = okFrontPanel_Construct(  );
    //    XEM_Device = okCFrontPanel( void );
    //    NoDevices = GetDeviceCount( );
        printf("%d OK devices attached\n", NoDevices);
        //    Call the contructor?    
    //    okCFrontPanel ();
        return XEM_SUCCESS;
    Now, I searched the forums and found the bits about adding #define _WIN32_WINNT 0x0501 prior to inclusion of windows.h.  Did that.  No joy.
    Then I searched some more and found the bit about changing the build options to uncheck the "prototype required" flag.
    Done.
    This seemed to work at first (the above code could be built with no errors, and appeared to run).
    So I thought maybe I had it, and added the next line, so:
    int XEM_Connect ( okFrontPanel_HANDLE    XEM_Device )
        int    NoDevices = 0;    //    Number of devices attached to the PC
        //    Load the DLL (?)
        // Load the FrontPanel DLL
        if (FALSE == okFrontPanelDLL_LoadLib(NULL))
            printf("Could not load FrontPanel DLL\n");
            exit(-1);
        //    Find out how many devices are attached
        XEM_Device = okFrontPanel_Construct(  );
        OpenBySerial( XEM_Device, "UaLgzvVpBJ" );
    //    XEM_Device = okCFrontPanel( void );
    //    NoDevices = GetDeviceCount( );
        printf("%d OK devices attached\n", NoDevices);
        //    Call the contructor?    
    //    okCFrontPanel ();
        return XEM_SUCCESS;
    Now it doesn't complain about no prototypes (duh), but instead I get linker errors:
        Undefined symbol '_OpenBySerial@0' referenced in "XEM.c".
    So, dredging through the .h and .c files, I found a couple of things:
    in the okFrontPanel.c file I found the following:
    okDLLEXPORT ok_ErrorCode DLL_ENTRY
    okFrontPanel_OpenBySerial(okFrontPanel_HANDLE hnd, const char *serial)
        if (_okFrontPanel_OpenBySerial)
    ;  return((*_okFrontPanel_OpenBySerial)(hnd, serial));
        return(ok_UnsupportedFeature);
    In the okFrontPanel.h file I found:
    and also:
    okDLLEXPORT ok_ErrorCode DLL_ENTRY okFrontPanel_OpenBySerial(okFrontPanel_HANDLE hnd, const char *serial);
    So, I see them in the .h & .c files, but the linker is bombing out.
    I smell a problem with actual code to link being in the DLL...  How do I resolve this, any ideas?  Or am I doing something so stupidly (and obviously) wrong that I'm being blinded to it?

    Hi tomii,
    My suspicion is that these issues are due to using a C++ dll in a C environment. There are inherent challenges with performing such an operation as you have to make sure all your parameters and settings are correct.
    I also could not find the documentation that the Opal Kelly dll is ANSI C but it sounds like you can use this in C with some reconfiguration. I would recommend using their forums to get more information on what steps need to take place to get things working in ANSI C.
    From the information you provided, I did find some resources on the missing prototype error and undefined symbol issue with the linker.
    For the missing prototype I found a thread of someone actually using LabWindows and seeing this compiler error you may want to look at
    http://bytes.com/topic/c/answers/695019-missing-prototype
    I found a few cases where using a function definition of int func(void) removes such issue when int func() does not.
    Another link I found that may be worth a look can be found at http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html
    It gives some good pointers to mixing C and C++ code. Some of it may be applicible in your case.
    And, a resource for your undefined symbol linking issue.
    http://www.cprogramming.com/tutorial/compiler_linker_errors.html
    Hopefully these resources will give some context for getting things compiling and working with your dll.
    Good luck!
    James W.
    Applications Engineer
    National Instruments

  • "undefined symbol" error while using a custom instrument driver

    Hello all, I'm facing a problem related to instrument driver creation.
    I want to pack a part of my code to a .FP to be able to reuse it in other applications of mine. This part of code includes calls to Windows API and a third party dll. I have included both windows.h and the include for the dll in the header file for the instrument. I developed the source code and next a little application that simply calls one function to test the result of my work, but I get some 'undefined symbol' errores while linking the test application with the instrument. The instrument header file is included in program source file.
    Situation is as follows:
    I can run the test application if I include the source file for the instrument directly in the project (without loading the instrument)
    I created a static library and can have the test program up and running if directly including the library in the project (again without the .fp file)
    I get linker errors when trying to use the instrument I created based on the same code, both when including the instrument at source code level and when including at library level. Adding the .fp to the project makes no difference
    Linker errors are all related to WinSDK and third-party dll functions.
    Question is: where and how I have to declare the symbols apart including the appropriate .h files in the instrument header file?
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

    Being waited on to log on... how flattering
    I wish I had a simple and obvious solution, but I don't.
    The problem in this case is that, whereas DLLs (via their import libraries) carry no additional build-time dependencies to their clients, that is not the case with object files and static libraries: any project that uses those .obj and .lib files must satisfy all of their dependencies when that project builds.
    There is a mechanism, with .fp files, to advertise such dependencies to the clients of the .fp, and that is the auto-load list (Edit>>FP Auto-Load List, in the function tree editor). The caveat, however, is that these indirect dependencies must have a companion .fp that you can add to this list. And in your case, you don't have one. So the only solution I can think of is for you to create a very thin wrapper module where you would wrap all of the SDK functions that you need, then create a basic .fp for this wrapper -- you can do this semi-automatically, from the header file (Options>>Generate Function Tree) -- and then add this .fp to the auto-load list of your primary .fp. And then you'll probably have to create a second .fp wrapper for your other dependency (a non-SDK third-party DLL?).
    Once you have declared the dependency chain for this .fp, you should then be able to use it on any test application and CVI should know to link in these additional static libraries whenever it builds the test application.
    If you choose to go this route, you'll probably have to deal with a bunch of non-standard data types in the parameters of the SDK functions. I don't remember if these are automatically added to the .fp when you create it from the header file. If not, all you need to do is add them to the .fp  later (Options>>Data Types, from the function panel editor). Don't worry about providing the definitions for these data types. They're not necessary. You just need to make sure that their names are in the list.
    Luis
    Message Edited by LuisG on 05-19-2010 10:43 AM

  • Multiple Movie symbols into one sprite sheet

    I have my character split into different symbols. Arms, Head, Body and so on. Each symbol (movie clip) has its own timeline of animation. How do I get all of my symbols into one clip without losing animation? I've tried selecting all of the symbols and and creating a new movie clip out of all of them together but when I try to covert to sprite sheet, it is just my entire character with no other sequences of movement on the sprite sheet.
    Thank you in advance

    There are a couple of things you could try depending on what exactly you need.
    1. Assuming your character has all the different body parts as separate symbols with their own animations within.
         a. Select all the body-part symbols in Library or on Stage, right-click and select 'Generate Sprite Sheet..' 
         b. Check the sprite sheet preview - each of the selected symbols are packed one after the other.
    2. If you have one Movieclip containing all the body part symbols and you wish to export the animation as it is ==>
         a. Double click on the main movieclip to get inside it.
         b. Select all the body part symbols on stage and change their instance type to Graphic in the Properties panel.
         c. Increase the frames in the main movieclip's timeline (press F5) to cover the entire animation of its children.
         d. Now generate the sprite-sheet for main movieclip from library or stage and check the preview.

  • Libboost_python.so has tons of undefined symbols

    I've been trying to get Luxrender to work with Blender 2.63. The pylux.so module never loaded for some reason, so I traced the problem back to the libboost_python.so file and it seems to be throwing a ton of undefined symbol errors, all of them mentioning Python:
    blender ~ $ ldd -r /usr/lib/libboost_python.so
    linux-vdso.so.1 => (0x00007fffa14a8000)
    libutil.so.1 => /lib/libutil.so.1 (0x00007fd6c993c000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00007fd6c9720000)
    libdl.so.2 => /lib/libdl.so.2 (0x00007fd6c951b000)
    librt.so.1 => /lib/librt.so.1 (0x00007fd6c9313000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fd6c900f000)
    libm.so.6 => /lib/libm.so.6 (0x00007fd6c8d19000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fd6c8b04000)
    libc.so.6 => /lib/libc.so.6 (0x00007fd6c8763000)
    /lib/ld-linux-x86-64.so.2 (0x00007fd6c9dc3000)
    undefined symbol: PyExc_ImportError (/usr/lib/libboost_python.so)
    undefined symbol: PyProperty_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_StopIteration (/usr/lib/libboost_python.so)
    undefined symbol: PyBool_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyClass_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_ValueError (/usr/lib/libboost_python.so)
    undefined symbol: PyList_Type (/usr/lib/libboost_python.so)
    undefined symbol: _Py_NotImplementedStruct (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_TypeError (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyInt_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyComplex_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_ReferenceError (/usr/lib/libboost_python.so)
    undefined symbol: PyModule_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyBaseObject_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyFloat_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_IndexError (/usr/lib/libboost_python.so)
    undefined symbol: PyUnicode_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyTuple_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_RuntimeError (/usr/lib/libboost_python.so)
    undefined symbol: PyType_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyMethod_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyStaticMethod_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyLong_Type (/usr/lib/libboost_python.so)
    undefined symbol: _Py_NoneStruct (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_OverflowError (/usr/lib/libboost_python.so)
    undefined symbol: PyExc_AttributeError (/usr/lib/libboost_python.so)
    undefined symbol: PyCFunction_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyString_Type (/usr/lib/libboost_python.so)
    undefined symbol: PyType_GenericAlloc (/usr/lib/libboost_python.so)
    undefined symbol: PyList_Insert (/usr/lib/libboost_python.so)
    undefined symbol: PyString_InternFromString (/usr/lib/libboost_python.so)
    undefined symbol: PyString_AsString (/usr/lib/libboost_python.so)
    undefined symbol: PyUnicodeUCS4_FromEncodedObject (/usr/lib/libboost_python.so)
    undefined symbol: PyImport_Import (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceRshift (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_CallMethod (/usr/lib/libboost_python.so)
    undefined symbol: PyIter_Next (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Remainder (/usr/lib/libboost_python.so)
    undefined symbol: Py_InitModule4_64 (/usr/lib/libboost_python.so)
    undefined symbol: PyType_Ready (/usr/lib/libboost_python.so)
    undefined symbol: _PyEval_SliceIndex (/usr/lib/libboost_python.so)
    undefined symbol: PyFile_AsFile (/usr/lib/libboost_python.so)
    undefined symbol: PyLong_FromUnsignedLong (/usr/lib/libboost_python.so)
    undefined symbol: PyMem_Free (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceXor (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceOr (/usr/lib/libboost_python.so)
    undefined symbol: PyBool_FromLong (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Items (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceRemainder (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_NoMemory (/usr/lib/libboost_python.so)
    undefined symbol: PyComplex_ImagAsDouble (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_IsTrue (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Lshift (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceMultiply (/usr/lib/libboost_python.so)
    undefined symbol: _PyObject_New (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_GetItem (/usr/lib/libboost_python.so)
    undefined symbol: PyString_FromStringAndSize (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceLshift (/usr/lib/libboost_python.so)
    undefined symbol: PyString_Size (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Update (/usr/lib/libboost_python.so)
    undefined symbol: PyComplex_RealAsDouble (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_Format (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_And (/usr/lib/libboost_python.so)
    undefined symbol: PyUnicodeUCS4_AsWideChar (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceAdd (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_GetAttr (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_ExceptionMatches (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_Occurred (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Copy (/usr/lib/libboost_python.so)
    undefined symbol: PyArg_ParseTupleAndKeywords (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Divide (/usr/lib/libboost_python.so)
    undefined symbol: PyEval_GetGlobals (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Keys (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_SetObject (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Multiply (/usr/lib/libboost_python.so)
    undefined symbol: PyRun_FileExFlags (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_Size (/usr/lib/libboost_python.so)
    undefined symbol: PyString_FromString (/usr/lib/libboost_python.so)
    undefined symbol: PyString_FromFormat (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceAnd (/usr/lib/libboost_python.so)
    undefined symbol: PyInt_FromLong (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Size (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_GetItem (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_SetItem (/usr/lib/libboost_python.so)
    undefined symbol: PyInt_AsLong (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_RichCompare (/usr/lib/libboost_python.so)
    undefined symbol: PyCFunction_NewEx (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Values (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Rshift (/usr/lib/libboost_python.so)
    undefined symbol: PyStaticMethod_New (/usr/lib/libboost_python.so)
    undefined symbol: PyType_IsSubtype (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Add (/usr/lib/libboost_python.so)
    undefined symbol: PyList_Sort (/usr/lib/libboost_python.so)
    undefined symbol: PySequence_DelSlice (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_WarnEx (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Xor (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_ClearWeakRefs (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Subtract (/usr/lib/libboost_python.so)
    undefined symbol: PySlice_New (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_GetAttrString (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_IsInstance (/usr/lib/libboost_python.so)
    undefined symbol: PyRun_StringFlags (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_SetAttrString (/usr/lib/libboost_python.so)
    undefined symbol: PyWeakref_NewRef (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_NewException (/usr/lib/libboost_python.so)
    undefined symbol: PyList_Append (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_SetAttr (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_GetItemString (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceDivide (/usr/lib/libboost_python.so)
    undefined symbol: PyLong_AsLongLong (/usr/lib/libboost_python.so)
    undefined symbol: PyLong_AsUnsignedLongLong (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_Or (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_DelItem (/usr/lib/libboost_python.so)
    undefined symbol: PyNumber_InPlaceSubtract (/usr/lib/libboost_python.so)
    undefined symbol: PyMethod_New (/usr/lib/libboost_python.so)
    undefined symbol: PyEval_CallFunction (/usr/lib/libboost_python.so)
    undefined symbol: PySequence_GetSlice (/usr/lib/libboost_python.so)
    undefined symbol: PyTuple_Size (/usr/lib/libboost_python.so)
    undefined symbol: PyImport_ImportModule (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_Clear (/usr/lib/libboost_python.so)
    undefined symbol: PyTuple_New (/usr/lib/libboost_python.so)
    undefined symbol: PyTuple_GetItem (/usr/lib/libboost_python.so)
    undefined symbol: PyErr_SetString (/usr/lib/libboost_python.so)
    undefined symbol: PyObject_CallFunction (/usr/lib/libboost_python.so)
    undefined symbol: PyList_Reverse (/usr/lib/libboost_python.so)
    undefined symbol: PyFile_FromString (/usr/lib/libboost_python.so)
    undefined symbol: _PyType_Lookup (/usr/lib/libboost_python.so)
    undefined symbol: PyList_New (/usr/lib/libboost_python.so)
    undefined symbol: PyMem_Malloc (/usr/lib/libboost_python.so)
    undefined symbol: PyCallable_Check (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_Clear (/usr/lib/libboost_python.so)
    undefined symbol: PySequence_SetSlice (/usr/lib/libboost_python.so)
    undefined symbol: PyLong_AsUnsignedLong (/usr/lib/libboost_python.so)
    undefined symbol: PyDict_New (/usr/lib/libboost_python.so)
    I'm not entirely sure what the problem is. There was a bug report filed for the exact same problem a few years ago and it was taken upstream to the boost developers (and later fixed), but I can't understand how the problem was actually solved except for a single patch.
    Does anyone know what these errors mean and what I can do to fix things?

    @sand_man about vegastrike-svn, i remember i've look at it at some point and a discussion was in arch-general about it. that application has multiple versions of boost.
    http://permalink.gmane.org/gmane.linux. … eral/32489
    also i think that  vegastrike-svn building system needs to add a proper flag for linking, like passing -lpython2.7 or -lpython3, depending of what is using
    Last edited by wonder (2011-03-04 10:00:14)

  • ODBC on Linux: libsqora.so.10.1: undefined symbol: _tcsnccmp

    I try to access an Oracle database via iODBC from openSUSE Linux 10.3.
    I have installed the following packages from the Oracle web page:
    oracle-instantclient-basic-10.2.0.4-1.i386.rpm
    oracle-instantclient-devel-10.2.0.4-1.i386.rpm
    oracle-instantclient-odbc-10.2.0.4-1.i386.rpm
    oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm
    and I have installed from iodbc.org
    libiodbc-3.52.6-1.i386.rpm
    libiodbc-admin-3.52.6-1.i386.rpm
    libiodbc-devel-3.52.6-1.i386.rpm
    After a bit of configuration I called:
    $ iodbctest NMR2
    iODBC Demonstration program
    This program shows an interactive SQL processor
    Driver Manager: 03.52.0607.1008
    1: SQLDriverConnect = [iODBC][Driver Manager]/usr/lib/oracle/10.2.0.4/client/lib/libsqora.so.10.1: undefined symbol: _tcsnccmp (0) SQLSTATE=00000
    2: SQLDriverConnect = [iODBC][Driver Manager]Specified driver could not be loaded (0) SQLSTATE=IM003
    What is _tcsnccmp and where can I get it from?
    Googling around leads me to a prototype
    int tcsnccmp(const TXCHAR* string1, const TXCHAR* string2, sizet count);
    and it seems that it is a localised string comparison routine. I found it in Windows and
    WINE documentations - do I have to install WINE in order to use Oracle ODBC?

    not sure whether installing WINE will help, try with 11.1.0.6.0 version of instant client libraries.

  • Pro*C using Oracle 11g - ld: 0711-317 ERROR: Undefined symbol: .sqlcxt

    Hi
    We we are migrating from oracle 10g to 11g and AIX 5.3 to AIX 6.1. When I run the make file I get the following link errors. Note the 10g system is running using 32bit libs, and the new system is runing the 64bit libs.
    makegmake -f Makefile.all all SYSTEM=rs6k CC="cc_r" LINKER="cc_r"
    cc_r -lclntsh -L/wfm/usr/oracle/product/11.2.0/db/lib /home/Builds/CommonLib/Lib/AIX/cuCommonLib.a TagCommonLib/tagCommonLi
    b.a ObjFiles/TagDailyStats.o ObjFiles/TagCreate.o ObjFiles/EventLogMessageFormat.o ObjFiles/TagHeartBeatMsg.o ObjFiles/TagWriteTimingLog.o ObjFiles/Ta
    gGenMain.o -o TagTG
    ld: 0711-317 ERROR: Undefined symbol: .sqlcxt
    ld: 0711-317 ERROR: Undefined symbol: .sqlglm
    ld: 0711-317 ERROR: Undefined symbol: .sqlbuft
    ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
    gmake: *** [TagTG] Error 8
    make: 1254-004 The error code from the last command is 2.
    After reading some of the ideas on the web, I added the following options, -lsql11 -I/wfm/usr/oracle/product/11.2.0/db/precomp/public, but got the same error.
    > make
    gmake -f Makefile.all all SYSTEM=rs6k CC="cc_r" LINKER="cc_r"
    cc_r -lclntsh -lsql11 -I/wfm/usr/oracle/product/11.2.0/db/precomp/public -L/wfm/usr/oracle/product/11.2.0/db/lib /home/Buil
    ds/CommonLib/Lib/AIX/cuCommonLib.a TagCommonLib/tagCommonLib.a ObjFiles/TagDailyStats.o ObjFiles/TagCreate.o ObjFiles/EventLogMessageFormat.o ObjFiles
    /TagHeartBeatMsg.o ObjFiles/TagWriteTimingLog.o ObjFiles/TagGenMain.o -o TagTG
    ld: 0711-317 ERROR: Undefined symbol: .sqlcxt
    ld: 0711-317 ERROR: Undefined symbol: .sqlglm
    ld: 0711-317 ERROR: Undefined symbol: .sqlbuft
    ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
    gmake: *** [TagTG] Error 8
    make: 1254-004 The error code from the last command is 2.
    Can anyone please suggest to me what I am doing wrong .
    Thanks,
    Jim

    Hi,
    I'm experiencing the same problem, thank you for your 32 bit tip.
    I installed InstantClient for 64bit and didn't find any of the sql??? functions.
    http://download.oracle.com/otn/linux/instantclient/112010/oracle-instantclient11.2-precomp-11.2.0.1.0-1.x86_64.zip
    After that I installed the 64 bit client with universal installer, sql*plus, programmer and OCI packets, got lots of errors, cause I have not the official distribution and scripts are partly wrong.
    T24-SMS-1:/usr/lib# uname --all
    Linux T24-SMS-1 2.6.26-2-amd64 #1 SMP Wed May 12 18:03:14 UTC 2010 x86_64 GNU/Linux
    Then again I searched for sql??? functions sqlcxt I took and found them: (Note: they were not present with the instantclient distri with proc libraries
    T24-SMS-1:/usr/lib# find /home/sms/instantclient_11_2/lib -type f -exec grep -H -i sqlcxt {} \; | grep Binary
    Binary file /home/sms/instantclient_11_2/lib/libsql11.a matches
    Binary file /home/sms/instantclient_11_2/lib/liborasdk.so.11.1 matches
    Binary file /home/sms/instantclient_11_2/lib/libsrvmhas11.so matches
    Binary file /home/sms/instantclient_11_2/lib/libclntsh.so.11.1 matches
    Binary file /home/sms/instantclient_11_2/lib/libsqlplus.a matches
    After that I again got the same errors. I will try the 32 bit distribution and I hope I will find some header file with sql??? functions in it.

  • Undefined symbol error when calling stat from extproc

    Hi, I'm trying to call an external procedure written in C that calls stat, and am getting the following error. Note that we have other extprocs running, and we are on Oracle 8.1.7 on redhat 6.2...
    SQL Error: ORA-06520: PL/SQL: Error loading external library
    ORA-06522: /tmp/extproc.so: undefined symbol: stat
    OS/compiler
    Linux enchilada 2.2.14-5.0 #1 Tue Mar 7 21:07:39 EST 2000 i686 unknown
    gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
    Oracle version: 8.1.7
    added following lines to file plsql/demo/extproc.c:
    (at top of file)
    #include <unistd.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    (inside UpdateSalary function)
    struct stat mystat;
    stat("/tmp/foo", &mystat);
    reported error:
    SQL Error: ORA-06520: PL/SQL: Error loading external library
    ORA-06522: /tmp/extproc.so: undefined symbol: stat
    NOTE: when I remove call to stat, procudure runs properly.
    null

    I've talked to support, and this is supposedly a problem with Oracle not recognizing the library path. It is supposed to be fixed in 8.1.7.1.

Maybe you are looking for