[megoldva] debian amd64-en minden 32b progi segfaultol

Fórumok

Sziasztok,

Adott egy debian sid amd64 64bit rendszer, amin volt igény néhány 32bites bináris futtatására, tehat i386 arch fel lett véve, i386 libek fennt vannak, működött is, de kb egy hónapja minden 32bites progi segfault-ol. Másnak nincs ilyen gondja? Mit nézzek meg?

Megoldás:
A sok frissités során (még 2005-ben lett telepítve a rendszer, amikor Debian Sarge volt a stable, azóta csak update - upgrade és persze jópár hdd és gép csere, de ilyenkor dd-vel költözött a rendszer) fönnt marad valami olyan lib, aminek nem kellett volna, de nem törölte a dpkg és ez most bekavart.
Leszedtem minden i386-os csomagot és töröltem az összes olyan i386-os filet a /lib és /usr alól, ami nem tartozik egyetlen csomaghoz sem (pl: /lib/i386-linux-gnu/i686/cmov/libc.so.6, ami a strace-ben is látszott), majd utána dpkg --add-architecture i386; apt-get install libc6:i386 és működik....


x:/# file /usr/bin/gdb
/usr/bin/gdb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=37bab22251d21304c9bf2e2af3a76b6589e53e2a, stripped
x:/# /usr/bin/gdb
Segmentation fault
x:/# strace -eopen /usr/bin/gdb
strace: [ Process PID=20124 runs in 32 bit mode. ]
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libreadline.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/i686/cmov/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libncurses.so.5", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/i686/cmov/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/libpython3.5m.so.1.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/i686/cmov/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/i686/cmov/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/libbabeltrace.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/libbabeltrace-ctf.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/libdw.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/libelf.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libpopt.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/i386-linux-gnu/elfutils/tls/i686/sse2/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/i686/sse2/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/i686/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/i686/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/sse2/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/sse2/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/tls/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/i686/sse2/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/i686/sse2/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/i686/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/i686/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/sse2/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/sse2/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/cmov/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/elfutils/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
+++ killed by SIGSEGV +++
Segmentation fault
x:/#

Hozzászólások

Először 64-bites gdb-vel kellene tesztelni egy 32-bites hellovilag-programot.

Helloworld epp nem volt keznel, de a 'file' sem egy bonyolult program (Depends: libc6 (>= 2.4), libmagic1 (= 1:5.28-4), zlib1g (>= 1:1.1.4))


x:/# file /tmp/file-i386
/tmp/file-i386: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=47f8c7922840a0d5f761a155a9e6b52b954d77d8, stripped
x:/# /tmp/file-i386
Segmentation fault
x:/# gdb /tmp/file-i386
GNU gdb (Debian 7.11.1-2) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
.....
Reading symbols from /tmp/file-i386...(no debugging symbols found)...done.
(gdb) run
Starting program: /tmp/file-i386

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) backtrace
#0 0x00000000 in ?? ()
#1 0xf7ec6d4a in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xf7dbf38c in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0xf7fe8341 in ?? () from /lib/ld-linux.so.2
#4 0xf7fe84ae in ?? () from /lib/ld-linux.so.2
#5 0xf7fd9aff in ?? () from /lib/ld-linux.so.2
(gdb)

helloworld-del is ugyan ez a helyzet:

x:/# cat hello.c; gcc -m32 -o output32 hello.c; gcc -m64 -o output64 hello.c; file output*
/* Hello World program */
#include
int main(){
long z; printf("Long int size is %i bytes long!\n", sizeof(z)); return 0;
}

output32: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=621f00eb6ef831d56dea15270d68faad1296396d, not stripped

output64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4d90ea4f531cc586693f5c83d246092269459f3e, not stripped
x:/# ./output32
Segmentation fault
x:/# ./output64
Long int size is 8 bytes long!

x:/# gdb ./output32
GNU gdb (Debian 7.11.1-2) 7.11.1
...
Reading symbols from ./output32...(no debugging symbols found)...done.
(gdb) run
Starting program: /tmp/output32

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) backtrace
#0 0x00000000 in ?? ()
#1 0xf7f06d4a in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xf7dff38c in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0xf7fe8341 in call_init (l=0xf7fd3860, argc=argc@entry=1, argv=argv@entry=0xffffdad4, env=0xffffdadc) at dl-init.c:58
#4 0xf7fe84ae in call_init (env=0xffffdadc, argv=0xffffdad4, argc=1, l=) at dl-init.c:30
#5 _dl_init (main_map=, argc=1, argv=0xffffdad4, env=0xffffdadc) at dl-init.c:120
#6 0xf7fd9aff in _dl_start_user () from /lib/ld-linux.so.2
(gdb)

Na most jöhet a '-g' opció, meg a lépésenkénti végrehajtás... nem biztos, hogy a main-ig is eljut egyáltalán.


gdb hello
(gdb) b _start
Breakpoint 1 at 0x8048330
(gdb) run
Starting program: hello 
Breakpoint 1, 0x08048330 in _start ()

(gdb) display/i $pc
1: x/i $pc
=> 0x8048330 <_start>:	xor    %ebp,%ebp

(gdb) ni
0x08048332 in _start ()

1: x/i $pc
=> 0x8048332 <_start+2>:	pop    %esi

Milyen opciokkal menjen a strace?

strace: [ Process PID=17180 runs in 32 bit mode. ]
brk(NULL) = 0x8ac8000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf76e4000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_dev=makedev(8, 4), st_ino=1573567, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=408, st_size=208592, st_atime=2016/08/19-12:20:09.324157148, st_mtime=2016/08/19-12:20:09.324157148, st_ctime=2016/08/19-12:20:09.332157239}) = 0
mmap2(NULL, 208592, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf76b1000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\206\1\0004\0\0\0\310L\33\0\0\0\0\0004\0 \0\n\0(\0D\0C\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\24v\26\0\24v\26\0\24v\26\0\23\0\0\0\23\0\0\0\4\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512
fstat64(3, {st_dev=makedev(8, 4), st_ino=132220, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=3504, st_size=1791848, st_atime=2016/05/13-18:19:12.905920420, st_mtime=2016/04/19-17:19:33, st_ctime=2016/05/13-17:58:02.770104351}) = 0
mmap2(NULL, 1800828, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf74f9000
mprotect(0xf76aa000, 4096, PROT_NONE) = 0
mmap2(0xf76ab000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b1000) = 0xf76ab000
mmap2(0xf76ae000, 10876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf76ae000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf770d000
set_thread_area({entry_number:-1, base_addr:0xf770d940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 (entry_number:12)
mprotect(0xf76ab000, 8192, PROT_READ) = 0
mprotect(0x8049000, 4096, PROT_READ) = 0
mprotect(0xf770e000, 4096, PROT_READ) = 0
munmap(0xf76b1000, 208592) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
+++ killed by SIGSEGV +++
Segmentation fault


x:/# LD_DEBUG=all ./output32
18044:
18044: file=libc.so.6 [0]; needed by ./output32 [0]
18044: find library=libc.so.6 [0]; searching
18044: search cache=/etc/ld.so.cache
18044: trying file=/lib/i386-linux-gnu/i686/cmov/libc.so.6
18044:
18044: file=libc.so.6 [0]; generating link map
18044: dynamic: 0xf7744db0 base: 0xf7591000 size: 0x001b7a7c
18044: entry: 0xf75a9690 phdr: 0xf7591034 phnum: 10
18044:
18044: checking for version `GLIBC_2.0' in file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] required by file ./output32 [0]
18044: checking for version `GLIBC_2.3' in file /lib/ld-linux.so.2 [0] required by file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: checking for version `GLIBC_PRIVATE' in file /lib/ld-linux.so.2 [0] required by file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: checking for version `GLIBC_2.1' in file /lib/ld-linux.so.2 [0] required by file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044:
18044: Initial object scopes
18044: object=./output32 [0]
18044: scope 0: ./output32 /lib/i386-linux-gnu/i686/cmov/libc.so.6 /lib/ld-linux.so.2
18044:
18044: object=linux-gate.so.1 [0]
18044: scope 0: ./output32 /lib/i386-linux-gnu/i686/cmov/libc.so.6 /lib/ld-linux.so.2
18044: scope 1: linux-gate.so.1
18044:
18044: object=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: scope 0: ./output32 /lib/i386-linux-gnu/i686/cmov/libc.so.6 /lib/ld-linux.so.2
18044:
18044: object=/lib/ld-linux.so.2 [0]
18044: no scope
18044:
18044:
18044: relocation processing: /lib/i386-linux-gnu/i686/cmov/libc.so.6 (lazy)
18044: symbol=_res; lookup in file=./output32 [0]
18044: symbol=_res; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_res' [GLIBC_2.0]
18044: symbol=__libc_stack_end; lookup in file=./output32 [0]
18044: symbol=__libc_stack_end; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=__libc_stack_end; lookup in file=/lib/ld-linux.so.2 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/ld-linux.so.2 [0]: normal symbol `__libc_stack_end' [GLIBC_2.1]
18044: symbol=stderr; lookup in file=./output32 [0]
18044: symbol=stderr; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `stderr' [GLIBC_2.0]
18044: symbol=error_one_per_line; lookup in file=./output32 [0]
18044: symbol=error_one_per_line; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `error_one_per_line' [GLIBC_2.0]
18044: symbol=__malloc_initialize_hook; lookup in file=./output32 [0]
18044: symbol=__malloc_initialize_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__malloc_initialize_hook' [GLIBC_2.0]
18044: symbol=__morecore; lookup in file=./output32 [0]
18044: symbol=__morecore; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__morecore' [GLIBC_2.0]
18044: symbol=__key_encryptsession_pk_LOCAL; lookup in file=./output32 [0]
18044: symbol=__key_encryptsession_pk_LOCAL; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__key_encryptsession_pk_LOCAL' [GLIBC_2.1]
18044: symbol=__ctype_toupper; lookup in file=./output32 [0]
18044: symbol=__ctype_toupper; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__ctype_toupper' [GLIBC_2.0]
18044: symbol=__progname_full; lookup in file=./output32 [0]
18044: symbol=__progname_full; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__progname_full' [GLIBC_2.0]
18044: symbol=_environ; lookup in file=./output32 [0]
18044: symbol=_environ; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_environ' [GLIBC_2.0]
18044: symbol=__ctype32_toupper; lookup in file=./output32 [0]
18044: symbol=__ctype32_toupper; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__ctype32_toupper' [GLIBC_2.2]
18044: symbol=_rtld_global; lookup in file=./output32 [0]
18044: symbol=_rtld_global; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=_rtld_global; lookup in file=/lib/ld-linux.so.2 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/ld-linux.so.2 [0]: normal symbol `_rtld_global' [GLIBC_PRIVATE]
18044: symbol=__progname; lookup in file=./output32 [0]
18044: symbol=__progname; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__progname' [GLIBC_2.0]
18044: symbol=argp_err_exit_status; lookup in file=./output32 [0]
18044: symbol=argp_err_exit_status; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `argp_err_exit_status' [GLIBC_2.1]
18044: symbol=mallwatch; lookup in file=./output32 [0]
18044: symbol=mallwatch; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `mallwatch' [GLIBC_2.0]
18044: symbol=__rcmd_errstr; lookup in file=./output32 [0]
18044: symbol=__rcmd_errstr; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__rcmd_errstr' [GLIBC_2.0]
18044: symbol=svcauthdes_stats; lookup in file=./output32 [0]
18044: symbol=svcauthdes_stats; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `svcauthdes_stats' [GLIBC_2.0]
18044: symbol=__libc_enable_secure; lookup in file=./output32 [0]
18044: symbol=__libc_enable_secure; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=__libc_enable_secure; lookup in file=/lib/ld-linux.so.2 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/ld-linux.so.2 [0]: normal symbol `__libc_enable_secure' [GLIBC_PRIVATE]
18044: symbol=_res_hconf; lookup in file=./output32 [0]
18044: symbol=_res_hconf; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_res_hconf' [GLIBC_2.2]
18044: symbol=_IO_stdin_used; lookup in file=./output32 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to ./output32 [0]: normal symbol `_IO_stdin_used'
18044: symbol=malloc; lookup in file=./output32 [0]
18044: symbol=malloc; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `malloc' [GLIBC_2.0]
18044: symbol=getdate_err; lookup in file=./output32 [0]
18044: symbol=getdate_err; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `getdate_err' [GLIBC_2.1]
18044: symbol=__tzname; lookup in file=./output32 [0]
18044: symbol=__tzname; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__tzname' [GLIBC_2.0]
18044: symbol=__timezone; lookup in file=./output32 [0]
18044: symbol=__timezone; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__timezone' [GLIBC_2.0]
18044: symbol=_rtld_global_ro; lookup in file=./output32 [0]
18044: symbol=_rtld_global_ro; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=_rtld_global_ro; lookup in file=/lib/ld-linux.so.2 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/ld-linux.so.2 [0]: normal symbol `_rtld_global_ro' [GLIBC_PRIVATE]
18044: symbol=optarg; lookup in file=./output32 [0]
18044: symbol=optarg; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `optarg' [GLIBC_2.0]
18044: symbol=svc_max_pollfd; lookup in file=./output32 [0]
18044: symbol=svc_max_pollfd; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `svc_max_pollfd' [GLIBC_2.2]
18044: symbol=_IO_stderr_; lookup in file=./output32 [0]
18044: symbol=_IO_stderr_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_stderr_' [GLIBC_2.0]
18044: symbol=argp_program_version_hook; lookup in file=./output32 [0]
18044: symbol=argp_program_version_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `argp_program_version_hook' [GLIBC_2.1]
18044: symbol=__ctype_tolower; lookup in file=./output32 [0]
18044: symbol=__ctype_tolower; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__ctype_tolower' [GLIBC_2.0]
18044: symbol=_IO_stdout_; lookup in file=./output32 [0]
18044: symbol=_IO_stdout_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_stdout_' [GLIBC_2.0]
18044: symbol=_IO_stdout_; lookup in file=./output32 [0]
18044: symbol=_IO_stdout_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_stdout_' [GLIBC_2.0]
18044: symbol=__after_morecore_hook; lookup in file=./output32 [0]
18044: symbol=__after_morecore_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__after_morecore_hook' [GLIBC_2.0]
18044: symbol=__environ; lookup in file=./output32 [0]
18044: symbol=__environ; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__environ' [GLIBC_2.0]
18044: symbol=__curbrk; lookup in file=./output32 [0]
18044: symbol=__curbrk; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__curbrk' [GLIBC_2.0]
18044: symbol=argp_program_version; lookup in file=./output32 [0]
18044: symbol=argp_program_version; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `argp_program_version' [GLIBC_2.1]
18044: symbol=__daylight; lookup in file=./output32 [0]
18044: symbol=__daylight; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__daylight' [GLIBC_2.0]
18044: symbol=__memalign_hook; lookup in file=./output32 [0]
18044: symbol=__memalign_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__memalign_hook' [GLIBC_2.0]
18044: symbol=__malloc_hook; lookup in file=./output32 [0]
18044: symbol=__malloc_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__malloc_hook' [GLIBC_2.0]
18044: symbol=__free_hook; lookup in file=./output32 [0]
18044: symbol=__free_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__free_hook' [GLIBC_2.0]
18044: symbol=svc_pollfd; lookup in file=./output32 [0]
18044: symbol=svc_pollfd; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `svc_pollfd' [GLIBC_2.2]
18044: symbol=_nl_domain_bindings; lookup in file=./output32 [0]
18044: symbol=_nl_domain_bindings; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_nl_domain_bindings' [GLIBC_2.0]
18044: symbol=_nl_msg_cat_cntr; lookup in file=./output32 [0]
18044: symbol=_nl_msg_cat_cntr; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_nl_msg_cat_cntr' [GLIBC_2.0]
18044: symbol=argp_program_bug_address; lookup in file=./output32 [0]
18044: symbol=argp_program_bug_address; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `argp_program_bug_address' [GLIBC_2.1]
18044: symbol=__key_decryptsession_pk_LOCAL; lookup in file=./output32 [0]
18044: symbol=__key_decryptsession_pk_LOCAL; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__key_decryptsession_pk_LOCAL' [GLIBC_2.1]
18044: symbol=__ctype32_b; lookup in file=./output32 [0]
18044: symbol=__ctype32_b; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__ctype32_b' [GLIBC_2.0]
18044: symbol=h_errlist; lookup in file=./output32 [0]
18044: symbol=h_errlist; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `h_errlist' [GLIBC_2.0]
18044: symbol=program_invocation_short_name; lookup in file=./output32 [0]
18044: symbol=program_invocation_short_name; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `program_invocation_short_name' [GLIBC_2.0]
18044: symbol=optind; lookup in file=./output32 [0]
18044: symbol=optind; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `optind' [GLIBC_2.0]
18044: symbol=_dl_starting_up; lookup in file=./output32 [0]
18044: symbol=_dl_starting_up; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=_dl_starting_up; lookup in file=/lib/ld-linux.so.2 [0]
18044: symbol=stdout; lookup in file=./output32 [0]
18044: symbol=stdout; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `stdout' [GLIBC_2.0]
18044: symbol=obstack_alloc_failed_handler; lookup in file=./output32 [0]
18044: symbol=obstack_alloc_failed_handler; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `obstack_alloc_failed_handler' [GLIBC_2.0]
18044: symbol=error_print_progname; lookup in file=./output32 [0]
18044: symbol=error_print_progname; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `error_print_progname' [GLIBC_2.0]
18044: symbol=optopt; lookup in file=./output32 [0]
18044: symbol=optopt; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `optopt' [GLIBC_2.0]
18044: symbol=_IO_funlockfile; lookup in file=./output32 [0]
18044: symbol=_IO_funlockfile; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_funlockfile' [GLIBC_2.0]
18044: symbol=obstack_exit_failure; lookup in file=./output32 [0]
18044: symbol=obstack_exit_failure; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `obstack_exit_failure' [GLIBC_2.0]
18044: symbol=error_message_count; lookup in file=./output32 [0]
18044: symbol=error_message_count; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `error_message_count' [GLIBC_2.0]
18044: symbol=__ctype32_tolower; lookup in file=./output32 [0]
18044: symbol=__ctype32_tolower; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__ctype32_tolower' [GLIBC_2.2]
18044: symbol=svc_fdset; lookup in file=./output32 [0]
18044: symbol=svc_fdset; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `svc_fdset' [GLIBC_2.0]
18044: symbol=_IO_stdin_; lookup in file=./output32 [0]
18044: symbol=_IO_stdin_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_stdin_' [GLIBC_2.0]
18044: symbol=_IO_stdin_; lookup in file=./output32 [0]
18044: symbol=_IO_stdin_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_stdin_' [GLIBC_2.0]
18044: symbol=program_invocation_name; lookup in file=./output32 [0]
18044: symbol=program_invocation_name; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `program_invocation_name' [GLIBC_2.0]
18044: symbol=loc1; lookup in file=./output32 [0]
18044: symbol=loc1; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `loc1' [GLIBC_2.0]
18044: symbol=free; lookup in file=./output32 [0]
18044: symbol=free; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `free' [GLIBC_2.0]
18044: symbol=__ctype_b; lookup in file=./output32 [0]
18044: symbol=__ctype_b; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__ctype_b' [GLIBC_2.0]
18044: symbol=loc2; lookup in file=./output32 [0]
18044: symbol=loc2; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `loc2' [GLIBC_2.0]
18044: symbol=__fpu_control; lookup in file=./output32 [0]
18044: symbol=__fpu_control; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__fpu_control' [GLIBC_2.0]
18044: symbol=re_syntax_options; lookup in file=./output32 [0]
18044: symbol=re_syntax_options; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `re_syntax_options' [GLIBC_2.0]
18044: symbol=stdin; lookup in file=./output32 [0]
18044: symbol=stdin; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `stdin' [GLIBC_2.0]
18044: symbol=__check_rhosts_file; lookup in file=./output32 [0]
18044: symbol=__check_rhosts_file; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__check_rhosts_file' [GLIBC_2.0]
18044: symbol=opterr; lookup in file=./output32 [0]
18044: symbol=opterr; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `opterr' [GLIBC_2.0]
18044: symbol=__realloc_hook; lookup in file=./output32 [0]
18044: symbol=__realloc_hook; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__realloc_hook' [GLIBC_2.0]
18044: symbol=_dl_argv; lookup in file=./output32 [0]
18044: symbol=_dl_argv; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=_dl_argv; lookup in file=/lib/ld-linux.so.2 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/ld-linux.so.2 [0]: normal symbol `_dl_argv' [GLIBC_PRIVATE]
18044: symbol=rpc_createerr; lookup in file=./output32 [0]
18044: symbol=rpc_createerr; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `rpc_createerr' [GLIBC_2.0]
18044: symbol=_IO_2_1_stderr_; lookup in file=./output32 [0]
18044: symbol=_IO_2_1_stderr_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_2_1_stderr_' [GLIBC_2.1]
18044: symbol=_IO_2_1_stdout_; lookup in file=./output32 [0]
18044: symbol=_IO_2_1_stdout_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_2_1_stdout_' [GLIBC_2.1]
18044: symbol=_IO_2_1_stdin_; lookup in file=./output32 [0]
18044: symbol=_IO_2_1_stdin_; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `_IO_2_1_stdin_' [GLIBC_2.1]
18044:
18044: relocation processing: ./output32 (lazy)
18044: symbol=__gmon_start__; lookup in file=./output32 [0]
18044: symbol=__gmon_start__; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=__gmon_start__; lookup in file=/lib/ld-linux.so.2 [0]
18044:
18044: relocation processing: /lib/ld-linux.so.2
18044: symbol=_r_debug; lookup in file=./output32 [0]
18044: symbol=_r_debug; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: symbol=_r_debug; lookup in file=/lib/ld-linux.so.2 [0]
18044: binding file /lib/ld-linux.so.2 [0] to /lib/ld-linux.so.2 [0]: normal symbol `_r_debug' [GLIBC_2.0]
18044: symbol=free; lookup in file=./output32 [0]
18044: symbol=free; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/ld-linux.so.2 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `free' [GLIBC_2.0]
18044: symbol=__libc_memalign; lookup in file=./output32 [0]
18044: symbol=__libc_memalign; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/ld-linux.so.2 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `__libc_memalign' [GLIBC_2.0]
18044: symbol=malloc; lookup in file=./output32 [0]
18044: symbol=malloc; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/ld-linux.so.2 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `malloc' [GLIBC_2.0]
18044: symbol=calloc; lookup in file=./output32 [0]
18044: symbol=calloc; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/ld-linux.so.2 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `calloc' [GLIBC_2.0]
18044: symbol=realloc; lookup in file=./output32 [0]
18044: symbol=realloc; lookup in file=/lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]
18044: binding file /lib/ld-linux.so.2 [0] to /lib/i386-linux-gnu/i686/cmov/libc.so.6 [0]: normal symbol `realloc' [GLIBC_2.0]
18044:
18044: calling init: /lib/i386-linux-gnu/i686/cmov/libc.so.6
18044:
Segmentation fault
x:/#

Esetleg valamilyen gonosz támadás érte a libc-t? Dátuma? Nálam ilyesmi:


$ ls -l /lib/i686/cmov/libc.so.6 /lib/i686/cmov/libc-2.11.3.so 
-rwxr-xr-x 1 root root 1380836 Feb 16  2016 /lib/i686/cmov/libc-2.11.3.so
lrwxrwxrwx 1 root root      14 Feb 19 11:29 /lib/i686/cmov/libc.so.6 -> libc-2.11.3.so
$ readelf -d /lib/i686/cmov/libc.so.6
 0x00000001 (NEEDED)                     Shared library: [ld-linux.so.2]
 0x0000000e (SONAME)                     Library soname: [libc.so.6]
 0x0000000c (INIT)                       0x16b90
 0x0000001a (FINI_ARRAY)                 0x14e1d8
 0x0000001c (FINI_ARRAYSZ)               4 (bytes)
 0x00000004 (HASH)                       0x149c90
 0x6ffffef5 (GNU_HASH)                   0x1b8
 0x00000005 (STRTAB)                     0xcf64
 0x00000006 (SYMTAB)                     0x3dd4
 0x0000000a (STRSZ)                      23203 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000003 (PLTGOT)                     0x14fff4
 0x00000002 (PLTRELSZ)                   72 (bytes)
 0x00000014 (PLTREL)                     REL
 0x00000017 (JMPREL)                     0x16a14
 0x00000011 (REL)                        0x1400c
 0x00000012 (RELSZ)                      10760 (bytes)
 0x00000013 (RELENT)                     8 (bytes)
 0x6ffffffc (VERDEF)                     0x13c3c
 0x6ffffffd (VERDEFNUM)                  26
 0x0000001e (FLAGS)                      STATIC_TLS
 0x6ffffffe (VERNEED)                    0x13fcc
 0x6fffffff (VERNEEDNUM)                 1
 0x6ffffff0 (VERSYM)                     0x12a08
 0x6ffffffa (RELCOUNT)                   1251

Foreign-arch-kent i386 kell, nem az volt a gond.
Leszedtem az összes i386-os csomagot, majd dpkg --remove-architecture i386 ; dpkg --add-architecture i386; apt-get update; apt-get install libc6:i386 után ugyanúgy segfault.
Szétnéztem, és sok i386-os dolog volt, pl. az /usr/lib/i386-linux-gnu/ és /lib/i386-linux-gnu/ könyvtárakban. Leszedtem minden i386-os csomagot és töröltem az összes olyan i386-os filet a /lib és /usr alól, ami nem tartozik egyetlen csomaghoz sem, majd utána dpkg --add-architecture i386; apt-get install libc6:i386 és működik....
Ezek szerint a sok frissités során (2005-ben lett telepítve a rendszer, azóta csak frissítgetem) fönnt marad valami olyan lib, aminek nem kellett volna, de nem törölte a dpkg és ez most bekavart.
Most megy, köszi a segítséget!