On Thu, Nov 24, 2005 at 12:46:41AM -0500, Daniel Jacobowitz wrote: > On Wed, Nov 23, 2005 at 05:59:59PM -0500, Thomas Dickey wrote: > > The call to freopen() is causing the stream for TRACE's output to > > close, so the last line in the output is the first TRACE shown in > > this chunk. Putting an abort() before the last TRACE proves that > > the code is getting that far. > > What does strace say is going on?
Oddly, I didn't think to try that. It says that the fopen() for TRACE is getting file descriptor 0. But fileno(stdin) says it also is 0. If stdin is closed, it's legal for another fopen() to get file descriptor 0 of course, but then stdin is no longer a valid stream and fileno() has to return a -1. I setup a trace showing the file descriptors and moving the chunk to the beginning of the program to keep things short: char *tty = "/dev/tty"; TRACE(("call freopen(%s) for stdin\n", tty)); if ((freopen(tty, "r", stdin)) == 0 || !isatty(fileno(stdin))) { TRACE(("...failed to reopen stdin\n")); fprintf(stderr, "cannot open a terminal (%s)\n", tty); tidy_exit(BADEXIT); } TRACE(("...successfully reopened stdin\n")); exit(0); /usr/bin/strace -o/tmp/foo.out -s512 /usr/build/vile/vile/vile -- Thomas E. Dickey <[EMAIL PROTECTED]> http://invisible-island.net ftp://invisible-island.net
execve("/usr/build/vile/vile/vile", ["/usr/build/vile/vile/vile"], [/* 9 vars */]) = 0 uname({sys="Linux", node="crayon", ...}) = 0 brk(0) = 0x8182ec8 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 0 fstat64(0, {st_mode=S_IFREG|0644, st_size=106091, ...}) = 0 old_mmap(NULL, 106091, PROT_READ, MAP_PRIVATE, 0, 0) = 0x40018000 close(0) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libcrypt.so.1", O_RDONLY) = 0 read(0, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\10\0\0004\0\0\0HQ\0\0\0\0\0\0004\0 \0\10\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\3B\0\0\3B\0\0\3B\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34B\0\0\34B\0\0\5\0\0\0\0\20\0\0\1\0\0\0\360N\0\0\360^\0\0\360^\0\0d\1\0\0Lr\2\0\6\0\0\0\0\20\0\0\2\0\0\0\4O\0\0\4_\0\0\4_\0\0\330\0\0\0\330\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0004\1\0\0004\1\0\0004\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\360N\0\0\360^\0\0\360^\0\0\4\1\0\0\4\1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0\0\0\0\0\'\0\0\0$\0\0\0\37\0\0\0\0\0\0\0\26\0\0\0!\0\0\0\24\0\0\0 \0\0\0\0\0\0\0\30\0\0\0\0\0\0\0#\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\20\0\0\0\31\0\0\0\33\0\0\0\0\0\0\0\21\0\0\0\36\0\0\0\16\0\0\0\27\0\0\0\0\0\0\0\35\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\32\0\0\0\0\0\0\0\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\22\0\0"..., 512) = 512 fstat64(0, {st_mode=S_IFREG|0644, st_size=21888, ...}) = 0 old_mmap(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 0, 0) = 0x40032000 old_mmap(0x40037000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 0, 0x4000) = 0x40037000 old_mmap(0x40039000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40039000 close(0) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncurses.so.5", O_RDONLY) = 0 read(0, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\356\0\0004\0\0\0\\\217\5\0\0\0\0\0004\0 \0\4\0(\0\37\0\34\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\362\4\0p\362\4\0\5\0\0\0\0\20\0\0\1\0\0\0p\362\4\0p\2\5\0p\2\5\0\24\202\0\0\324\240\0\0\6\0\0\0\0\20\0\0\2\0\0\0 g\5\0 w\5\0 w\5\0\320\0\0\0\320\0\0\0\6\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0\t\2\0\0a\2\0\0v\1\0\0\f\2\0\0\1\2\0\0\0\0\0\0\275\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0009\0\0\0T\0\0\0\261\1\0\0\0\0\0\0\0\0\0\0%\2\0\0005\2\0\0\0\0\0\0\0\0\0\0\350\0\0\0\267\1\0\0&\1\0\0w\1\0\0\0\0\0\0\0\0\0\0S\2\0\0\343\0\0\0\0\0\0\0\246\1\0\0\21\2\0\0\0\0\0\0\5\2\0\0\0\0\0\0001\1\0\0\236\0\0\0#\1\0\0V\1\0\0\341\1\0\0\376\1\0\0\0\0\0\0\334\1\0\0\24\1\0\0\325\1\0\0\0\0\0\0]\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\272\1\0\0\0\0\0\0<\1\0\0\0\0\0\0\0\0\0\0R\1\0\0\0\0\0\0\257\0\0\0\0\0\0\0\0\0\0\0\235\0\0\0\0\0\0\0\310\0\0\0\232\1\0\0\311\1\0\0\317\0\0\0\"\2\0\0\327\1\0\0L\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\2\0\0\246\0\0\0\233\0\0\0\0\0\0\0s"..., 512) = 512 fstat64(0, {st_mode=S_IFREG|0755, st_size=397066, ...}) = 0 old_mmap(NULL, 369476, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 0, 0) = 0x40060000 old_mmap(0x400b0000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 0, 0x4f000) = 0x400b0000 old_mmap(0x400b9000, 4932, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400b9000 close(0) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 0 read(0, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320T\1\0004\0\0\0Lf\21\0\0\0\0\0004\0 \0\t\0(\0:\0009\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\0L\261\20\0L\261\20\0L\261\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`$\21\0`$\21\0\5\0\0\0\0\20\0\0\1\0\0\0\254%\21\0\2545\21\0\2545\21\0\0306\0\0\10`\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34=\21\0\34M\21\0\34M\21\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0P\345td`\261\20\0`\261\20\0`\261\20\0\304\16\0\0\304\16\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\254%\21\0\2545\21\0\2545\21\0004\30\0\0004\30\0\0\4\0\0\0 \0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0\0\0\0\0\377\3\0\0\204\10\0\0\4\1\0\0\235\6\0\0Y\2\0\0\320\0\0\0\6\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\213\6\0\0\353\5\0\0\0\0\0\0<\10\0\0\225\6\0\0\25\2\0\0\257\2\0\0Q\10\0\0.\4\0\0F\10\0\0\0\0\0\0\314\6\0\0\203\2\0\0\21\10\0\0007\6\0\0\326\4"..., 512) = 512 fstat64(0, {st_mode=S_IFREG|0755, st_size=1142620, ...}) = 0 old_mmap(NULL, 1152436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 0, 0) = 0x400bb000 old_mmap(0x401ce000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 0, 0x112000) = 0x401ce000 old_mmap(0x401d2000, 9652, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401d2000 close(0) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 0 read(0, "[EMAIL PROTECTED] \0\10\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\216\31\0\0\216\31\0\0\216\31\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\250\31\0\0\250\31\0\0\5\0\0\0\0\20\0\0\1\0\0\0\324\36\0\0\324.\0\0\324.\0\0|\1\0\0\240\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354\36\0\0\354.\0\0\354.\0\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0004\1\0\0004\1\0\0004\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\324\36\0\0\324.\0\0\324.\0\0 \1\0\0 \1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0\0\0\0\0A\0\0\0002\0\0\0\35\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\r\0\0\0\22\0\0\0\33\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\21\0\0\0\31\0\0\0\17\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\16\0\0\0\24\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512 fstat64(0, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0 old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 0, 0) = 0x401d5000 old_mmap(0x401d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 0, 0x1000) = 0x401d7000 close(0) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401d9000 mprotect(0x401ce000, 4096, PROT_READ) = 0 munmap(0x40018000, 106091) = 0 brk(0) = 0x8182ec8 brk(0x81a3ec8) = 0x81a3ec8 brk(0x81a4000) = 0x81a4000 open("Trace.out", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 0 fstat64(0, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 write(0, "Opened trace\n", 13) = 13 write(0, " stdin =0x401d1260 (0)\n", 24) = 24 write(0, " stdout=0x401d1100 (1)\n", 24) = 24 write(0, " stderr=0x401d0fa0 (2)\n", 24) = 24 write(0, " fp =0x8182f18 (0)\n", 23) = 23 write(0, "call freopen(/dev/tty) for stdin\n", 33) = 33 close(0) = 0 open("/dev/tty", O_RDONLY|O_LARGEFILE) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0 write(0, "...successfully reopened stdin\n", 31) = -1 EBADF (Bad file descriptor) munmap(0x40018000, 4096) = 0 exit_group(0) = ?
execve("/usr/build/vile/vile/vile", ["/usr/build/vile/vile/vile"], [/* 67 vars */]) = 0 uname({sys="Linux", node="crayon", ...}) = 0 brk(0) = 0x8182ec8 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686/cmov", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=69632, ...}) = 0 open("/usr/local/lib/tls/i686/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/i686", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/tls/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/tls", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/i686/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/i686", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/sse2/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/sse2", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/cmov/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib/cmov", 0xbfffeb64) = -1 ENOENT (No such file or directory) open("/usr/local/lib/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/local/lib", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=106091, ...}) = 0 old_mmap(NULL, 106091, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\10\0\0004\0\0\0HQ\0\0\0\0\0\0004\0 \0\10\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\3B\0\0\3B\0\0\3B\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34B\0\0\34B\0\0\5\0\0\0\0\20\0\0\1\0\0\0\360N\0\0\360^\0\0\360^\0\0d\1\0\0Lr\2\0\6\0\0\0\0\20\0\0\2\0\0\0\4O\0\0\4_\0\0\4_\0\0\330\0\0\0\330\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0004\1\0\0004\1\0\0004\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\360N\0\0\360^\0\0\360^\0\0\4\1\0\0\4\1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0\0\0\0\0\'\0\0\0$\0\0\0\37\0\0\0\0\0\0\0\26\0\0\0!\0\0\0\24\0\0\0 \0\0\0\0\0\0\0\30\0\0\0\0\0\0\0#\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\20\0\0\0\31\0\0\0\33\0\0\0\0\0\0\0\21\0\0\0\36\0\0\0\16\0\0\0\27\0\0\0\0\0\0\0\35\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\32\0\0\0\0\0\0\0\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\22\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=21888, ...}) = 0 old_mmap(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40032000 old_mmap(0x40037000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x40037000 old_mmap(0x40039000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40039000 close(3) = 0 open("/usr/lib/i686/cmov/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\356\0\0004\0\0\0\\\217\5\0\0\0\0\0004\0 \0\4\0(\0\37\0\34\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\362\4\0p\362\4\0\5\0\0\0\0\20\0\0\1\0\0\0p\362\4\0p\2\5\0p\2\5\0\24\202\0\0\324\240\0\0\6\0\0\0\0\20\0\0\2\0\0\0 g\5\0 w\5\0 w\5\0\320\0\0\0\320\0\0\0\6\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0\t\2\0\0a\2\0\0v\1\0\0\f\2\0\0\1\2\0\0\0\0\0\0\275\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0009\0\0\0T\0\0\0\261\1\0\0\0\0\0\0\0\0\0\0%\2\0\0005\2\0\0\0\0\0\0\0\0\0\0\350\0\0\0\267\1\0\0&\1\0\0w\1\0\0\0\0\0\0\0\0\0\0S\2\0\0\343\0\0\0\0\0\0\0\246\1\0\0\21\2\0\0\0\0\0\0\5\2\0\0\0\0\0\0001\1\0\0\236\0\0\0#\1\0\0V\1\0\0\341\1\0\0\376\1\0\0\0\0\0\0\334\1\0\0\24\1\0\0\325\1\0\0\0\0\0\0]\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\272\1\0\0\0\0\0\0<\1\0\0\0\0\0\0\0\0\0\0R\1\0\0\0\0\0\0\257\0\0\0\0\0\0\0\0\0\0\0\235\0\0\0\0\0\0\0\310\0\0\0\232\1\0\0\311\1\0\0\317\0\0\0\"\2\0\0\327\1\0\0L\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\2\0\0\246\0\0\0\233\0\0\0\0\0\0\0s"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=397066, ...}) = 0 old_mmap(NULL, 369476, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40060000 old_mmap(0x400b0000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4f000) = 0x400b0000 old_mmap(0x400b9000, 4932, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400b9000 close(3) = 0 open("/usr/lib/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320T\1\0004\0\0\0Lf\21\0\0\0\0\0004\0 \0\t\0(\0:\0009\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\0L\261\20\0L\261\20\0L\261\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`$\21\0`$\21\0\5\0\0\0\0\20\0\0\1\0\0\0\254%\21\0\2545\21\0\2545\21\0\0306\0\0\10`\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34=\21\0\34M\21\0\34M\21\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0P\345td`\261\20\0`\261\20\0`\261\20\0\304\16\0\0\304\16\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\254%\21\0\2545\21\0\2545\21\0004\30\0\0004\30\0\0\4\0\0\0 \0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0\0\0\0\0\377\3\0\0\204\10\0\0\4\1\0\0\235\6\0\0Y\2\0\0\320\0\0\0\6\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\213\6\0\0\353\5\0\0\0\0\0\0<\10\0\0\225\6\0\0\25\2\0\0\257\2\0\0Q\10\0\0.\4\0\0F\10\0\0\0\0\0\0\314\6\0\0\203\2\0\0\21\10\0\0007\6\0\0\326\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1142620, ...}) = 0 old_mmap(NULL, 1152436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400bb000 old_mmap(0x401ce000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x112000) = 0x401ce000 old_mmap(0x401d2000, 9652, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401d2000 close(3) = 0 open("/usr/lib/i686/cmov/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "[EMAIL PROTECTED] \0\10\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\216\31\0\0\216\31\0\0\216\31\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\250\31\0\0\250\31\0\0\5\0\0\0\0\20\0\0\1\0\0\0\324\36\0\0\324.\0\0\324.\0\0|\1\0\0\240\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354\36\0\0\354.\0\0\354.\0\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0004\1\0\0004\1\0\0004\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\324\36\0\0\324.\0\0\324.\0\0 \1\0\0 \1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0\0\0\0\0A\0\0\0002\0\0\0\35\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\r\0\0\0\22\0\0\0\33\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\21\0\0\0\31\0\0\0\17\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\16\0\0\0\24\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0 old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x401d5000 old_mmap(0x401d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x401d7000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401d9000 mprotect(0x401ce000, 4096, PROT_READ) = 0 munmap(0x40018000, 106091) = 0 brk(0) = 0x8182ec8 brk(0x81a3ec8) = 0x81a3ec8 brk(0x81a4000) = 0x81a4000 open("Trace.out", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 write(3, "Opened trace\n", 13) = 13 write(3, " stdin =0x401d1260 (0)\n", 24) = 24 write(3, " stdout=0x401d1100 (1)\n", 24) = 24 write(3, " stderr=0x401d0fa0 (2)\n", 24) = 24 write(3, " fp =0x8182f18 (3)\n", 23) = 23 write(3, "call freopen(/dev/tty) for stdin\n", 33) = 33 close(0) = 0 open("/dev/tty", O_RDONLY|O_LARGEFILE) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 write(3, "...successfully reopened stdin\n", 31) = 31 munmap(0x40018000, 4096) = 0 exit_group(0) = ?
signature.asc
Description: Digital signature