Failure: "undefined reference to `xxxx@GLIBC_2.14'"
actuall we're testing if we can use Enduro/X as an alternative to Tuxedo.
Our developer try to build and run a server and get the following error message:
/apps/tools/endurox/lib64/libatmisrv.so: undefined reference to `memcpy@GLIBC_2.14' /apps/tools/endurox/lib64/libnstd.so: undefined reference to `clock_gettime@GLIBC_2.17'
The question at this point is: Why do Enduro/X reference to a definded GLIBC version and why the software reference to two differnte versions of GLIBC?
Out of the sight of your developer this shouldn't be.
We install the rpm-file: endurox-5.0.9-1.oracleserver7_3_GNU.x86_64.rpm
Our actual GLIBC version is: 2.12
OS version: Oracle Linux 6.8.2
Thanks for a question.
I think the problem is that you are using package for Oracle Linux 7.3 (which is basically RedHat Enterprise Linux 7.x)
I would suggest that you install https://www.endurox.org/attachments/download/167/endurox-5.0.9-1.centos6_9_GNU.x86_64.rpm RPM package, which would correspond to Oracle Linux 6.x (and RHEL 6.x)
Oracle Linux, RHEL and Centos are binary compatible.
Hope this helps!
thx for the fast answer.
That was exactly the problem. After I installed the package for Centos everything works fine.
Super, glad to hear. If you experience any other issue, just write. I will help you in migration process.
Also note that enduro/x does not automatically advertise services by buildserver command. You have to use tpadvertise from the source code, init section. Also regarding Oracle Linux 6.x at some versions the kernel is limited to the 1024 queues. I.e. setting /proc/sys/fs/mqueue/msgsize_max. The Oracle Linux with kernel UEK 4 will be fine, there this limit is removed.