[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#508159: joe: crashes after writing many "-" characters



On Tue, Dec 09, 2008 at 12:25:11PM +0100, Josip Rodin wrote:
> On Mon, Dec 08, 2008 at 01:57:44PM +0100, Ramses Rodriguez Martinez wrote:
> > Package: joe
> > Version: 3.7-1
> > Severity: important
> > 
> > Hi,
> > i've just upgraded joe to version 3.7 and i've observed a crash when writing
> > more than 83 "-" chars at the same line:
> > 
> > *** glibc detected *** joe: double free or corruption (!prev): 0x08132578
> > 
> > Please contact me if you are unable to reproduce the crash.
> 
> Woah, this is a strange one. I'm able to reproduce it with the normal joe
> built with the Debian configuration, but not with a completely vanilla one.
> 
> This is the regular backtrace:
> 
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb7e44640 in raise () from /lib/i686/cmov/libc.so.6
> #2  0xb7e46018 in abort () from /lib/i686/cmov/libc.so.6
> #3  0xb7e813dd in ?? () from /lib/i686/cmov/libc.so.6
> #4  0x00000006 in ?? ()
> #5  0xbf8f6ea4 in ?? ()
> #6  0x00000400 in ?? ()
> #7  0xb7f575c8 in ?? () from /lib/i686/cmov/libc.so.6
> #8  0x00000017 in ?? ()
> #9  0xbf8f8792 in ?? ()
> #10 0x00000021 in ?? ()
> #11 0xb7f575e1 in ?? () from /lib/i686/cmov/libc.so.6
> #12 0x00000002 in ?? ()
> #13 0xb7f576c0 in ?? () from /lib/i686/cmov/libc.so.6
> #14 0x00000021 in ?? ()
> #15 0xb7f575e5 in ?? () from /lib/i686/cmov/libc.so.6
> #16 0x00000004 in ?? ()
> #17 0xbf8f73d3 in ?? ()
> #18 0x00000008 in ?? ()
> #19 0xb7f575eb in ?? () from /lib/i686/cmov/libc.so.6
> #20 0x00000005 in ?? ()
> #21 0xbf8f6e70 in ?? ()
> #22 0xb7f6fff4 in ?? () from /lib/i686/cmov/libc.so.6
> #23 0xffffffff in ?? ()
> #24 0xbf8f6dd8 in ?? ()
> #25 0xb7e86f5f in ?? () from /lib/i686/cmov/libc.so.6
> #26 0xbf8f6df4 in ?? ()
> #27 0xb7f575eb in ?? () from /lib/i686/cmov/libc.so.6
> #28 0x00000005 in ?? ()
> #29 0xbf8f6de0 in ?? ()
> #30 0x00000025 in ?? ()
> #31 0x08c5bb6a in ?? ()
> #32 0xbf8f6df4 in ?? ()
> #33 0xb7f53391 in ?? () from /lib/i686/cmov/libc.so.6
> #34 0xb7e7a29c in vsprintf () from /lib/i686/cmov/libc.so.6
> #35 0xb7e876b4 in ?? () from /lib/i686/cmov/libc.so.6
> #36 0x00000002 in ?? ()
> #37 0xb7f575c8 in ?? () from /lib/i686/cmov/libc.so.6
> #38 0xbf8f8792 in ?? ()
> #39 0xb7f576c0 in ?? () from /lib/i686/cmov/libc.so.6
> #40 0xbf8f73d3 in ?? ()
> #41 0xb7f576c0 in ?? () from /lib/i686/cmov/libc.so.6
> #42 0x30caf740 in ?? ()
> #43 0x31626338 in ?? ()
> #44 0x00386334 in ?? ()
> #45 0xb7f6fff4 in ?? () from /lib/i686/cmov/libc.so.6
> #46 0xb7f71160 in ?? () from /lib/i686/cmov/libc.so.6
> #47 0x08cb14c8 in ?? ()
> #48 0xbf8f7408 in ?? ()
> #49 0xb7e898b6 in free () from /lib/i686/cmov/libc.so.6
> Backtrace stopped: frame did not save the PC

JFTR the beginning of that gdb backtrace is:

Program received signal SIGABRT, Aborted.
0xffffe424 in __kernel_vsyscall ()
(gdb) bt

I'm also attaching the strace log, FWIW.

I'm unable to find the difference between the Debian build and the normal
one that would be an obvious cause this... I've applied the small utf8.c
patch we have to the vanilla version, and it still works. We have another
patch but that affects .php files only (and this crash happens on a blank
file). The CFLAGS are "-g -O2" in both cases, except that our setting is
added through the environment of ./configure. We also change a few paths in
the defines (-D), but that is usually harmless (at least it's supposed to
be).

I'm attaching build logs of a vanilla joe 3.7 build which doesn't end up
exhibiting the SIGALRM, and a Debian-modified joe 3.7 build which does.

Also I'm Cc:ing debian-glibc@ because the only referenced points in the
backtrace are from the libc6-i686 package. It sure seems like a candidate
to be reassigned there.

-- 
     2. That which causes joy or happiness.
execve("./joe", ["./joe"], [/* 43 vars */]) = 0
brk(0)                                  = 0xa045000
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) = 0xb8004000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=38617, ...}) = 0
mmap2(NULL, 38617, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ffa000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libm.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@4\0\0004\0\0\0P"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149328, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fd4000
mmap2(0xb7ff8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7ff8000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/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\0000\243\0\0004\0\0\0\344"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=202188, ...}) = 0
mmap2(NULL, 202004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fa2000
mmap2(0xb7fd1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f) = 0xb7fd1000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libutil.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\0\340\t\0\0004\0\0\0t"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa1000
mmap2(NULL, 12424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f9d000
mmap2(0xb7f9f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f9f000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/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\260e\1\0004\0\0\0\4"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0
mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e42000
mmap2(0xb7f97000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f97000
mmap2(0xb7f9a000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f9a000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", 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`\n\0\0004\0\0\0H"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e3e000
mmap2(0xb7e40000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e40000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e3d000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e3d6b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f97000, 4096, PROT_READ)   = 0
munmap(0xb7ffa000, 38617)               = 0
brk(0)                                  = 0xa045000
brk(0xa066000)                          = 0xa066000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2698336, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c3d000
close(3)                                = 0
write(2, "non_utf8_codeset=ISO-8859-2\n"..., 28) = 28
open("/home/joy/.joe/charmaps/ISO-8859-2", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/joe/charmaps/ISO-8859-2", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8003000
read(3, "MemTotal:      3110792 kB\nMemFree"..., 1024) = 806
close(3)                                = 0
munmap(0xb8003000, 4096)                = 0
open("/usr/share/joe/lang/en_US.po", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/joe/lang/en.po", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat64("/home/joy/.terminfo", 0xbfd1f754) = -1 ENOENT (No such file or directory)
stat64("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/etc/terminfo/x/xterm-debian", R_OK) = -1 ENOENT (No such file or directory)
stat64("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/lib/terminfo/x/xterm-debian", R_OK) = 0
open("/lib/terminfo/x/xterm-debian", O_RDONLY|O_LARGEFILE) = 3
read(3, "\32\0017\0\35\0\17\0\235\1&\5xterm-debian|Debian x"..., 4097) = 2270
close(3)                                = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
stat64("/etc/joe/joerc.en_US", 0xbfd20a9c) = -1 ENOENT (No such file or directory)
stat64("/etc/joe/joerc.en", 0xbfd20a9c) = -1 ENOENT (No such file or directory)
stat64("/etc/joe/joerc", {st_mode=S_IFREG|0644, st_size=31578, ...}) = 0
stat64("/home/joy/.joerc", 0xbfd20a9c)  = -1 ENOENT (No such file or directory)
open("/home/joy/.joerc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/etc/joe/joerc", O_RDONLY|O_LARGEFILE) = 3
write(2, "Processing '/etc/joe/joerc'..."..., 30) = 30
fstat64(3, {st_mode=S_IFREG|0644, st_size=31578, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8003000
read(3, "                         Initiali"..., 4096) = 4096
read(3, "ve prompt when enabled.  Otherwis"..., 4096) = 4096
read(3, "nserts spaces instead of tabs.\n\n\t"..., 4096) = 4096
open("/home/joy/.joe/ftyperc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/etc/joe/ftyperc", O_RDONLY|O_LARGEFILE) = 4
write(2, "Processing '/etc/joe/ftyperc'..."..., 32) = 32
fstat64(4, {st_mode=S_IFREG|0644, st_size=8927, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8002000
read(4, " File Type table.  This is :inclu"..., 4096) = 4096
read(4, "martbacks\n-purify\n-single_quoted\n"..., 4096) = 4096
read(4, "syntax skill\n-autoindent\n-istep 3"..., 4096) = 735
read(4, ""..., 4096)                    = 0
close(4)                                = 0
munmap(0xb8002000, 4096)                = 0
write(2, "done\n"..., 5)                = 5
read(3, "oad file into window             "..., 4096) = 4096
read(3, "x display mode       sin cos tab "..., 4096) = 4096
read(3, "\t^V\npgdn\t\t^[ [ 6 ~\n pgdn      ^# "..., 4096) = 4096
brk(0xa087000)                          = 0xa087000
read(3, " Extra functions not really part "..., 4096) = 4096
read(3, "mtblk\t\t^K ^J\nfmtblk\t\t^K j\ngomark\t"..., 4096) = 2906
brk(0xa0a8000)                          = 0xa0a8000
read(3, ""..., 4096)                    = 0
close(3)                                = 0
munmap(0xb8003000, 4096)                = 0
write(2, "done\n"..., 5)                = 5
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigaction(SIGHUP, {0x804c5c0, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x804c5c0, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGABRT, {0x804c5c0, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_IGN}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x806cb80, [], SA_INTERRUPT}, NULL, 8) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 -opost -isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 -opost -isig -icanon -echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
time(NULL)                              = 1228819006
open("/home/joy/.joe_state", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0600, st_size=1827, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8003000
read(3, "# JOE state file v1.0\nsearch\n\tpat"..., 4096) = 1827
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
time(NULL)                              = 1228819006
read(3, ""..., 4096)                    = 0
close(3)                                = 0
munmap(0xb8003000, 4096)                = 0
time(NULL)                              = 1228819006
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "\33[H\33[2J\33[0m\33[1;24r\33[H\33[2J"..., 25) = 25
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819006
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8003000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\6\0\0\0\0\0"..., 4096) = 1931
_llseek(3, -28, [1903], SEEK_CUR)       = 0
read(3, "\nCET-1CEST,M3.5.0,M10.5.0/3\n"..., 4096) = 28
close(3)                                = 0
munmap(0xb8003000, 4096)                = 0
time(NULL)                              = 1228819006
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819006
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819006
write(1, "\33[7m    IW   Unnamed             "..., 171) = 171
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819006
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819006
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819006
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "\33[0m-"..., 5)               = 5
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819007
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819007
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819007
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819007
write(1, "\33[1;18H\33[7m(Modified)\33[24C2\r\33[23B"..., 47) = 47
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819007
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819007
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819007
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819008
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819008
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819008
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
write(1, "\33[1;52H\33[7m3\r\n\33[2C"..., 18) = 18
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "\33[0m-"..., 5)               = 5
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819008
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819009
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819009
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819009
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
write(1, "\33[1;53H\33[7m2\n\33[22D"..., 18) = 18
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "\33[0m-"..., 5)               = 5
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819009
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
time(NULL)                              = 1228819010
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819010
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
time(NULL)                              = 1228819010
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1931, ...}) = 0
write(1, "\33[1;52H\33[7m6\n\33[9C"..., 17) = 17
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "\33[0m-"..., 5)               = 5
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
write(1, "-"..., 1)                     = 1
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
rt_sigaction(SIGALRM, {0x806cb90, [], SA_INTERRUPT}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
time(NULL)                              = 1228819010
fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
read(0, 0x80af5cc, 1)                   = -1 EAGAIN (Resource temporarily unavailable)
fcntl64(0, F_SETFL, O_RDONLY)           = 0
read(0, "-"..., 1)                      = 1
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
open("/dev/tty", O_RDWR|O_NOCTTY|O_NONBLOCK) = 3
writev(3, [{"*** glibc detected *** "..., 23}, {"./joe"..., 5}, {": "..., 2}, {"double free or corruption (!prev)"..., 33}, {": 0x"..., 4}, {"0a0a4500"..., 8}, {" ***\n"..., 5}], 7) = 80
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=38617, ...}) = 0
mmap2(NULL, 38617, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7ffa000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.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\220\34\0\0004\0\0\0\324"..., 512) = 512
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb7a3d000
munmap(0xb7a3d000, 798720)              = 0
munmap(0xb7c00000, 249856)              = 0
mprotect(0xb7b00000, 135168, PROT_READ|PROT_WRITE) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=49676, ...}) = 0
mmap2(NULL, 52808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7c30000
mmap2(0xb7c3c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xb) = 0xb7c3c000
close(4)                                = 0
munmap(0xb7ffa000, 38617)               = 0
write(3, "======= Backtrace: =========\n"..., 29) = 29
writev(3, [{"/lib/i686/cmov/libc.so.6"..., 24}, {"[0x"..., 3}, {"b7eb06b4"..., 8}, {"]\n"..., 2}], 4) = 37
writev(3, [{"/lib/i686/cmov/libc.so.6"..., 24}, {"("..., 1}, {"cfree"..., 5}, {"+0x"..., 3}, {"96"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"b7eb28b6"..., 8}, {"]\n"..., 2}], 9) = 49
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"8078ac3"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"8079880"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"805616c"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"8058d6c"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"805915b"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"80594bf"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"8059f25"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"805a98b"..., 7}, {"]\n"..., 2}], 4) = 17
writev(3, [{"/lib/i686/cmov/libc.so.6"..., 24}, {"("..., 1}, {"__libc_start_main"..., 17}, {"+0x"..., 3}, {"e5"..., 2}, {")"..., 1}, {"[0x"..., 3}, {"b7e58455"..., 8}, {"]\n"..., 2}], 9) = 61
writev(3, [{"./joe"..., 5}, {"[0x"..., 3}, {"804a191"..., 7}, {"]\n"..., 2}], 4) = 17
write(3, "======= Memory map: ========\n"..., 29) = 29
open("/proc/self/maps", O_RDONLY)       = 4
read(4, "08048000-080a1000 r-xp 00000000 0"..., 1024) = 1024
write(3, "08048000-080a1000 r-xp 00000000 0"..., 1024) = 1024
read(4, "\nb7f9d000-b7f9f000 r-xp 00000000 "..., 1024) = 778
write(3, "\nb7f9d000-b7f9f000 r-xp 00000000 "..., 778) = 778
read(4, ""..., 1024)                    = 0
close(4)                                = 0
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
gettid()                                = 9029
tgkill(9029, 9029, SIGABRT)             = 0
--- SIGABRT (Aborted) @ 0 (0) ---
time(NULL)                              = 1228819010
open("DEADJOE", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 4
fcntl64(4, F_GETFL)                     = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl64(4, F_SETFL, O_RDWR|O_APPEND|O_LARGEFILE) = 0
fstat64(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8003000
_llseek(4, 0, [0], SEEK_CUR)            = 0
futex(0xb7f9a160, FUTEX_WAIT, 2, NULL)  = ? ERESTARTSYS (To be restarted)
--- SIGWINCH (Window changed) @ 0 (0) ---
sigreturn()                             = ? (mask now [ABRT])
futex(0xb7f9a160, FUTEX_WAIT, 2, NULL)  = ? ERESTARTSYS (To be restarted)
--- SIGWINCH (Window changed) @ 0 (0) ---
sigreturn()                             = ? (mask now [ABRT])
futex(0xb7f9a160, FUTEX_WAIT, 2, NULL)  = ? ERESTARTSYS (To be restarted)
--- SIGHUP (Hangup) @ 0 (0) ---
time(NULL)                              = 1228819022
exit_group(1)                           = ?
make  all-recursive
make[1]: Entering directory `/home/joy/deb/joe/joe-3.7.deb'
Making all in man
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7.deb/man'
Making all in ru
make[3]: Entering directory `/home/joy/deb/joe/joe-3.7.deb/man/ru'
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,; s,@BINDIR\@,/usr/bin,' ./joe.1.in > joe.1
make[3]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb/man/ru'
make[3]: Entering directory `/home/joy/deb/joe/joe-3.7.deb/man'
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,; s,@BINDIR\@,/usr/bin,' ./joe.1.in > joe.1
make[3]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb/man'
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb/man'
Making all in rc
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7.deb/rc'
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,' ./joerc.in > joerc
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,' ./jicerc.ru.in > jicerc.ru
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,' ./jmacsrc.in > jmacsrc
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,' ./jstarrc.in > jstarrc
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,' ./rjoerc.in > rjoerc
sed 's,@JOERC\@,/etc/joe,; s,@JOEDOC\@,/usr/share/doc/joe,; s,@JOEDATA\@,/usr/share/joe,; s,@SPELL\@,aspell,' ./jpicorc.in > jpicorc
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb/rc'
Making all in po
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7.deb/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb/po'
Making all in syntax
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7.deb/syntax'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb/syntax'
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7.deb'
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT b.o -MD -MP -MF .deps/b.Tpo -c -o b.o b.c
mv -f .deps/b.Tpo .deps/b.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT blocks.o -MD -MP -MF .deps/blocks.Tpo -c -o blocks.o blocks.c
mv -f .deps/blocks.Tpo .deps/blocks.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT bw.o -MD -MP -MF .deps/bw.Tpo -c -o bw.o bw.c
mv -f .deps/bw.Tpo .deps/bw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT cmd.o -MD -MP -MF .deps/cmd.Tpo -c -o cmd.o cmd.c
mv -f .deps/cmd.Tpo .deps/cmd.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o hash.c
mv -f .deps/hash.Tpo .deps/hash.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT help.o -MD -MP -MF .deps/help.Tpo -c -o help.o help.c
mv -f .deps/help.Tpo .deps/help.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT kbd.o -MD -MP -MF .deps/kbd.Tpo -c -o kbd.o kbd.c
mv -f .deps/kbd.Tpo .deps/kbd.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT macro.o -MD -MP -MF .deps/macro.Tpo -c -o macro.o macro.c
mv -f .deps/macro.Tpo .deps/macro.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT menu.o -MD -MP -MF .deps/menu.Tpo -c -o menu.o menu.c
mv -f .deps/menu.Tpo .deps/menu.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT path.o -MD -MP -MF .deps/path.Tpo -c -o path.o path.c
mv -f .deps/path.Tpo .deps/path.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT poshist.o -MD -MP -MF .deps/poshist.Tpo -c -o poshist.o poshist.c
mv -f .deps/poshist.Tpo .deps/poshist.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT pw.o -MD -MP -MF .deps/pw.Tpo -c -o pw.o pw.c
mv -f .deps/pw.Tpo .deps/pw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT queue.o -MD -MP -MF .deps/queue.Tpo -c -o queue.o queue.c
mv -f .deps/queue.Tpo .deps/queue.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT qw.o -MD -MP -MF .deps/qw.Tpo -c -o qw.o qw.c
mv -f .deps/qw.Tpo .deps/qw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT rc.o -MD -MP -MF .deps/rc.Tpo -c -o rc.o rc.c
mv -f .deps/rc.Tpo .deps/rc.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT regex.o -MD -MP -MF .deps/regex.Tpo -c -o regex.o regex.c
mv -f .deps/regex.Tpo .deps/regex.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT scrn.o -MD -MP -MF .deps/scrn.Tpo -c -o scrn.o scrn.c
mv -f .deps/scrn.Tpo .deps/scrn.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT tab.o -MD -MP -MF .deps/tab.Tpo -c -o tab.o tab.c
mv -f .deps/tab.Tpo .deps/tab.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT termcap.o -MD -MP -MF .deps/termcap.Tpo -c -o termcap.o termcap.c
mv -f .deps/termcap.Tpo .deps/termcap.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT tty.o -MD -MP -MF .deps/tty.Tpo -c -o tty.o tty.c
mv -f .deps/tty.Tpo .deps/tty.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT tw.o -MD -MP -MF .deps/tw.Tpo -c -o tw.o tw.c
mv -f .deps/tw.Tpo .deps/tw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT ublock.o -MD -MP -MF .deps/ublock.Tpo -c -o ublock.o ublock.c
mv -f .deps/ublock.Tpo .deps/ublock.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT uedit.o -MD -MP -MF .deps/uedit.Tpo -c -o uedit.o uedit.c
mv -f .deps/uedit.Tpo .deps/uedit.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT uerror.o -MD -MP -MF .deps/uerror.Tpo -c -o uerror.o uerror.c
mv -f .deps/uerror.Tpo .deps/uerror.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT ufile.o -MD -MP -MF .deps/ufile.Tpo -c -o ufile.o ufile.c
mv -f .deps/ufile.Tpo .deps/ufile.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT uformat.o -MD -MP -MF .deps/uformat.Tpo -c -o uformat.o uformat.c
mv -f .deps/uformat.Tpo .deps/uformat.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT uisrch.o -MD -MP -MF .deps/uisrch.Tpo -c -o uisrch.o uisrch.c
mv -f .deps/uisrch.Tpo .deps/uisrch.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT umath.o -MD -MP -MF .deps/umath.Tpo -c -o umath.o umath.c
mv -f .deps/umath.Tpo .deps/umath.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT undo.o -MD -MP -MF .deps/undo.Tpo -c -o undo.o undo.c
mv -f .deps/undo.Tpo .deps/undo.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT usearch.o -MD -MP -MF .deps/usearch.Tpo -c -o usearch.o usearch.c
mv -f .deps/usearch.Tpo .deps/usearch.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT ushell.o -MD -MP -MF .deps/ushell.Tpo -c -o ushell.o ushell.c
mv -f .deps/ushell.Tpo .deps/ushell.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT utag.o -MD -MP -MF .deps/utag.Tpo -c -o utag.o utag.c
mv -f .deps/utag.Tpo .deps/utag.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT va.o -MD -MP -MF .deps/va.Tpo -c -o va.o va.c
mv -f .deps/va.Tpo .deps/va.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT vfile.o -MD -MP -MF .deps/vfile.Tpo -c -o vfile.o vfile.c
mv -f .deps/vfile.Tpo .deps/vfile.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT vs.o -MD -MP -MF .deps/vs.Tpo -c -o vs.o vs.c
mv -f .deps/vs.Tpo .deps/vs.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT w.o -MD -MP -MF .deps/w.Tpo -c -o w.o w.c
mv -f .deps/w.Tpo .deps/w.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o utils.c
mv -f .deps/utils.Tpo .deps/utils.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT syntax.o -MD -MP -MF .deps/syntax.Tpo -c -o syntax.o syntax.c
mv -f .deps/syntax.Tpo .deps/syntax.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT utf8.o -MD -MP -MF .deps/utf8.Tpo -c -o utf8.o utf8.c
mv -f .deps/utf8.Tpo .deps/utf8.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT selinux.o -MD -MP -MF .deps/selinux.Tpo -c -o selinux.o selinux.c
mv -f .deps/selinux.Tpo .deps/selinux.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT i18n.o -MD -MP -MF .deps/i18n.Tpo -c -o i18n.o i18n.c
mv -f .deps/i18n.Tpo .deps/i18n.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT charmap.o -MD -MP -MF .deps/charmap.Tpo -c -o charmap.o charmap.c
mv -f .deps/charmap.Tpo .deps/charmap.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT mouse.o -MD -MP -MF .deps/mouse.Tpo -c -o mouse.o mouse.c
mv -f .deps/mouse.Tpo .deps/mouse.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT lattr.o -MD -MP -MF .deps/lattr.Tpo -c -o lattr.o lattr.c
mv -f .deps/lattr.Tpo .deps/lattr.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT gettext.o -MD -MP -MF .deps/gettext.Tpo -c -o gettext.o gettext.c
mv -f .deps/gettext.Tpo .deps/gettext.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT builtin.o -MD -MP -MF .deps/builtin.Tpo -c -o builtin.o builtin.c
mv -f .deps/builtin.Tpo .deps/builtin.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT builtins.o -MD -MP -MF .deps/builtins.Tpo -c -o builtins.o builtins.c
mv -f .deps/builtins.Tpo .deps/builtins.Po
gcc  -g -O2   -o joe b.o blocks.o bw.o cmd.o hash.o help.o kbd.o macro.o main.o menu.o path.o poshist.o pw.o queue.o qw.o rc.o regex.o scrn.o tab.o termcap.o tty.o tw.o ublock.o uedit.o uerror.o ufile.o uformat.o uisrch.o umath.o undo.o usearch.o ushell.o utag.o va.o vfile.o vs.o w.o utils.o syntax.o utf8.o selinux.o i18n.o charmap.o mouse.o lattr.o gettext.o builtin.o builtins.o -lm -lncurses -lutil 
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/etc/joe/\"" -DJOEDATA="\"/usr/share/joe/\""    -g -O2 -MT termidx.o -MD -MP -MF .deps/termidx.Tpo -c -o termidx.o termidx.c
mv -f .deps/termidx.Tpo .deps/termidx.Po
gcc  -g -O2   -o termidx termidx.o  -lncurses -lutil 
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb'
make[1]: Leaving directory `/home/joy/deb/joe/joe-3.7.deb'
make  all-recursive
make[1]: Entering directory `/home/joy/deb/joe/joe-3.7'
Making all in man
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7/man'
Making all in ru
make[3]: Entering directory `/home/joy/deb/joe/joe-3.7/man/ru'
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,; s,@BINDIR\@,/usr/local/bin,' ./joe.1.in > joe.1
make[3]: Leaving directory `/home/joy/deb/joe/joe-3.7/man/ru'
make[3]: Entering directory `/home/joy/deb/joe/joe-3.7/man'
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,; s,@BINDIR\@,/usr/local/bin,' ./joe.1.in > joe.1
make[3]: Leaving directory `/home/joy/deb/joe/joe-3.7/man'
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7/man'
Making all in rc
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7/rc'
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,' ./joerc.in > joerc
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,' ./jicerc.ru.in > jicerc.ru
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,' ./jmacsrc.in > jmacsrc
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,' ./jstarrc.in > jstarrc
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,' ./rjoerc.in > rjoerc
sed 's,@JOERC\@,/usr/local/etc/joe,; s,@JOEDOC\@,/usr/local/share/doc/joe,; s,@JOEDATA\@,/usr/local/share/joe,; s,@SPELL\@,aspell,' ./jpicorc.in > jpicorc
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7/rc'
Making all in po
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7/po'
Making all in syntax
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7/syntax'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7/syntax'
make[2]: Entering directory `/home/joy/deb/joe/joe-3.7'
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT b.o -MD -MP -MF .deps/b.Tpo -c -o b.o b.c
mv -f .deps/b.Tpo .deps/b.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT blocks.o -MD -MP -MF .deps/blocks.Tpo -c -o blocks.o blocks.c
mv -f .deps/blocks.Tpo .deps/blocks.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT bw.o -MD -MP -MF .deps/bw.Tpo -c -o bw.o bw.c
mv -f .deps/bw.Tpo .deps/bw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT cmd.o -MD -MP -MF .deps/cmd.Tpo -c -o cmd.o cmd.c
mv -f .deps/cmd.Tpo .deps/cmd.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o hash.c
mv -f .deps/hash.Tpo .deps/hash.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT help.o -MD -MP -MF .deps/help.Tpo -c -o help.o help.c
mv -f .deps/help.Tpo .deps/help.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT kbd.o -MD -MP -MF .deps/kbd.Tpo -c -o kbd.o kbd.c
mv -f .deps/kbd.Tpo .deps/kbd.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT macro.o -MD -MP -MF .deps/macro.Tpo -c -o macro.o macro.c
mv -f .deps/macro.Tpo .deps/macro.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT menu.o -MD -MP -MF .deps/menu.Tpo -c -o menu.o menu.c
mv -f .deps/menu.Tpo .deps/menu.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT path.o -MD -MP -MF .deps/path.Tpo -c -o path.o path.c
mv -f .deps/path.Tpo .deps/path.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT poshist.o -MD -MP -MF .deps/poshist.Tpo -c -o poshist.o poshist.c
mv -f .deps/poshist.Tpo .deps/poshist.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT pw.o -MD -MP -MF .deps/pw.Tpo -c -o pw.o pw.c
mv -f .deps/pw.Tpo .deps/pw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT queue.o -MD -MP -MF .deps/queue.Tpo -c -o queue.o queue.c
mv -f .deps/queue.Tpo .deps/queue.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT qw.o -MD -MP -MF .deps/qw.Tpo -c -o qw.o qw.c
mv -f .deps/qw.Tpo .deps/qw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT rc.o -MD -MP -MF .deps/rc.Tpo -c -o rc.o rc.c
mv -f .deps/rc.Tpo .deps/rc.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT regex.o -MD -MP -MF .deps/regex.Tpo -c -o regex.o regex.c
mv -f .deps/regex.Tpo .deps/regex.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT scrn.o -MD -MP -MF .deps/scrn.Tpo -c -o scrn.o scrn.c
mv -f .deps/scrn.Tpo .deps/scrn.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT tab.o -MD -MP -MF .deps/tab.Tpo -c -o tab.o tab.c
mv -f .deps/tab.Tpo .deps/tab.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT termcap.o -MD -MP -MF .deps/termcap.Tpo -c -o termcap.o termcap.c
mv -f .deps/termcap.Tpo .deps/termcap.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT tty.o -MD -MP -MF .deps/tty.Tpo -c -o tty.o tty.c
mv -f .deps/tty.Tpo .deps/tty.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT tw.o -MD -MP -MF .deps/tw.Tpo -c -o tw.o tw.c
mv -f .deps/tw.Tpo .deps/tw.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT ublock.o -MD -MP -MF .deps/ublock.Tpo -c -o ublock.o ublock.c
mv -f .deps/ublock.Tpo .deps/ublock.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT uedit.o -MD -MP -MF .deps/uedit.Tpo -c -o uedit.o uedit.c
mv -f .deps/uedit.Tpo .deps/uedit.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT uerror.o -MD -MP -MF .deps/uerror.Tpo -c -o uerror.o uerror.c
mv -f .deps/uerror.Tpo .deps/uerror.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT ufile.o -MD -MP -MF .deps/ufile.Tpo -c -o ufile.o ufile.c
mv -f .deps/ufile.Tpo .deps/ufile.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT uformat.o -MD -MP -MF .deps/uformat.Tpo -c -o uformat.o uformat.c
mv -f .deps/uformat.Tpo .deps/uformat.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT uisrch.o -MD -MP -MF .deps/uisrch.Tpo -c -o uisrch.o uisrch.c
mv -f .deps/uisrch.Tpo .deps/uisrch.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT umath.o -MD -MP -MF .deps/umath.Tpo -c -o umath.o umath.c
mv -f .deps/umath.Tpo .deps/umath.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT undo.o -MD -MP -MF .deps/undo.Tpo -c -o undo.o undo.c
mv -f .deps/undo.Tpo .deps/undo.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT usearch.o -MD -MP -MF .deps/usearch.Tpo -c -o usearch.o usearch.c
mv -f .deps/usearch.Tpo .deps/usearch.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT ushell.o -MD -MP -MF .deps/ushell.Tpo -c -o ushell.o ushell.c
mv -f .deps/ushell.Tpo .deps/ushell.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT utag.o -MD -MP -MF .deps/utag.Tpo -c -o utag.o utag.c
mv -f .deps/utag.Tpo .deps/utag.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT va.o -MD -MP -MF .deps/va.Tpo -c -o va.o va.c
mv -f .deps/va.Tpo .deps/va.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT vfile.o -MD -MP -MF .deps/vfile.Tpo -c -o vfile.o vfile.c
mv -f .deps/vfile.Tpo .deps/vfile.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT vs.o -MD -MP -MF .deps/vs.Tpo -c -o vs.o vs.c
mv -f .deps/vs.Tpo .deps/vs.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT w.o -MD -MP -MF .deps/w.Tpo -c -o w.o w.c
mv -f .deps/w.Tpo .deps/w.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o utils.c
mv -f .deps/utils.Tpo .deps/utils.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT syntax.o -MD -MP -MF .deps/syntax.Tpo -c -o syntax.o syntax.c
mv -f .deps/syntax.Tpo .deps/syntax.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT utf8.o -MD -MP -MF .deps/utf8.Tpo -c -o utf8.o utf8.c
mv -f .deps/utf8.Tpo .deps/utf8.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT selinux.o -MD -MP -MF .deps/selinux.Tpo -c -o selinux.o selinux.c
mv -f .deps/selinux.Tpo .deps/selinux.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT i18n.o -MD -MP -MF .deps/i18n.Tpo -c -o i18n.o i18n.c
mv -f .deps/i18n.Tpo .deps/i18n.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT charmap.o -MD -MP -MF .deps/charmap.Tpo -c -o charmap.o charmap.c
mv -f .deps/charmap.Tpo .deps/charmap.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT mouse.o -MD -MP -MF .deps/mouse.Tpo -c -o mouse.o mouse.c
mv -f .deps/mouse.Tpo .deps/mouse.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT lattr.o -MD -MP -MF .deps/lattr.Tpo -c -o lattr.o lattr.c
mv -f .deps/lattr.Tpo .deps/lattr.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT gettext.o -MD -MP -MF .deps/gettext.Tpo -c -o gettext.o gettext.c
mv -f .deps/gettext.Tpo .deps/gettext.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT builtin.o -MD -MP -MF .deps/builtin.Tpo -c -o builtin.o builtin.c
mv -f .deps/builtin.Tpo .deps/builtin.Po
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT builtins.o -MD -MP -MF .deps/builtins.Tpo -c -o builtins.o builtins.c
mv -f .deps/builtins.Tpo .deps/builtins.Po
gcc  -g -O2   -o joe b.o blocks.o bw.o cmd.o hash.o help.o kbd.o macro.o main.o menu.o path.o poshist.o pw.o queue.o qw.o rc.o regex.o scrn.o tab.o termcap.o tty.o tw.o ublock.o uedit.o uerror.o ufile.o uformat.o uisrch.o umath.o undo.o usearch.o ushell.o utag.o va.o vfile.o vs.o w.o utils.o syntax.o utf8.o selinux.o i18n.o charmap.o mouse.o lattr.o gettext.o builtin.o builtins.o -lm -lncurses -lutil 
gcc -DHAVE_CONFIG_H -I. -DJOERC="\"/usr/local/etc/joe/\"" -DJOEDATA="\"/usr/local/share/joe/\""    -g -O2 -MT termidx.o -MD -MP -MF .deps/termidx.Tpo -c -o termidx.o termidx.c
mv -f .deps/termidx.Tpo .deps/termidx.Po
gcc  -g -O2   -o termidx termidx.o  -lncurses -lutil 
make[2]: Leaving directory `/home/joy/deb/joe/joe-3.7'
make[1]: Leaving directory `/home/joy/deb/joe/joe-3.7'

Reply to: