LD_PRELOAD libpthread.so.0 on ia64: seg fault
Guillaume Duranceau
guillaume.duranceau@bull.net
Tue Mar 7 08:35:00 GMT 2006
Hi,
I got some problems when trying to LD_PRELOAD libpthread.so.0 (NPTL) of a
fresh compiled glibc on ia64. Actually, I want to override the libpthread.so.0
originally installed on the system with a libpthread.so.0 that I compile from
glibc source.
Here are some of the system features:
------------------------------------------------------------------------------
$ uname -a
Linux Nova 2.6.5-7.191-default #1 SMP Tue Jun 28 14:58:56 UTC 2005 ia64 ia64
ia64 GNU/Linux
$ /lib/libc.so.6.1
GNU C Library stable release version 2.3.3 (20040412), by Roland McGrath et
al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Configured for ia64-suse-linux.
Compiled by GNU CC version 3.3.3 (SuSE Linux).
Compiled on a Linux 2.6.5 system on 2005-06-05.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
linuxthreads-0.10 by Xavier Leroy
GNU Libidn by Simon Josefsson
BIND-8.2.3-T5B
libthread_db work sponsored by Alpha Processor Inc
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
pthread library is compiled with floating stack support enabled.
Report bugs using the `glibcbug' script to <bugs@gnu.org>.
$ getconf GNU_LIBPTHREAD_VERSION
NPTL 0.61
$ gcc -v
Reading specs from /usr/lib/gcc-lib/ia64-suse-linux/3.3.3/specs
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --enable-languages=c,c++,f77,objc,java,ada
--disable-checking --libdir=/usr/lib --enable-libgcj
--with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib
--with-system-zlib --enable-shared --enable-__cxa_atexit ia64-suse-linux
Thread model: posix
gcc version 3.3.3 (SuSE Linux)
$ ld -v
GNU ld version 2.15.90.0.1.1 20040303 (SuSE Linux)
------------------------------------------------------------------------------
I compile a new glibc (I tried with versions 2.3.3, 2.3.4 and 2.3.6) with the
following configure command:
$ ./configure --prefix=$GLIBC --without-selinux --without-gd \
--enable-add-ons=nptl --with-tls --with-__thread --disable-profile
I did tests with the following minimalist C code mini.c:
int main () { return 0; }
$ LD_PRELOAD=$GLIBC/lib/libpthread.so.0 mini
Segmentation fault
If I preload an other shared library (for example libc.so.6.1), everything
goes well. It seems that problems occur only with libpthread.so.0.
I tried this on two ia32 systems, without any problem with glibc versions
2.3.4 to 2.3.6:
------------------------------------------------------------------------------
* system 1:
$ uname -a
Linux frecb001641 2.6.13-15.7-default #1 Tue Nov 29 14:32:29 UTC 2005 i686
i686 i386 GNU/Linux
$ /lib/libc.so.6
GNU C Library stable release version 2.3.5 (20050802), by Roland McGrath et
al.
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Configured for i686-suse-linux.
Compiled by GNU CC version 4.0.2 20050901 (prerelease) (SUSE Linux).
Compiled on a Linux 2.6.12 system on 2005-09-09.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
linuxthreads-0.10 by Xavier Leroy
GNU Libidn by Simon Josefsson
NoVersion patch for broken glibc 2.0 binaries
BIND-8.2.3-T5B
libthread_db work sponsored by Alpha Processor Inc
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.
$ getconf GNU_LIBPTHREAD_VERSION
NPTL 2.3.5
$ gcc -v
Using built-in specs.
Target: i586-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib
--enable-languages=c,c++,objc,f95,java,ada --disable-checking
--with-gxx-include-dir=/usr/include/c++/4.0.2 --enable-java-awt=gtk
--disable-libjava-multilib --with-slibdir=/lib --with-system-zlib
--enable-shared --enable-__cxa_atexit --without-system-libunwind
--host=i586-suse-linux
Thread model: posix
gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
$ ld -v
GNU ld version 2.16.91.0.2 20050720 (SuSE Linux)
------------------------------------------------------------------------------
* system 2:
$ uname -a
Linux nfs3 2.6.15-mipv6-2.0.1 #1 SMP PREEMPT Wed Mar 1 17:52:45 CET 2006 i686
i686 i386 GNU/Linux
$ /lib/libc.so.6.1
GNU C Library stable release version 2.3.3, by Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3).
Compiled on a Linux 2.4.20 system on 2004-10-27.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
linuxthreads-0.10 by Xavier Leroy
The C stubs add-on version 2.1.2.
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Glibc-2.0 compatibility add-on by Cristian Gafton
GNU Libidn by Simon Josefsson
libthread_db work sponsored by Alpha Processor Inc
Thread-local storage support included.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.
$ getconf GNU_LIBPTHREAD_VERSION
NPTL 2.3.3
$ gcc -v
Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux
Thread model: posix
gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)
$ ld -v
GNU ld version 2.15.92.0.2 20040927
------------------------------------------------------------------------------
I wonder if the original libpthread version (NPTL 0.61 or NPTL 2.3.x) is
important. Could someone explain me the differences between versions 0.6x and
2.3.x ?
Thank you for your help...
Regards,
Guillaume
PS: Here is the result of LD_DEBUG=all on ia64 with libpthread.so.0 from glibc
2.3.3 ($GLIBC=/home/duranceg/glibc-2.3.3/root):
$ LD_DEBUG=all LD_PRELOAD=$GLIBC/lib/libpthread.so.0 mini
22120:
22120: file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0; needed
by mini
22120: file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0;
generating link map
22120: dynamic: 0x200000000006d660 base: 0x2000000000044000 size:
0x000000000002dea8
22120: entry: 0x200000000004b560 phdr: 0x2000000000044040 phnum:
7
22120:
22120:
22120: file=libc.so.6.1; needed by mini
22120: find library=libc.so.6.1; searching
22120: search cache=/etc/ld.so.cache
22120: trying file=/lib/tls/libc.so.6.1
22120:
22120: file=libc.so.6.1; generating link map
22120: dynamic: 0x200000000029bda8 base: 0x2000000000084000 size:
0x000000000021c778
22120: entry: 0x20000000000adaa0 phdr: 0x2000000000084040 phnum:
9
22120:
22120: checking for version `GLIBC_2.2' in file /lib/tls/libc.so.6.1
required by file mini
22120: checking for version `GLIBC_PRIVATE' in
file /lib/ld-linux-ia64.so.2 required by
file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: checking for version `GLIBC_2.2' in file /lib/ld-linux-ia64.so.2
required by file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: checking for version `GLIBC_2.3.2' in file /lib/tls/libc.so.6.1
required by file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: checking for version `GLIBC_2.2' in file /lib/tls/libc.so.6.1
required by file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: checking for version `GLIBC_PRIVATE' in file /lib/tls/libc.so.6.1
required by file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: checking for version `GLIBC_2.3' in file /lib/ld-linux-ia64.so.2
required by file /lib/tls/libc.so.6.1
22120: checking for version `GLIBC_2.2' in file /lib/ld-linux-ia64.so.2
required by file /lib/tls/libc.so.6.1
22120: checking for version `GLIBC_PRIVATE' in
file /lib/ld-linux-ia64.so.2 required by file /lib/tls/libc.so.6.1
22120:
22120: relocation processing: /lib/tls/libc.so.6.1 (lazy)
22120: symbol=_IO_2_1_stdout_; lookup in file=mini
22120: symbol=_IO_2_1_stdout_; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_IO_2_1_stdout_; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_IO_2_1_stdout_' [GLIBC_2.2]
22120: symbol=_IO_2_1_stdin_; lookup in file=mini
22120: symbol=_IO_2_1_stdin_; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_IO_2_1_stdin_; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_IO_2_1_stdin_' [GLIBC_2.2]
22120: symbol=_IO_file_close; lookup in file=mini
22120: symbol=_IO_file_close; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_IO_file_close; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_IO_file_close' [GLIBC_2.2]
22120: symbol=_res; lookup in file=mini
22120: symbol=_res; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_res; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_res' [GLIBC_2.2]
22120: symbol=__morecore; lookup in file=mini
22120: symbol=__morecore; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__morecore; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__morecore' [GLIBC_2.2]
22120: symbol=__daylight; lookup in file=mini
22120: symbol=__daylight; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__daylight; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__daylight' [GLIBC_2.2]
22120: symbol=__malloc_hook; lookup in file=mini
22120: symbol=__malloc_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__malloc_hook; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__malloc_hook' [GLIBC_2.2]
22120: symbol=h_nerr; lookup in file=mini
22120: symbol=h_nerr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=h_nerr; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `h_nerr' [GLIBC_2.2]
22120: symbol=__malloc_initialize_hook; lookup in file=mini
22120: symbol=__malloc_initialize_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__malloc_initialize_hook; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__malloc_initialize_hook' [GLIBC_2.2]
22120: symbol=_dl_starting_up; lookup in file=mini
22120: symbol=_dl_starting_up; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_dl_starting_up; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_dl_starting_up; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `_dl_starting_up' [GLIBC_PRIVATE]
22120: symbol=stdout; lookup in file=mini
22120: symbol=stdout; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=stdout; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `stdout' [GLIBC_2.2]
22120: symbol=__rcmd_errstr; lookup in file=mini
22120: symbol=__rcmd_errstr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__rcmd_errstr; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__rcmd_errstr' [GLIBC_2.2]
22120: symbol=_nl_domain_bindings; lookup in file=mini
22120: symbol=_nl_domain_bindings; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_nl_domain_bindings; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_nl_domain_bindings' [GLIBC_2.2]
22120: symbol=re_syntax_options; lookup in file=mini
22120: symbol=re_syntax_options; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=re_syntax_options; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `re_syntax_options' [GLIBC_2.2]
22120: symbol=argp_program_bug_address; lookup in file=mini
22120: symbol=argp_program_bug_address; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=argp_program_bug_address; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `argp_program_bug_address' [GLIBC_2.2]
22120: symbol=__tzname; lookup in file=mini
22120: symbol=__tzname; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__tzname; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__tzname' [GLIBC_2.2]
22120: symbol=_IO_funlockfile; lookup in file=mini
22120: symbol=_IO_funlockfile; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: binding file /lib/tls/libc.so.6.1
to /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0: normal symbol
`_IO_funlockfile' [GLIBC_2.2]
22120: symbol=__realloc_hook; lookup in file=mini
22120: symbol=__realloc_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__realloc_hook; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__realloc_hook' [GLIBC_2.2]
22120: symbol=malloc; lookup in file=mini
22120: symbol=malloc; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=malloc; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `malloc' [GLIBC_2.2]
22120: symbol=_nl_msg_cat_cntr; lookup in file=mini
22120: symbol=_nl_msg_cat_cntr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_nl_msg_cat_cntr; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_nl_msg_cat_cntr' [GLIBC_2.2]
22120: symbol=optarg; lookup in file=mini
22120: symbol=optarg; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=optarg; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `optarg' [GLIBC_2.2]
22120: symbol=loc2; lookup in file=mini
22120: symbol=loc2; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=loc2; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `loc2' [GLIBC_2.2]
22120: symbol=h_errlist; lookup in file=mini
22120: symbol=h_errlist; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=h_errlist; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `h_errlist' [GLIBC_2.2]
22120: symbol=opterr; lookup in file=mini
22120: symbol=opterr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=opterr; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `opterr' [GLIBC_2.2]
22120: symbol=error_message_count; lookup in file=mini
22120: symbol=error_message_count; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=error_message_count; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `error_message_count' [GLIBC_2.2]
22120: symbol=_environ; lookup in file=mini
22120: symbol=_environ; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_environ; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_environ' [GLIBC_2.2]
22120: symbol=getdate_err; lookup in file=mini
22120: symbol=getdate_err; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=getdate_err; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `getdate_err' [GLIBC_2.2]
22120: symbol=__environ; lookup in file=mini
22120: symbol=__environ; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__environ; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__environ' [GLIBC_2.2]
22120: symbol=obstack_exit_failure; lookup in file=mini
22120: symbol=obstack_exit_failure; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=obstack_exit_failure; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `obstack_exit_failure' [GLIBC_2.2]
22120: symbol=_rtld_global; lookup in file=mini
22120: symbol=_rtld_global; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_rtld_global; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_rtld_global; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `_rtld_global' [GLIBC_PRIVATE]
22120: symbol=error_print_progname; lookup in file=mini
22120: symbol=error_print_progname; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=error_print_progname; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `error_print_progname' [GLIBC_2.2]
22120: symbol=__after_morecore_hook; lookup in file=mini
22120: symbol=__after_morecore_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__after_morecore_hook; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__after_morecore_hook' [GLIBC_2.2]
22120: symbol=__ctype32_toupper; lookup in file=mini
22120: symbol=__ctype32_toupper; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__ctype32_toupper; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__ctype32_toupper' [GLIBC_2.2]
22120: symbol=_rtld_global_ro; lookup in file=mini
22120: symbol=_rtld_global_ro; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_rtld_global_ro; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_rtld_global_ro; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
22120: symbol=__key_encryptsession_pk_LOCAL; lookup in file=mini
22120: symbol=__key_encryptsession_pk_LOCAL; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__key_encryptsession_pk_LOCAL; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__key_encryptsession_pk_LOCAL' [GLIBC_2.2]
22120: symbol=argp_program_version; lookup in file=mini
22120: symbol=argp_program_version; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=argp_program_version; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `argp_program_version' [GLIBC_2.2]
22120: symbol=__fpu_control; lookup in file=mini
22120: symbol=__fpu_control; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__fpu_control; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__fpu_control' [GLIBC_2.2]
22120: symbol=optind; lookup in file=mini
22120: symbol=optind; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=optind; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `optind' [GLIBC_2.2]
22120: symbol=_res_hconf; lookup in file=mini
22120: symbol=_res_hconf; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_res_hconf; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_res_hconf' [GLIBC_2.2]
22120: symbol=stdin; lookup in file=mini
22120: symbol=stdin; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=stdin; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `stdin' [GLIBC_2.2]
22120: symbol=__progname; lookup in file=mini
22120: symbol=__progname; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__progname; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__progname' [GLIBC_2.2]
22120: symbol=loc1; lookup in file=mini
22120: symbol=loc1; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=loc1; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `loc1' [GLIBC_2.2]
22120: symbol=program_invocation_short_name; lookup in file=mini
22120: symbol=program_invocation_short_name; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=program_invocation_short_name; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `program_invocation_short_name' [GLIBC_2.2]
22120: symbol=argp_err_exit_status; lookup in file=mini
22120: symbol=argp_err_exit_status; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=argp_err_exit_status; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `argp_err_exit_status' [GLIBC_2.2]
22120: symbol=__ctype_b; lookup in file=mini
22120: symbol=__ctype_b; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__ctype_b; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__ctype_b' [GLIBC_2.2]
22120: symbol=__check_rhosts_file; lookup in file=mini
22120: symbol=__check_rhosts_file; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__check_rhosts_file; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__check_rhosts_file' [GLIBC_2.2]
22120: symbol=obstack_alloc_failed_handler; lookup in file=mini
22120: symbol=obstack_alloc_failed_handler; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=obstack_alloc_failed_handler; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `obstack_alloc_failed_handler' [GLIBC_2.2]
22120: symbol=_r_debug; lookup in file=mini
22120: symbol=_r_debug; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_r_debug; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_r_debug; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `_r_debug' [GLIBC_2.2]
22120: symbol=stderr; lookup in file=mini
22120: symbol=stderr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=stderr; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `stderr' [GLIBC_2.2]
22120: symbol=__key_gendes_LOCAL; lookup in file=mini
22120: symbol=__key_gendes_LOCAL; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__key_gendes_LOCAL; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__key_gendes_LOCAL' [GLIBC_2.2]
22120: symbol=optopt; lookup in file=mini
22120: symbol=optopt; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=optopt; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `optopt' [GLIBC_2.2]
22120: symbol=__timezone; lookup in file=mini
22120: symbol=__timezone; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__timezone; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__timezone' [GLIBC_2.2]
22120: symbol=svcauthdes_stats; lookup in file=mini
22120: symbol=svcauthdes_stats; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=svcauthdes_stats; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `svcauthdes_stats' [GLIBC_2.2]
22120: symbol=mallwatch; lookup in file=mini
22120: symbol=mallwatch; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=mallwatch; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `mallwatch' [GLIBC_2.2]
22120: symbol=__ctype_tolower; lookup in file=mini
22120: symbol=__ctype_tolower; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__ctype_tolower; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__ctype_tolower' [GLIBC_2.2]
22120: symbol=svc_fdset; lookup in file=mini
22120: symbol=svc_fdset; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=svc_fdset; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `svc_fdset' [GLIBC_2.2]
22120: symbol=__curbrk; lookup in file=mini
22120: symbol=__curbrk; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__curbrk; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__curbrk' [GLIBC_2.2]
22120: symbol=__libc_enable_secure; lookup in file=mini
22120: symbol=__libc_enable_secure; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__libc_enable_secure; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=__libc_enable_secure; lookup in
file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `__libc_enable_secure' [GLIBC_PRIVATE]
22120: symbol=__ctype32_tolower; lookup in file=mini
22120: symbol=__ctype32_tolower; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__ctype32_tolower; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__ctype32_tolower' [GLIBC_2.2]
22120: symbol=__free_hook; lookup in file=mini
22120: symbol=__free_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__free_hook; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__free_hook' [GLIBC_2.2]
22120: symbol=_null_auth; lookup in file=mini
22120: symbol=_null_auth; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_null_auth; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_null_auth' [GLIBC_2.2]
22120: symbol=error_one_per_line; lookup in file=mini
22120: symbol=error_one_per_line; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=error_one_per_line; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `error_one_per_line' [GLIBC_2.2]
22120: symbol=_dl_argv; lookup in file=mini
22120: symbol=_dl_argv; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_dl_argv; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_dl_argv; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `_dl_argv' [GLIBC_PRIVATE]
22120: symbol=__ctype_toupper; lookup in file=mini
22120: symbol=__ctype_toupper; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__ctype_toupper; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__ctype_toupper' [GLIBC_2.2]
22120: symbol=program_invocation_name; lookup in file=mini
22120: symbol=program_invocation_name; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=program_invocation_name; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `program_invocation_name' [GLIBC_2.2]
22120: symbol=svc_max_pollfd; lookup in file=mini
22120: symbol=svc_max_pollfd; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=svc_max_pollfd; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `svc_max_pollfd' [GLIBC_2.2]
22120: symbol=rpc_createerr; lookup in file=mini
22120: symbol=rpc_createerr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=rpc_createerr; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `rpc_createerr' [GLIBC_2.2]
22120: symbol=argp_program_version_hook; lookup in file=mini
22120: symbol=argp_program_version_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=argp_program_version_hook; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `argp_program_version_hook' [GLIBC_2.2]
22120: symbol=svc_pollfd; lookup in file=mini
22120: symbol=svc_pollfd; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=svc_pollfd; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `svc_pollfd' [GLIBC_2.2]
22120: symbol=_dl_out_of_memory; lookup in file=mini
22120: symbol=_dl_out_of_memory; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_dl_out_of_memory; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_dl_out_of_memory; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `_dl_out_of_memory' [GLIBC_PRIVATE]
22120: symbol=__key_decryptsession_pk_LOCAL; lookup in file=mini
22120: symbol=__key_decryptsession_pk_LOCAL; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__key_decryptsession_pk_LOCAL; lookup in
file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__key_decryptsession_pk_LOCAL' [GLIBC_2.2]
22120: symbol=__memalign_hook; lookup in file=mini
22120: symbol=__memalign_hook; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__memalign_hook; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__memalign_hook' [GLIBC_2.2]
22120: symbol=__progname_full; lookup in file=mini
22120: symbol=__progname_full; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__progname_full; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__progname_full' [GLIBC_2.2]
22120: symbol=free; lookup in file=mini
22120: symbol=free; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=free; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `free' [GLIBC_2.2]
22120: symbol=__ctype32_b; lookup in file=mini
22120: symbol=__ctype32_b; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__ctype32_b; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `__ctype32_b' [GLIBC_2.2]
22120: symbol=_IO_2_1_stderr_; lookup in file=mini
22120: symbol=_IO_2_1_stderr_; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_IO_2_1_stderr_; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/tls/libc.so.6.1 to /lib/tls/libc.so.6.1: normal
symbol `_IO_2_1_stderr_' [GLIBC_2.2]
22120:
22120: relocation
processing: /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0 (lazy)
22120: symbol=__libc_stack_end; lookup in file=mini
22120: symbol=__libc_stack_end; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__libc_stack_end; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=__libc_stack_end; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/ld-linux-ia64.so.2: normal symbol `__libc_stack_end' [GLIBC_2.2]
22120: symbol=errno; lookup in file=mini
22120: symbol=errno; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=errno; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `errno' [GLIBC_PRIVATE]
22120: symbol=_rtld_global; lookup in file=mini
22120: symbol=_rtld_global; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_rtld_global; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_rtld_global; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/ld-linux-ia64.so.2: normal symbol `_rtld_global' [GLIBC_PRIVATE]
22120: symbol=__libc_dl_error_tsd; lookup in file=mini
22120: symbol=__libc_dl_error_tsd; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__libc_dl_error_tsd; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `__libc_dl_error_tsd' [GLIBC_PRIVATE]
22120: symbol=h_errno; lookup in file=mini
22120: symbol=h_errno; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=h_errno; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `h_errno' [GLIBC_PRIVATE]
22120: symbol=__resp; lookup in file=mini
22120: symbol=__resp; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__resp; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `__resp' [GLIBC_PRIVATE]
22120: symbol=__cxa_finalize; lookup in file=mini
22120: symbol=__cxa_finalize; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__cxa_finalize; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `__cxa_finalize' [GLIBC_2.2]
22120: symbol=_Jv_RegisterClasses; lookup in file=mini
22120: symbol=_Jv_RegisterClasses; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_Jv_RegisterClasses; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_Jv_RegisterClasses; lookup in
file=/lib/ld-linux-ia64.so.2
22120:
22120: relocation processing: mini (lazy)
22120:
22120: relocation processing: /lib/ld-linux-ia64.so.2
22120: symbol=_dl_argv; lookup in file=mini
22120: symbol=_dl_argv; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_dl_argv; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_dl_argv; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/ld-linux-ia64.so.2:
normal symbol `_dl_argv' [GLIBC_PRIVATE]
22120: symbol=_r_debug; lookup in file=mini
22120: symbol=_r_debug; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_r_debug; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=_r_debug; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/ld-linux-ia64.so.2:
normal symbol `_r_debug' [GLIBC_2.2]
22120: symbol=__libc_memalign; lookup in file=mini
22120: symbol=__libc_memalign; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__libc_memalign; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/tls/libc.so.6.1:
normal symbol `__libc_memalign' [GLIBC_2.2]
22120: symbol=malloc; lookup in file=mini
22120: symbol=malloc; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=malloc; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/tls/libc.so.6.1:
normal symbol `malloc' [GLIBC_2.2]
22120: symbol=calloc; lookup in file=mini
22120: symbol=calloc; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=calloc; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/tls/libc.so.6.1:
normal symbol `calloc' [GLIBC_2.2]
22120: symbol=realloc; lookup in file=mini
22120: symbol=realloc; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=realloc; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/tls/libc.so.6.1:
normal symbol `realloc' [GLIBC_2.2]
22120: symbol=free; lookup in file=mini
22120: symbol=free; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=free; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /lib/ld-linux-ia64.so.2 to /lib/tls/libc.so.6.1:
normal symbol `free' [GLIBC_2.2]
22120:
22120: calling init: /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120:
22120: symbol=sigemptyset; lookup in file=mini
22120: symbol=sigemptyset; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=sigemptyset; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `sigemptyset' [GLIBC_2.2]
22120: symbol=getrlimit; lookup in file=mini
22120: symbol=getrlimit; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=getrlimit; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `getrlimit' [GLIBC_2.2]
22120: symbol=__sysconf; lookup in file=mini
22120: symbol=__sysconf; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__sysconf; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `__sysconf' [GLIBC_2.2]
22120: symbol=_dl_get_tls_static_info; lookup in file=mini
22120: symbol=_dl_get_tls_static_info; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=_dl_get_tls_static_info; lookup in
file=/lib/tls/libc.so.6.1
22120: symbol=_dl_get_tls_static_info; lookup in
file=/lib/ld-linux-ia64.so.2
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/ld-linux-ia64.so.2: normal symbol
`_dl_get_tls_static_info' [GLIBC_PRIVATE]
22120: symbol=__libc_dl_error_tsd; lookup in file=mini
22120: symbol=__libc_dl_error_tsd; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__libc_dl_error_tsd; lookup in file=/lib/tls/libc.so.6.1
22120: binding file /home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
to /lib/tls/libc.so.6.1: normal symbol `__libc_dl_error_tsd' [GLIBC_PRIVATE]
22120: symbol=__tls_get_addr; lookup in file=mini
22120: symbol=__tls_get_addr; lookup in
file=/home/duranceg/glibc-2.3.3/root/lib/libpthread.so.0
22120: symbol=__tls_get_addr; lookup in file=/lib/tls/libc.so.6.1
22120: symbol=__tls_get_addr; lookup in file=/lib/ld-linux-ia64.so.2
22120: binding file /lib/tls/libc.so.6.1 to /lib/ld-linux-ia64.so.2:
normal symbol `__tls_get_addr' [GLIBC_2.3]
Segmentation fault
More information about the Libc-alpha
mailing list