glibc setting up TLS before binding rtld symbols to libc.so

unlisted ⁨1⁩ ⁨file⁩ 2023-04-11 20:13:26 UTC

pastefile1

Raw
bugaevc@darnassus:~$ gdb uname
GNU gdb (Debian 13.1-2) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "i686-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from uname...
(No debugging symbols found in uname)
(gdb) set en
endian       environment
(gdb) set environment LD_DEBUG=all
(gdb) set startup-with-shell off
(gdb) starti
Starting program: /bin/uname

Thread 3 stopped.
0x0001d550 in _start () from /lib/ld.so
(gdb) p __i386_set_gdt
$1 = {kern_return_t (mach_port_t, int *, descriptor_t)} 0x27500 <__i386_set_gdt>
(gdb) info symbol __i386_set_gdt
i386_set_gdt in section .text of /lib/ld.so
(gdb) b __i386_set_gdt
Breakpoint 1 at 0x27500: file ./build-tree/hurd-i386-libc/mach/RPC_i386_set_gdt.c, line 79.
(gdb) c
Continuing.
     20301:
     20301:     file=libc.so.0.3 [0];  needed by /bin/uname [0]
     20301:     find library=libc.so.0.3 [0]; searching
     20301:      search cache=/etc/ld.so.cache
     20301:       trying file=/lib/i386-gnu/libc.so.0.3
     20301:
     20301:     file=libc.so.0.3 [0];  generating link map
     20301:       dynamic: 0x012afccc  base: 0x01049000   size: 0x0026bde4
     20301:         entry: 0x0109d9b0  phdr: 0x01049034  phnum:         10
     20301:
     20301:
     20301:     file=libmachuser.so.1 [0];  needed by /lib/i386-gnu/libc.so.0.3 [0]
     20301:     find library=libmachuser.so.1 [0]; searching
     20301:      search cache=/etc/ld.so.cache
     20301:       trying file=/lib/i386-gnu/libmachuser.so.1
     20301:
     20301:     file=libmachuser.so.1 [0];  generating link map
     20301:       dynamic: 0x012c9ee0  base: 0x012b5000   size: 0x00015030
     20301:         entry: 0x012b5000  phdr: 0x012b5034  phnum:          7
     20301:
     20301:
     20301:     file=libhurduser.so.0.3 [0];  needed by /lib/i386-gnu/libc.so.0.3 [0]
     20301:     find library=libhurduser.so.0.3 [0]; searching
     20301:      search cache=/etc/ld.so.cache
     20301:       trying file=/lib/i386-gnu/libhurduser.so.0.3
     20301:
     20301:     file=libhurduser.so.0.3 [0];  generating link map
     20301:       dynamic: 0x012faedc  base: 0x012cb000   size: 0x0003012c
     20301:         entry: 0x012cb000  phdr: 0x012cb034  phnum:          7
     20301:
     20301:     checking for version `GLIBC_2.3' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /bin/uname [0]
     20301:     checking for version `GLIBC_2.3.4' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /bin/uname [0]
     20301:     checking for version `GLIBC_2.4' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /bin/uname [0]
     20301:     checking for version `GLIBC_2.26' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /bin/uname [0]
     20301:     checking for version `GLIBC_2.34' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /bin/uname [0]
     20301:     checking for version `GLIBC_2.2.6' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /bin/uname [0]
     20301:     checking for version `GLIBC_2.3' in file /lib/ld.so [0] required by file /lib/i386-gnu/libc.so.0.3 [0]
     20301:     checking for version `GLIBC_PRIVATE' in file /lib/ld.so [0] required by file /lib/i386-gnu/libc.so.0.3 [0]
     20301:     checking for version `GLIBC_2.2.6' in file /lib/ld.so [0] required by file /lib/i386-gnu/libc.so.0.3 [0]
     20301:     checking for version `GLIBC_ABI_DT_RELR' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libmachuser.so.1 [0]
     20301:     checking for version `GLIBC_PRIVATE' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libmachuser.so.1 [0]
     20301:     checking for version `GLIBC_2.4' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libmachuser.so.1 [0]
     20301:     checking for version `GLIBC_2.2.6' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libmachuser.so.1 [0]
     20301:     checking for version `GLIBC_ABI_DT_RELR' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     checking for version `GLIBC_PRIVATE' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     checking for version `GLIBC_2.4' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     checking for version `GLIBC_2.2.6' in file /lib/i386-gnu/libc.so.0.3 [0] required by file /lib/i386-gnu/libhurduser.so.0.3 [0]

Thread 3 hit Breakpoint 1, __i386_set_gdt (target_thread=76, selector=0x1037b94, desc=...) at ./build-tree/hurd-i386-libc/mach/RPC_i386_set_gdt.c:79
79      ./build-tree/hurd-i386-libc/mach/RPC_i386_set_gdt.c: No such file or directory.
(gdb) c
Continuing.
     20301:
     20301:     Initial object scopes
     20301:     object=/bin/uname [0]
     20301:      scope 0: /bin/uname /lib/i386-gnu/libc.so.0.3 /lib/ld.so /lib/i386-gnu/libmachuser.so.1 /lib/i386-gnu/libhurduser.so.0.3
     20301:
     20301:     object=/lib/i386-gnu/libc.so.0.3 [0]
     20301:      scope 0: /bin/uname /lib/i386-gnu/libc.so.0.3 /lib/ld.so /lib/i386-gnu/libmachuser.so.1 /lib/i386-gnu/libhurduser.so.0.3
     20301:
     20301:     object=/lib/ld.so [0]
     20301:      no scope
     20301:
     20301:     object=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:      scope 0: /bin/uname /lib/i386-gnu/libc.so.0.3 /lib/ld.so /lib/i386-gnu/libmachuser.so.1 /lib/i386-gnu/libhurduser.so.0.3
     20301:
     20301:     object=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:      scope 0: /bin/uname /lib/i386-gnu/libc.so.0.3 /lib/ld.so /lib/i386-gnu/libmachuser.so.1 /lib/i386-gnu/libhurduser.so.0.3
     20301:
     20301:
     20301:     relocation processing: /lib/i386-gnu/libmachuser.so.1 (lazy)
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/bin/uname [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=__cxa_finalize;  lookup in file=/bin/uname [0]
     20301:     symbol=__cxa_finalize;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libmachuser.so.1 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__cxa_finalize' [GLIBC_2.2.6]
     20301:     symbol=__gmon_start__;  lookup in file=/bin/uname [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=_S_exc_server_routines;  lookup in file=/bin/uname [0]
     20301:     symbol=_S_exc_server_routines;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_S_exc_server_routines;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_S_exc_server_routines;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     binding file /lib/i386-gnu/libmachuser.so.1 [0] to /lib/i386-gnu/libmachuser.so.1 [0]: normal symbol `_S_exc_server_routines'
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/bin/uname [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:
     20301:     relocation processing: /lib/i386-gnu/libc.so.0.3 (lazy)
     20301:     symbol=_res;  lookup in file=/bin/uname [0]
     20301:     symbol=_res;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_res' [GLIBC_2.2.6]
     20301:     symbol=_hurd_dtable_lock;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_dtable_lock;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_dtable_lock' [GLIBC_2.2.6]
     20301:     symbol=obstack_alloc_failed_handler;  lookup in file=/bin/uname [0]
     20301:     symbol=obstack_alloc_failed_handler;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `obstack_alloc_failed_handler' [GLIBC_2.2.6]
     20301:     symbol=__libc_stack_end;  lookup in file=/bin/uname [0]
     20301:     symbol=__libc_stack_end;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__libc_stack_end;  lookup in file=/lib/ld.so [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/ld.so [0]: normal symbol `__libc_stack_end' [GLIBC_2.2.6]
     20301:     symbol=_dl_argv;  lookup in file=/bin/uname [0]
     20301:     symbol=_dl_argv;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_dl_argv;  lookup in file=/lib/ld.so [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/ld.so [0]: normal symbol `_dl_argv' [GLIBC_PRIVATE]
     20301:     symbol=__mach_host_self_;  lookup in file=/bin/uname [0]
     20301:     symbol=__mach_host_self_;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__mach_host_self_' [GLIBC_2.21]
     20301:     symbol=__vm_page_size;  lookup in file=/bin/uname [0]
     20301:     symbol=__vm_page_size;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__vm_page_size' [GLIBC_2.2.6]
     20301:     symbol=__ctype32_tolower;  lookup in file=/bin/uname [0]
     20301:     symbol=__ctype32_tolower;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__ctype32_tolower' [GLIBC_2.2.6]
     20301:     symbol=__libc_single_threaded;  lookup in file=/bin/uname [0]
     20301:     symbol=__libc_single_threaded;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__libc_single_threaded' [GLIBC_2.32]
     20301:     symbol=__hurd_threadvar_stack_offset;  lookup in file=/bin/uname [0]
     20301:     symbol=__hurd_threadvar_stack_offset;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__hurd_threadvar_stack_offset' [GLIBC_2.2.6]
     20301:     symbol=__key_gendes_LOCAL;  lookup in file=/bin/uname [0]
     20301:     symbol=__key_gendes_LOCAL;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__key_gendes_LOCAL' [GLIBC_2.2.6]
     20301:     symbol=__hurd_threadvar_stack_mask;  lookup in file=/bin/uname [0]
     20301:     symbol=__hurd_threadvar_stack_mask;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__hurd_threadvar_stack_mask' [GLIBC_2.2.6]
     20301:     symbol=_hurd_host_priv;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_host_priv;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_host_priv' [GLIBC_2.2.6]
     20301:     symbol=free;  lookup in file=/bin/uname [0]
     20301:     symbol=free;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `free' [GLIBC_2.2.6]
     20301:     symbol=re_syntax_options;  lookup in file=/bin/uname [0]
     20301:     symbol=re_syntax_options;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `re_syntax_options' [GLIBC_2.2.6]
     20301:     symbol=svc_fdset;  lookup in file=/bin/uname [0]
     20301:     symbol=svc_fdset;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `svc_fdset' [GLIBC_2.2.6]
     20301:     symbol=stdout;  lookup in file=/bin/uname [0]
     20301:     symbol=stdout;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `stdout' [GLIBC_2.2.6]
     20301:     symbol=_hurd_dtablesize;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_dtablesize;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_dtablesize' [GLIBC_2.2.6]
     20301:     symbol=opterr;  lookup in file=/bin/uname [0]
     20301:     symbol=opterr;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `opterr' [GLIBC_2.2.6]
     20301:     symbol=_hurd_dtable;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_dtable;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_dtable' [GLIBC_2.2.6]
     20301:     symbol=getdate_err;  lookup in file=/bin/uname [0]
     20301:     symbol=getdate_err;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `getdate_err' [GLIBC_2.2.6]
     20301:     symbol=__ctype_tolower;  lookup in file=/bin/uname [0]
     20301:     symbol=__ctype_tolower;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__ctype_tolower' [GLIBC_2.2.6]
     20301:     symbol=program_invocation_name;  lookup in file=/bin/uname [0]
     20301:     symbol=program_invocation_name;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `program_invocation_name' [GLIBC_2.2.6]
     20301:     symbol=__fpu_control;  lookup in file=/bin/uname [0]
     20301:     symbol=__fpu_control;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__fpu_control' [GLIBC_2.2.6]
     20301:     symbol=__trivfs_server_name;  lookup in file=/bin/uname [0]
     20301:     symbol=__trivfs_server_name;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__trivfs_server_name;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__trivfs_server_name;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__trivfs_server_name;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=__libc_enable_secure;  lookup in file=/bin/uname [0]
     20301:     symbol=__libc_enable_secure;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__libc_enable_secure;  lookup in file=/lib/ld.so [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/ld.so [0]: normal symbol `__libc_enable_secure' [GLIBC_PRIVATE]
     20301:     symbol=_hurdsig_fault_env;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurdsig_fault_env;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurdsig_fault_env' [GLIBC_2.2.6]
     20301:     symbol=_IO_2_1_stderr_;  lookup in file=/bin/uname [0]
     20301:     symbol=_IO_2_1_stderr_;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_IO_2_1_stderr_' [GLIBC_2.2.6]
     20301:     symbol=__rcmd_errstr;  lookup in file=/bin/uname [0]
     20301:     symbol=__rcmd_errstr;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__rcmd_errstr' [GLIBC_2.2.6]
     20301:     symbol=error_print_progname;  lookup in file=/bin/uname [0]
     20301:     symbol=error_print_progname;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `error_print_progname' [GLIBC_2.2.6]
     20301:     symbol=stderr;  lookup in file=/bin/uname [0]
     20301:     symbol=stderr;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `stderr' [GLIBC_2.2.6]
     20301:     symbol=__pthread_cleanup_stack;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_cleanup_stack;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__pthread_cleanup_stack' [GLIBC_PRIVATE]
     20301:     symbol=obstack_exit_failure;  lookup in file=/bin/uname [0]
     20301:     symbol=obstack_exit_failure;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `obstack_exit_failure' [GLIBC_2.2.6]
     20301:     symbol=__pthread_kill;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_kill;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__pthread_kill;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__pthread_kill;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__pthread_kill;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=__key_decryptsession_pk_LOCAL;  lookup in file=/bin/uname [0]
     20301:     symbol=__key_decryptsession_pk_LOCAL;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__key_decryptsession_pk_LOCAL' [GLIBC_2.2.6]
     20301:     symbol=__pthread_disable_asynccancel;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_disable_asynccancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__pthread_disable_asynccancel;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__pthread_disable_asynccancel;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__pthread_disable_asynccancel;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=_hurdsig_fault_preemptor;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurdsig_fault_preemptor;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurdsig_fault_preemptor' [GLIBC_2.2.6]
     20301:     symbol=svc_pollfd;  lookup in file=/bin/uname [0]
     20301:     symbol=svc_pollfd;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `svc_pollfd' [GLIBC_2.2.6]
     20301:     symbol=_hurd_msgport;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_msgport;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_msgport' [GLIBC_2.2.6]
     20301:     symbol=_hurdsig_interrupt_timeout;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurdsig_interrupt_timeout;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurdsig_interrupt_timeout' [GLIBC_2.2.6]
     20301:     symbol=_hurd_ports_use;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_ports_use;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_ports_use' [GLIBC_2.2.6]
     20301:     symbol=_rtld_global_ro;  lookup in file=/bin/uname [0]
     20301:     symbol=_rtld_global_ro;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_rtld_global_ro;  lookup in file=/lib/ld.so [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/ld.so [0]: normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
     20301:     symbol=_hurd_device_master;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_device_master;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_device_master' [GLIBC_2.2.6]
     20301:     symbol=argp_program_version;  lookup in file=/bin/uname [0]
     20301:     symbol=argp_program_version;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `argp_program_version' [GLIBC_2.2.6]
     20301:     symbol=svc_max_pollfd;  lookup in file=/bin/uname [0]
     20301:     symbol=svc_max_pollfd;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `svc_max_pollfd' [GLIBC_2.2.6]
     20301:     symbol=__ctype_toupper;  lookup in file=/bin/uname [0]
     20301:     symbol=__ctype_toupper;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__ctype_toupper' [GLIBC_2.2.6]
     20301:     symbol=__check_rhosts_file;  lookup in file=/bin/uname [0]
     20301:     symbol=__check_rhosts_file;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__check_rhosts_file' [GLIBC_2.2.6]
     20301:     symbol=__io_set_some_openmodes;  lookup in file=/bin/uname [0]
     20301:     symbol=__io_set_some_openmodes;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__io_set_some_openmodes;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__io_set_some_openmodes;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__io_set_some_openmodes;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__io_set_some_openmodes'
     20301:     symbol=optind;  lookup in file=/bin/uname [0]
     20301:     symbol=optind;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `optind' [GLIBC_2.2.6]
     20301:     symbol=_IO_2_1_stdin_;  lookup in file=/bin/uname [0]
     20301:     symbol=_IO_2_1_stdin_;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_IO_2_1_stdin_' [GLIBC_2.2.6]
     20301:     symbol=loc1;  lookup in file=/bin/uname [0]
     20301:     symbol=loc1;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `loc1' [GLIBC_2.2.6]
     20301:     symbol=program_invocation_short_name;  lookup in file=/bin/uname [0]
     20301:     symbol=program_invocation_short_name;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `program_invocation_short_name' [GLIBC_2.2.6]
     20301:     symbol=__io_clear_some_openmodes;  lookup in file=/bin/uname [0]
     20301:     symbol=__io_clear_some_openmodes;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__io_clear_some_openmodes;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__io_clear_some_openmodes;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__io_clear_some_openmodes;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__io_clear_some_openmodes'
     20301:     symbol=__thread_resume;  lookup in file=/bin/uname [0]
     20301:     symbol=__thread_resume;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__thread_resume;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__thread_resume;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libmachuser.so.1 [0]: normal symbol `__thread_resume'
     20301:     symbol=error_message_count;  lookup in file=/bin/uname [0]
     20301:     symbol=error_message_count;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `error_message_count' [GLIBC_2.2.6]
     20301:     symbol=optopt;  lookup in file=/bin/uname [0]
     20301:     symbol=optopt;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `optopt' [GLIBC_2.2.6]
     20301:     symbol=__mach_task_self_;  lookup in file=/bin/uname [0]
     20301:     symbol=__mach_task_self_;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__mach_task_self_' [GLIBC_2.2.6]
     20301:     symbol=__pthread_get_cleanup_stack;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_get_cleanup_stack;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__pthread_get_cleanup_stack' [GLIBC_2.21]
     20301:     symbol=_nl_msg_cat_cntr;  lookup in file=/bin/uname [0]
     20301:     symbol=_nl_msg_cat_cntr;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_nl_msg_cat_cntr' [GLIBC_2.2.6]
     20301:     symbol=__daylight;  lookup in file=/bin/uname [0]
     20301:     symbol=__daylight;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__daylight' [GLIBC_2.2.6]
     20301:     symbol=_nl_domain_bindings;  lookup in file=/bin/uname [0]
     20301:     symbol=_nl_domain_bindings;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_nl_domain_bindings' [GLIBC_2.2.6]
     20301:     symbol=argp_program_bug_address;  lookup in file=/bin/uname [0]
     20301:     symbol=argp_program_bug_address;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `argp_program_bug_address' [GLIBC_2.2.6]
     20301:     symbol=_IO_funlockfile;  lookup in file=/bin/uname [0]
     20301:     symbol=_IO_funlockfile;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_IO_funlockfile' [GLIBC_2.2.6]
     20301:     symbol=__pthread_enable_asynccancel;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_enable_asynccancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__pthread_enable_asynccancel;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__pthread_enable_asynccancel;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__pthread_enable_asynccancel;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=__thread_abort;  lookup in file=/bin/uname [0]
     20301:     symbol=__thread_abort;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__thread_abort;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__thread_abort;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libmachuser.so.1 [0]: normal symbol `__thread_abort'
     20301:     symbol=__libc_dlerror_result;  lookup in file=/bin/uname [0]
     20301:     symbol=__libc_dlerror_result;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__libc_dlerror_result' [GLIBC_PRIVATE]
     20301:     symbol=stdin;  lookup in file=/bin/uname [0]
     20301:     symbol=stdin;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `stdin' [GLIBC_2.2.6]
     20301:     symbol=rpc_createerr;  lookup in file=/bin/uname [0]
     20301:     symbol=rpc_createerr;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `rpc_createerr' [GLIBC_2.2.6]
     20301:     symbol=__ctype32_toupper;  lookup in file=/bin/uname [0]
     20301:     symbol=__ctype32_toupper;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__ctype32_toupper' [GLIBC_2.2.6]
     20301:     symbol=__timezone;  lookup in file=/bin/uname [0]
     20301:     symbol=__timezone;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__timezone' [GLIBC_2.2.6]
     20301:     symbol=__libc_lock_self0;  lookup in file=/bin/uname [0]
     20301:     symbol=__libc_lock_self0;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__libc_lock_self0' [GLIBC_PRIVATE]
     20301:     symbol=loc2;  lookup in file=/bin/uname [0]
     20301:     symbol=loc2;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `loc2' [GLIBC_2.2.6]
     20301:     symbol=__msg_sig_post_untraced_reply;  lookup in file=/bin/uname [0]
     20301:     symbol=__msg_sig_post_untraced_reply;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__msg_sig_post_untraced_reply;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__msg_sig_post_untraced_reply;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__msg_sig_post_untraced_reply;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__msg_sig_post_untraced_reply'
     20301:     symbol=_IO_2_1_stdout_;  lookup in file=/bin/uname [0]
     20301:     symbol=_IO_2_1_stdout_;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_IO_2_1_stdout_' [GLIBC_2.2.6]
     20301:     symbol=__tzname;  lookup in file=/bin/uname [0]
     20301:     symbol=__tzname;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__tzname' [GLIBC_2.2.6]
     20301:     symbol=svcauthdes_stats;  lookup in file=/bin/uname [0]
     20301:     symbol=svcauthdes_stats;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `svcauthdes_stats' [GLIBC_2.2.6]
     20301:     symbol=__dir_rmdir;  lookup in file=/bin/uname [0]
     20301:     symbol=__dir_rmdir;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__dir_rmdir;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__dir_rmdir;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__dir_rmdir;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__dir_rmdir'
     20301:     symbol=__ctype_b;  lookup in file=/bin/uname [0]
     20301:     symbol=__ctype_b;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__ctype_b' [GLIBC_2.2.6]
     20301:     symbol=__msg_sig_post_reply;  lookup in file=/bin/uname [0]
     20301:     symbol=__msg_sig_post_reply;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__msg_sig_post_reply;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__msg_sig_post_reply;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__msg_sig_post_reply;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__msg_sig_post_reply'
     20301:     symbol=__pthread_initialize_minimal;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_initialize_minimal;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__pthread_initialize_minimal;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__pthread_initialize_minimal;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__pthread_initialize_minimal;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=error_one_per_line;  lookup in file=/bin/uname [0]
     20301:     symbol=error_one_per_line;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `error_one_per_line' [GLIBC_2.2.6]
     20301:     symbol=__pthread_create;  lookup in file=/bin/uname [0]
     20301:     symbol=__pthread_create;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__pthread_create;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__pthread_create;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__pthread_create;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=__dir_unlink;  lookup in file=/bin/uname [0]
     20301:     symbol=__dir_unlink;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__dir_unlink;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__dir_unlink;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__dir_unlink;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__dir_unlink'
     20301:     symbol=_res_hconf;  lookup in file=/bin/uname [0]
     20301:     symbol=_res_hconf;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_res_hconf' [GLIBC_2.2.6]
     20301:     symbol=_rtld_global;  lookup in file=/bin/uname [0]
     20301:     symbol=_rtld_global;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_rtld_global;  lookup in file=/lib/ld.so [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/ld.so [0]: normal symbol `_rtld_global' [GLIBC_PRIVATE]
     20301:     symbol=__progname;  lookup in file=/bin/uname [0]
     20301:     symbol=__progname;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__progname' [GLIBC_2.2.6]
     20301:     symbol=h_errlist;  lookup in file=/bin/uname [0]
     20301:     symbol=h_errlist;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `h_errlist' [GLIBC_2.2.6]
     20301:     symbol=__environ;  lookup in file=/bin/uname [0]
     20301:     symbol=__environ;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__environ' [GLIBC_2.2.6]
     20301:     symbol=argp_err_exit_status;  lookup in file=/bin/uname [0]
     20301:     symbol=argp_err_exit_status;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `argp_err_exit_status' [GLIBC_2.2.6]
     20301:     symbol=_hurd_port_cleanup;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_port_cleanup;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_port_cleanup' [GLIBC_2.2.6]
     20301:     symbol=__progname_full;  lookup in file=/bin/uname [0]
     20301:     symbol=__progname_full;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__progname_full' [GLIBC_2.2.6]
     20301:     symbol=__ctype32_b;  lookup in file=/bin/uname [0]
     20301:     symbol=__ctype32_b;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__ctype32_b' [GLIBC_2.2.6]
     20301:     symbol=argp_program_version_hook;  lookup in file=/bin/uname [0]
     20301:     symbol=argp_program_version_hook;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `argp_program_version_hook' [GLIBC_2.2.6]
     20301:     symbol=__dir_lookup;  lookup in file=/bin/uname [0]
     20301:     symbol=__dir_lookup;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__dir_lookup;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__dir_lookup;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__dir_lookup;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `__dir_lookup'
     20301:     symbol=optarg;  lookup in file=/bin/uname [0]
     20301:     symbol=optarg;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `optarg' [GLIBC_2.2.6]
     20301:     symbol=__key_encryptsession_pk_LOCAL;  lookup in file=/bin/uname [0]
     20301:     symbol=__key_encryptsession_pk_LOCAL;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__key_encryptsession_pk_LOCAL' [GLIBC_2.2.6]
     20301:     symbol=malloc;  lookup in file=/bin/uname [0]
     20301:     symbol=malloc;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `malloc' [GLIBC_2.2.6]
     20301:     symbol=_hurd_ports;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurd_ports;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libc.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_ports' [GLIBC_2.2.6]
     20301:
     20301:     relocation processing: /lib/i386-gnu/libhurduser.so.0.3 (lazy)
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/bin/uname [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=_ITM_deregisterTMCloneTable;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=__cxa_finalize;  lookup in file=/bin/uname [0]
     20301:     symbol=__cxa_finalize;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libhurduser.so.0.3 [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__cxa_finalize' [GLIBC_2.2.6]
     20301:     symbol=__gmon_start__;  lookup in file=/bin/uname [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/bin/uname [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=_ITM_registerTMCloneTable;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=_hurdsig_fault_exc_server_routines;  lookup in file=/bin/uname [0]
     20301:     symbol=_hurdsig_fault_exc_server_routines;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_hurdsig_fault_exc_server_routines;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_hurdsig_fault_exc_server_routines;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=_hurdsig_fault_exc_server_routines;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libhurduser.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `_hurdsig_fault_exc_server_routines'
     20301:     symbol=_S_msg_server_routines;  lookup in file=/bin/uname [0]
     20301:     symbol=_S_msg_server_routines;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=_S_msg_server_routines;  lookup in file=/lib/ld.so [0]
     20301:     symbol=_S_msg_server_routines;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=_S_msg_server_routines;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     binding file /lib/i386-gnu/libhurduser.so.0.3 [0] to /lib/i386-gnu/libhurduser.so.0.3 [0]: normal symbol `_S_msg_server_routines'
     20301:
     20301:     relocation processing: /bin/uname (lazy)
     20301:     symbol=program_invocation_name;  lookup in file=/bin/uname [0]
     20301:     symbol=program_invocation_name;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `program_invocation_name' [GLIBC_2.2.6]
     20301:     symbol=program_invocation_short_name;  lookup in file=/bin/uname [0]
     20301:     symbol=program_invocation_short_name;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `program_invocation_short_name' [GLIBC_2.2.6]
     20301:     symbol=__gmon_start__;  lookup in file=/bin/uname [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/ld.so [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libmachuser.so.1 [0]
     20301:     symbol=__gmon_start__;  lookup in file=/lib/i386-gnu/libhurduser.so.0.3 [0]
     20301:     symbol=stderr;  lookup in file=/bin/uname [0]
     20301:     symbol=stderr;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `stderr' [GLIBC_2.2.6]
     20301:     symbol=stdout;  lookup in file=/bin/uname [0]
     20301:     symbol=stdout;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `stdout' [GLIBC_2.2.6]
     20301:     symbol=optind;  lookup in file=/bin/uname [0]
     20301:     symbol=optind;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `optind' [GLIBC_2.2.6]
     20301:     symbol=calloc;  lookup in file=/bin/uname [0]
     20301:     symbol=calloc;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `calloc' [GLIBC_2.2.6]
     20301:     symbol=free;  lookup in file=/bin/uname [0]
     20301:     symbol=free;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `free' [GLIBC_2.2.6]
     20301:     symbol=malloc;  lookup in file=/bin/uname [0]
     20301:     symbol=malloc;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `malloc' [GLIBC_2.2.6]
     20301:     symbol=realloc;  lookup in file=/bin/uname [0]
     20301:     symbol=realloc;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /bin/uname [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `realloc' [GLIBC_2.2.6]
     20301:
     20301:     relocation processing: /lib/ld.so
     20301:     symbol=__libc_lock_self0;  lookup in file=/bin/uname [0]
     20301:     symbol=__libc_lock_self0;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__libc_lock_self0' [GLIBC_PRIVATE]
     20301:     symbol=__getpid;  lookup in file=/bin/uname [0]
     20301:     symbol=__getpid;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
     20301:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__getpid' [GLIBC_2.2.6]
         0:     symbol=__mmap;  lookup in file=/bin/uname [0]
         0:     symbol=__mmap;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__mmap' [GLIBC_2.2.6]
         0:     symbol=_dl_catch_exception;  lookup in file=/bin/uname [0]
         0:     symbol=_dl_catch_exception;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_dl_catch_exception' [GLIBC_PRIVATE]
         0:     symbol=__getcwd;  lookup in file=/bin/uname [0]
         0:     symbol=__getcwd;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__getcwd' [GLIBC_PRIVATE]
         0:     symbol=_dl_signal_exception;  lookup in file=/bin/uname [0]
         0:     symbol=_dl_signal_exception;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_dl_signal_exception' [GLIBC_PRIVATE]
         0:     symbol=abort;  lookup in file=/bin/uname [0]
         0:     symbol=abort;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `abort' [GLIBC_2.2.6]
         0:     symbol=__open_nocancel;  lookup in file=/bin/uname [0]
         0:     symbol=__open_nocancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__open_nocancel' [GLIBC_PRIVATE]
         0:     symbol=__libc_lseek64;  lookup in file=/bin/uname [0]
         0:     symbol=__libc_lseek64;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__libc_lseek64' [GLIBC_PRIVATE]
         0:     symbol=__stat64;  lookup in file=/bin/uname [0]
         0:     symbol=__stat64;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__stat64' [GLIBC_PRIVATE]
         0:     symbol=__read_nocancel;  lookup in file=/bin/uname [0]
         0:     symbol=__read_nocancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__read_nocancel' [GLIBC_PRIVATE]
         0:     symbol=__pread64;  lookup in file=/bin/uname [0]
         0:     symbol=__pread64;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__pread64' [GLIBC_2.2.6]
         0:     symbol=_hurd_intr_rpc_mach_msg;  lookup in file=/bin/uname [0]
         0:     symbol=_hurd_intr_rpc_mach_msg;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_hurd_intr_rpc_mach_msg' [GLIBC_2.2.6]
         0:     symbol=__pread64_nocancel;  lookup in file=/bin/uname [0]
         0:     symbol=__pread64_nocancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__pread64_nocancel' [GLIBC_PRIVATE]
         0:     symbol=__write_nocancel;  lookup in file=/bin/uname [0]
         0:     symbol=__write_nocancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__write_nocancel' [GLIBC_PRIVATE]
         0:     symbol=__fstat64;  lookup in file=/bin/uname [0]
         0:     symbol=__fstat64;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__fstat64' [GLIBC_PRIVATE]
         0:     symbol=__close_nocancel;  lookup in file=/bin/uname [0]
         0:     symbol=__close_nocancel;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__close_nocancel' [GLIBC_PRIVATE]
         0:     symbol=_dl_init_first;  lookup in file=/bin/uname [0]
         0:     symbol=_dl_init_first;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_dl_init_first' [GLIBC_PRIVATE]
         0:     symbol=_dl_signal_error;  lookup in file=/bin/uname [0]
         0:     symbol=_dl_signal_error;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `_dl_signal_error' [GLIBC_PRIVATE]
         0:     symbol=__errno_location;  lookup in file=/bin/uname [0]
         0:     symbol=__errno_location;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__errno_location' [GLIBC_2.2.6]
         0:     symbol=__writev;  lookup in file=/bin/uname [0]
         0:     symbol=__writev;  lookup in file=/lib/i386-gnu/libc.so.0.3 [0]
         0:     binding file /lib/ld.so [0] to /lib/i386-gnu/libc.so.0.3 [0]: normal symbol `__writev' [GLIBC_2.2.6]