Posted Wed, 11 Jun 2014 13:14:11 GMT by kmcoulib
Hi

I installed FEFLOW 6.1 on linux Slackware 14.0. It instaled fine but each time I try to open a *.fem file I get the following error message:

/opt/wasy/bin/feflow6110q: symbol lookup error: /usr/lib64/libfeflow61.so.6.1: undefined symbol: __kmpc_atomic_fixed8_orb

Thanks for your help.
Posted Thu, 12 Jun 2014 06:25:15 GMT by mwtoews
Do you have your LD_LIBRARY_PATH variable set to include /opt/wasy/lib64 (or wherever you installed FEFLOW?). It looks like you have stuff installed in a mixture of prefixes: /usr/lib64 and /opt/wasy

E.g. with everything stored under the prefix /opt/wasy
[code]
$ LD_LIBRARY_PATH=/opt/wasy/lib64 ldd /opt/wasy/bin/feflow6110q
linux-vdso.so.1 =>  (0x00007ffff13ff000)
libfeflow61.so.6.1 => /opt/wasy/lib64/libfeflow61.so.6.1 (0x00007f8c7e442000)
        ...
$ readelf -Ws /opt/wasy/lib64/libfeflow61.so.6.1 | grep "__kmpc_atomic_fixed8_orb"
  578: 0000000000000000    98 FUNC    GLOBAL DEFAULT  UND __kmpc_atomic_fixed8_orb
[/code]
Posted Thu, 12 Jun 2014 11:56:24 GMT by kmcoulib
Thanks a bunch. That took care of it. It is working now.
Posted Thu, 12 Jun 2014 12:42:56 GMT by kmcoulib
LD_LIBRARY_PATH=... only worked once. I had to run it everytime for FEFLOW to work. A permanent solution is to add /opt/wasy/lib64 to the file /etc/ld.so.conf and then run ldconfig. After that the change is permanent and works for all users. You have to be root to make these changes.

You must be signed in to post in this forum.