Package: siag Version: N/A; reported 2003-04-30 Followup-For: Bug #173738 I'm seeing the same relocation error Henry House reports. strace follows.
I have similar errors with tsiag, pw, and egon. execve("/usr/bin/siag", ["siag"], [/* 34 vars */]) = 0 uname({sys="Linux", node="superego", ...}) = 0 brk(0) = 0x80adb30 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=43719, ...}) = 0 old_mmap(NULL, 43719, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40012000 close(4) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\t\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=18120, ...}) = 0 old_mmap(NULL, 180928, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001d000 mprotect(0x40022000, 160448, PROT_NONE) = 0 old_mmap(0x40022000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x4000) = 0x40022000 old_mmap(0x40023000, 156352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40023000 close(4) = 0 open("/usr/lib/libtcl8.0.so.1", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\265"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=416420, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4004a000 old_mmap(NULL, 423696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4004b000 mprotect(0x400ae000, 18192, PROT_NONE) = 0 old_mmap(0x400ae000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x62000) = 0x400ae000 old_mmap(0x400b2000, 1808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400b2000 close(4) = 0 open("/lib/libm.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2605\0"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=131156, ...}) = 0 old_mmap(NULL, 133712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400b3000 mprotect(0x400d3000, 2640, PROT_NONE) = 0 old_mmap(0x400d3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1f000) = 0x400d3000 close(4) = 0 open("/lib/libdl.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0S\27\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=7992, ...}) = 0 old_mmap(NULL, 10924, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400d4000 mprotect(0x400d6000, 2732, PROT_NONE) = 0 old_mmap(0x400d6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x400d6000 close(4) = 0 open("/usr/X11R6/lib/libXpm.so.4", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\\#\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=52244, ...}) = 0 old_mmap(NULL, 55304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400d7000 mprotect(0x400e4000, 2056, PROT_NONE) = 0 old_mmap(0x400e4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xc000) = 0x400e4000 close(4) = 0 open("/usr/X11R6/lib/libXaw3d.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0h\264\0"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=256272, ...}) = 0 old_mmap(NULL, 329448, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400e5000 mprotect(0x4011e000, 95976, PROT_NONE) = 0 old_mmap(0x4011e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x39000) = 0x4011e000 old_mmap(0x40124000, 71400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40124000 close(4) = 0 open("/usr/lib/libMowitz.so.0", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\336\0"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=296592, ...}) = 0 old_mmap(NULL, 367936, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40136000 mprotect(0x40177000, 101696, PROT_NONE) = 0 old_mmap(0x40177000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x40000) = 0x40177000 old_mmap(0x40180000, 64832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40180000 close(4) = 0 open("/usr/X11R6/lib/libXmu.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\30K\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=81264, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40190000 old_mmap(NULL, 81160, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40191000 mprotect(0x401a4000, 3336, PROT_NONE) = 0 old_mmap(0x401a4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x13000) = 0x401a4000 close(4) = 0 open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0l)\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=51856, ...}) = 0 old_mmap(NULL, 51036, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401a5000 mprotect(0x401b1000, 1884, PROT_NONE) = 0 old_mmap(0x401b1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xc000) = 0x401b1000 close(4) = 0 open("/usr/X11R6/lib/libXt.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\234\277"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=299984, ...}) = 0 old_mmap(NULL, 300676, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401b2000 mprotect(0x401f8000, 13956, PROT_NONE) = 0 old_mmap(0x401f8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x46000) = 0x401f8000 old_mmap(0x401fb000, 1668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401fb000 close(4) = 0 open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0004\23\1"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=764656, ...}) = 0 old_mmap(NULL, 765692, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401fc000 mprotect(0x402b4000, 12028, PROT_NONE) = 0 old_mmap(0x402b4000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xb8000) = 0x402b4000 close(4) = 0 open("/usr/X11R6/lib/libSM.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0(\"\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=31324, ...}) = 0 old_mmap(NULL, 30296, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x402b7000 mprotect(0x402be000, 1624, PROT_NONE) = 0 old_mmap(0x402be000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) = 0x402be000 close(4) = 0 open("/usr/X11R6/lib/libICE.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0h5\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=76240, ...}) = 0 old_mmap(NULL, 82512, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x402bf000 mprotect(0x402d1000, 8784, PROT_NONE) = 0 old_mmap(0x402d1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x12000) = 0x402d1000 old_mmap(0x402d2000, 4688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402d2000 close(4) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0d;\0\000"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0644, st_size=69132, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x402d4000 old_mmap(NULL, 76448, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x402d5000 mprotect(0x402e5000, 10912, PROT_NONE) = 0 old_mmap(0x402e5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x10000) = 0x402e5000 old_mmap(0x402e6000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402e6000 close(4) = 0 open("/lib/libc.so.6", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\275Z\1"..., 1024) = 1024 fstat64(4, {st_mode=S_IFREG|0755, st_size=1104040, ...}) = 0 old_mmap(NULL, 1113796, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x402e8000 mprotect(0x403f0000, 32452, PROT_NONE) = 0 old_mmap(0x403f0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x107000) = 0x403f0000 old_mmap(0x403f6000, 7876, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x403f6000 close(4) = 0 munmap(0x40012000, 43719) = 0 brk(0) = 0x80adb30 brk(0x80aeb30) = 0x80aeb30 brk(0) = 0x80aeb30 brk(0x80af000) = 0x80af000 mkdir("/home/karsten/.siag", 0700) = -1 EEXIST (File exists) mkdir("/home/karsten/.siag/tmp", 0700) = -1 EEXIST (File exists) open("/usr/share/siag/common/dictionary.en_US", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/siag/common/dictionary.en", O_RDONLY) = -1 ENOENT (No such file or directory) getpid() = 11624 mkdir("/home/karsten/.siag/11624", 0700) = 0 brk(0) = 0x80af000 brk(0x80b0000) = 0x80b0000 old_mmap(NULL, 241664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x403f8000 brk(0) = 0x80b0000 brk(0x80b1000) = 0x80b1000 brk(0) = 0x80b1000 brk(0x80b3000) = 0x80b3000 brk(0) = 0x80b3000 brk(0x80b4000) = 0x80b4000 stat64("/usr/share/siag/siag/siag.scm", {st_mode=S_IFREG|0644, st_size=35180, ...}) = 0 rt_sigaction(SIGINT, {0x80878c8, [INT], SA_RESTORER|SA_RESTART, 0x4030e9d8}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGFPE, {0x80878a0, [FPE], SA_RESTORER|SA_RESTART, 0x4030e9d8}, {SIG_DFL}, 8) = 0 times({tms_utime=1, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1268725 time([1051724120]) = 1051724120 open("/usr/share/siag/siag/siag.scm", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=35180, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000 read(4, ";;\n;; Runtime library for Siag\n;"..., 4096) = 4096 brk(0) = 0x80b4000 brk(0x80b5000) = 0x80b5000 open("/usr/share/siag/siod/siod.scm", O_RDONLY) = 7 close(7) = 0 open("/usr/share/siag/siod/siod.scm", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=6498, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 read(7, ";; SIOD: Scheme In One Defun -*-"..., 4096) = 4096 read(7, "te))\n\t\t (list \'quote (cons (cad"..., 4096) = 2402 read(7, "", 4096) = 0 close(7) = 0 munmap(0x40013000, 4096) = 0 open("/usr/share/siag/common/common.scm", O_RDONLY) = 7 close(7) = 0 open("/usr/share/siag/common/common.scm", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=5580, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 read(7, "; Add a few things that make Sch"..., 4096) = 4096 writev(2, [{"siag", 4}, {": ", 2}, {"relocation error", 16}, {": ", 2}, {"siag", 4}, {": ", 2}, {"undefined symbol: stat", 22}, {"", 0}, {"", 0}, {"\n", 1}], 10siag: relocation error: siag: undefined symbol: stat ) = 53 exit_group(127) = ? Peace. -- System Information Debian Release: testing/unstable Architecture: i386 Kernel: Linux superego 2.4.20-686 #1 Mon Jan 13 22:22:30 EST 2003 i686 Locale: LANG=en_US, LC_CTYPE=en_US