Getting Symbol resolution failed for ../../../lib/libc.a Error
Hi
I have compiled a binary on AIX 5.3.0.0
but when i run i get following error
Could not load program ACE_wrappers/bin/gperf:
Symbol resolution failed for ../../../lib/libc.a(posix_aio.o) because:
Symbol _posix_kaio_rdwr (number 2) is not exported from dependent
module /unix.
Symbol _posix_listio (number 3) is not exported from dependent
module /unix.
Symbol _posix_acancel (number 4) is not exported from dependent
module /unix.
Symbol _posix_iosuspend (number 5) is not exported from dependent
module /unix.
Symbol _posix_aio_nwait (number 6) is not exported from dependent
module /unix.
Symbol _posix_aio_nwait64 (number 7) is not exported from dependent
module /unix.
Symbol _posix_aio_nwait_timeout (number 8) is not exported from dependen
t
module /unix.
Symbol _posix_aio_nwait_timeout64 (number 9) is not exported from depend
ent
module /unix.
Symbol _posix_iofsync (number 10) is not exported from dependent
module /unix.
System error: Error 0
Examine .loader section symbols with the 'dump -Tv' command.
Hello,
I am trying to run a chess pairing program called Vega Chess on RHEL 6.5 Server
$ uname -a
Linux CDMA 2.6.32-431.el6.i686 #1 SMP Sun Nov 10 22:20:22 EST 2013 i686 i686 i386 GNU/Linux
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)This is the way I... (6 Replies)
Hi,
I am new to C programming, In my protofile we are adding libC.a entry.
I want to know about the usage of libC.a in ptotofile, we are doing this modification before taking bosboot image.
I tried to take a bosboot image without libC.a entry in protofile. I didn't observed any difference in... (6 Replies)
Hi,
I am installing bison-2.4.3 on AIX.
I am facing the below error.
Could not load program gawk:
Symbol resolution failed for gawk because:
Symbol __pthread (number 159) is not exported from dependent module /usr/lib/libpthreads.a(shr_xpg5.o).
Symbol libintl_bindtextdomain (number... (5 Replies)
Hi All,
I have configured the tomcat 6.0.26 and it is working fine in Solaris.
Testing JSP and SERVLET program I ensured tomcat is configured properly (My guess).
-------------------
Now I placed my Servlet and JSP code under /users/kalai/sample.
I have created a soft link to... (1 Reply)
Hi! I'm very new to unix, so please keep that in mind with the level of language used if you choose to help :D Thanks!
When attempting to use sudo on and AIX machine with oslevel 5.1.0.0, I get the following error:
exec(): 0509-036 Cannot load program sudo because of the following errors:... (1 Reply)
Hi,
I am working on a core dump issue, where the dumps happens in OS library, /usr/lib/hpux32/libc.so.1 and version for my OS is as specified by uname -a is:
"HP-UX B.11.23 U ia64".
Below is the core dump file. Our program terminated with Signal 6.
... (0 Replies)
Hi All,
I am trying to run sqlplus on my AIX 5L box but following errors are thrown:
$ sqlplus
exec(): 0509-036 Cannot load program sqlplus because of the following errors:
0509-130 Symbol resolution failed for /usr/lib/libc.a because:
0509-136 Symbol kaio_rdwr64 (number 0)... (5 Replies)
USELIB(2) Linux Programmer's Manual USELIB(2)NAME
uselib - load shared library
SYNOPSIS
#include <unistd.h>
int uselib(const char *library);
DESCRIPTION
The system call uselib() serves to load a shared library to be used by the calling process. It is given a pathname. The address where to
load is found in the library itself. The library can have any recognized binary format.
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and errno is set appropriately.
ERRORS
In addition to all of the error codes returned by open(2) and mmap(2), the following may also be returned:
EACCES The library specified by library does not have read or execute permission, or the caller does not have search permission for one of
the directories in the path prefix. (See also path_resolution(7).)
ENFILE The system limit on the total number of open files has been reached.
ENOEXEC
The file specified by library is not an executable of known type, e.g., does not have the correct magic numbers.
CONFORMING TO
uselib() is Linux-specific, and should not be used in programs intended to be portable.
NOTES
uselib() was used by early libc startup code to load the shared libraries with names found in an array of names in the binary.
Since libc 4.3.2, startup code tries to prefix these names with "/usr/lib", "/lib" and "" before giving up. In libc 4.3.4 and later these
names are looked for in the directories found in LD_LIBRARY_PATH, and if not found there, prefixes "/usr/lib", "/lib" and "/" are tried.
From libc 4.4.4 on only the library "/lib/ld.so" is loaded, so that this dynamic library can load the remaining libraries needed (again
using this call). This is also the state of affairs in libc5.
glibc2 does not use this call.
SEE ALSO ar(1), gcc(1), ld(1), ldd(1), mmap(2), open(2), dlopen(3), capabilities(7), ld.so(8)COLOPHON
This page is part of release 3.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
Linux 2005-01-09 USELIB(2)