New AudioCompress feature (code)
by at 9:05 PM
Hopefully I'll be making an AudioCompress release soon, since someone submitted a patch to let it act as an esd plugin (so all esd-speaking apps can be processed by it, which makes me very happy indeed).
The only reason I'm not releasing it yet is that for some reason, it keeps on blocking on write after 31 fragments are processed. Anyone have any ideas? The patch submitter doesn't have any idea what's going on for me.
If you want to see exactly what's happening, here's the strace log (not that it's too helpful):
execve("./AudioCompress", ["./AudioCompress", "-e", "localhost"], [/* 33 vars */]) = 0
uname({sys="Linux", node="trikuare", ...}) = 0
brk(0) = 0x804b33c
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/cmov", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/i686/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/lib/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0
open("/usr/local/lib/i686/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686/mmx/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/mmx/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686/mmx", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/mmx/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/mmx/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/mmx", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0
open("/home/magenta/lib/i686/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/i686/mmx/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/i686/mmx/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/i686/mmx", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/i686/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/i686/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/i686/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/i686", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/mmx/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/mmx/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/mmx/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/mmx", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/cmov/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib/cmov", 0xbfffef00) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/magenta/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=53827, ...}) = 0
old_mmap(NULL, 53827, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40012000
close(3) = 0
open("/usr/X11R6/lib/libX11.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,\23\1\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=748144, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40020000
old_mmap(NULL, 749368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40021000
mprotect(0x400d5000, 12088, PROT_NONE) = 0
old_mmap(0x400d5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb4000) = 0x400d5000
close(3) = 0
open("/usr/lib/i686/cmov/libesd.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libesd.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libesd.so.0", 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\304\37"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=31468, ...}) = 0
old_mmap(NULL, 30432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400d8000
mprotect(0x400df000, 1760, PROT_NONE) = 0
old_mmap(0x400df000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x400df000
close(3) = 0
open("/usr/lib/i686/cmov/libaudiofile.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libaudiofile.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libaudiofile.so.0", 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\320S\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=119344, ...}) = 0
old_mmap(NULL, 122468, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400e0000
mprotect(0x400fb000, 11876, PROT_NONE) = 0
old_mmap(0x400fb000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x400fb000
close(3) = 0
open("/usr/lib/i686/cmov/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/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\2605\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=131156, ...}) = 0
old_mmap(NULL, 133712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400fe000
mprotect(0x4011e000, 2640, PROT_NONE) = 0
old_mmap(0x4011e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f000) = 0x4011e000
close(3) = 0
open("/usr/lib/i686/cmov/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\275Z\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1103880, ...}) = 0
old_mmap(NULL, 1113636, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4011f000
mprotect(0x40227000, 32292, PROT_NONE) = 0
old_mmap(0x40227000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x107000) = 0x40227000
old_mmap(0x4022d000, 7716, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4022d000
close(3) = 0
open("/usr/lib/i686/cmov/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/magenta/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/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\0S\27\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=7992, ...}) = 0
old_mmap(NULL, 10924, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4022f000
mprotect(0x40231000, 2732, PROT_NONE) = 0
old_mmap(0x40231000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40231000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40232000
munmap(0x40012000, 53827) = 0
brk(0) = 0x804b33c
brk(0x804c33c) = 0x804c33c
brk(0) = 0x804c33c
brk(0x804d000) = 0x804d000
uname({sys="Linux", node="trikuare", ...}) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 3
uname({sys="Linux", node="trikuare", ...}) = 0
uname({sys="Linux", node="trikuare", ...}) = 0
connect(3, {sa_family=AF_UNIX, path="/tmp/.X11-unix/X0"}, 19) = 0
uname({sys="Linux", node="trikuare", ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
access("/home/magenta/.Xauthority", R_OK) = 0
open("/home/magenta/.Xauthority", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=526, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40012000
read(4, "\1\0\0\10trikuare\0\0011\0\22MIT-MAGIC-COOKI"..., 4096) = 526
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40012000, 4096) = 0
writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\243\354\316R\246\270\3\6H!`\361h\375K~", 16}], 4) = 48
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(3, "\1\0\v\0\0\0\224\0", 8) = 8
read(3, ")ke\2\0\0\200\2\377\377\37\0\0\1\0\0\30\0\377\377\1\7\0"..., 592) = 592
write(3, "7\0\5\0\0\0\200\2E\0\0\0\10\0\0\0\377\377\377\0b\0\5\0"..., 64) = 64
read(3, "\1\0\2\0\0\0\0\0\1\203\0\0\0\0\0\0\0\0\0\0\35\0\0\0\370"..., 32) = 32
read(3, "\1\10\3\0\225\4\0\0\37\0\0\0\0\0\0\0T\22\0\0\0\0\0\0\1"..., 32) = 32
brk(0) = 0x804d000
brk(0x804f000) = 0x804f000
readv(3, [{"*AsciiSink.font:\t-*-helvetica-me"..., 4692}, {"", 0}], 2) = 4692
write(3, "\203\0\1\0", 4) = 4
read(3, "\1\0\4\0\0\0\0\0\377\377\17\0\0\0\0\0\1\0\0\0\35\0\0\0"..., 32) = 32
writev(3, [{"b\0\5\0\t\0\200\2", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
read(3, "\1\0\5\0\0\0\0\0\1\227t\260\0\0\0\0\1\0\0\0\35\0\0\0\370"..., 32) = 32
write(3, "\227\0\2\0\1\0\0\0", 8) = 8
read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\354\340\f\01085\220\10\230r\222"..., 32) = 32
write(3, "\1\0\n\0\1\0\200\2E\0\0\0\0\0\0\0\220\1\210\0\0\0\0\0\0"..., 140) = 140
read(3, "\1s\v\0\0\0\0\0\0\0\0\0\377\377\n\10\377\0\0\0\3\0\0\200"..., 32) = 32
write(3, "7\0\5\0\4\0\200\2\1\0\200\2\4\0\0\0\377\0\0\0T\0\4\0 \0"..., 36) = 36
read(3, "\1r\r\0\0\0\0\0\377\377\377\377\0\0\n\10\0\377\377\0\3"..., 32) = 32
write(3, "7\0\5\0\5\0\200\2\1\0\200\2\4\0\0\0\0\377\377\0T\0\4\0"..., 36) = 36
read(3, "\1r\17\0\0\0\0\0\177\177\177\177\0\0\n\10\0\177\177\0\3"..., 32) = 32
write(3, "7\0\5\0\6\0\200\2\1\0\200\2\4\0\0\0\0\177\177\0T\0\4\0"..., 36) = 36
read(3, "\1r\21\0\0\0\0\0\377\377\0\0\0\0\n\10\0\0\377\0\3\0\0\200"..., 32) = 32
write(3, "7\0\5\0\7\0\200\2\1\0\200\2\4\0\0\0\0\0\377\0\10\0\2\0"..., 48) = 48
access("/tmp/.esd/socket", R_OK|W_OK) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
setsockopt(4, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
connect(4, {sa_family=AF_UNIX, path="/tmp/.esd/socket"}, 18) = 0
rt_sigaction(SIGPIPE, {0x400da090, [PIPE], SA_RESTORER|SA_RESTART, 0x401459c8}, {SIG_DFL}, 8) = 0
open("/home/magenta/.esd_auth", O_RDONLY) = 5
read(5, "\216\230/e\10,Qn\204P\271T*%:2", 16) = 16
write(4, "\216\230/e\10,Qn\204P\271T*%:2", 16) = 16
write(4, "NDNE", 4) = 4
read(4, "\1\0\0\0", 4) = 4
close(5) = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, {0x400da090, [PIPE], SA_RESTORER|SA_RESTART, 0x401459c8}, 8) = 0
rt_sigaction(SIGPIPE, {0x400da090, [PIPE], SA_RESTORER|SA_RESTART, 0x401459c8}, {SIG_DFL}, 8) = 0
write(4, "\17\0\0\0", 4) = 4
write(4, "!\20\0\0", 4) = 4
write(4, "D\254\0\0", 4) = 4
write(4, "./AudioCompress\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128) = 128
setsockopt(4, SOL_SOCKET, SO_SNDBUF, [16384], 4) = 0
setsockopt(4, SOL_SOCKET, SO_RCVBUF, [16384], 4) = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, {0x400da090, [PIPE], SA_RESTORER|SA_RESTART, 0x401459c8}, 8) = 0
read(4, "w\372w\372@\372@\372\30\372\30\372\25\372\25\372\27\372"..., 8192) = 1024
write(3, "B\0\5\0\1\0\200\2\3\0\200\2\0\0\0\0\0\0q\0B\0\5\0\1\0\200"..., 176) = 176
write(4, "w\372w\372@\372@\372\30\372\30\372\25\372\25\372\27\372"..., 1024) = 1024
read(4, "\237\376\237\376\277\376\277\376\372\376\372\376[\377["..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\1\0\0\0\1\0"..., 184) = 184
write(4, "\233\376\233\376\273\376\273\376\367\376\367\376Y\377Y"..., 1024) = 1024
read(4, "\275\4\275\4\333\4\333\4\342\4\342\4\261\4\261\4i\4i\4"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\2\0\0\0\2\0"..., 184) = 184
write(4, "\337\4\337\4\376\4\376\4\5\5\5\5\323\4\323\4\210\4\210"..., 1024) = 1024
read(4, "\243\5\243\5Q\5Q\5\23\5\23\5\316\4\316\4\225\4\225\4\231"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\3\0\0\0\3\0"..., 184) = 184
write(4, "\351\5\351\5\223\5\223\5R\5R\5\n\5\n\5\316\4\316\4\322"..., 1024) = 1024
read(4, "\370\2\370\2\224\2\224\2S\2S\2<\2<\2\r\2\r\2\276\1\276"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\4\0\0\0\4\0"..., 184) = 184
write(4, "-\3-\3\302\2\302\2|\2|\2d\2d\0021\0021\2\335\1\335\1\242"..., 1024) = 1024
read(4, "\372\2\372\2\266\2\266\2^\2^\2\n\2\n\2\342\1\342\1\303"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\5\0\0\0\5\0"..., 184) = 184
write(4, "@\3@\3\366\2\366\2\226\2\226\2:\2:\2\16\2\16\2\354\1\354"..., 1024) = 1024
read(4, "3\3673\367\n\367\n\367\341\366\341\366\255\366\255\366"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\6\0\0\0\6\0"..., 184) = 184
write(4, "-\366-\366\377\365\377\365\321\365\321\365\227\365\227"..., 1024) = 1024
read(4, "Z\371Z\3717\3717\371\362\370\362\370\326\370\326\370\20"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\7\0\0\0\7\0"..., 184) = 184
write(4, "l\370l\370D\370D\370\365\367\365\367\325\367\325\367\27"..., 1024) = 1024
read(4, "\302\5\302\5\31\6\31\6\265\6\265\6r\7r\0070\0100\10\316"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\10\0\0\0\10"..., 184) = 184
write(4, "\262\6\262\6\27\7\27\7\315\7\315\7\250\10\250\10\205\t"..., 1024) = 1024
read(4, "U\4U\4\334\3\334\3|\3|\3\30\3\30\3\304\2\304\2\256\2\256"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\t\0\0\0\t\0"..., 184) = 184
write(4, "#\5#\5\224\4\224\4\"\4\"\4\253\3\253\3H\3H\3-\3-\0039\003"..., 1024) = 1024
read(4, "\312\377\312\377s\377s\377\36\377\36\377\327\376\327\376"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\n\0\0\0\n\0"..., 184) = 184
write(4, "\276\377\276\377U\377U\377\356\376\356\376\230\376\230"..., 1024) = 1024
read(4, "Z\1Z\0016\0016\1\f\1\f\1\327\0\327\0\250\0\250\0\222\0"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\v\0\0\0\v\0"..., 184) = 184
write(4, "\252\1\252\1}\1}\1J\1J\1\10\1\10\1\316\0\316\0\263\0\263"..., 1024) = 1024
read(4, "@\374@\374=\374=\374B\374B\374Y\374Y\374t\374t\374\177"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\f\0\0\0\f\0"..., 184) = 184
write(4, "L\373L\373H\373H\373N\373N\373k\373k\373\215\373\215\373"..., 1024) = 1024
read(4, "0\3650\3656\3656\365e\365e\365\236\365\236\365\315\365"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\r\0\0\0\r\0"..., 184) = 184
write(4, "3\3623\362:\362:\362v\362v\362\277\362\277\362\373\362"..., 1024) = 1024
read(4, "\240\3\240\3\262\3\262\3\316\3\316\3\352\3\352\3\344\3"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\16\0\0\0\16"..., 184) = 184
write(4, "\265\4\265\4\314\4\314\4\361\4\361\4\25\5\25\5\r\5\r\5"..., 1024) = 1024
read(4, "\305\6\305\6\204\6\204\6t\6t\6~\6~\6N\6N\6\347\5\347\5"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\17\0\0\0\17"..., 184) = 184
write(4, "\361\10\361\10\233\10\233\10\206\10\206\10\223\10\223\10"..., 1024) = 1024
read(4, "<\1<\1H\1H\1o\1o\1\262\1\262\1\311\1\311\1\242\1\242\1"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\20\0\0\0\20"..., 184) = 184
write(4, "\250\1\250\1\270\1\270\1\355\1\355\1G\2G\2f\2f\0021\002"..., 1024) = 1024
read(4, "\347\366\347\366\320\366\320\366\333\366\333\366\3\367"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\21\0\0\0\21"..., 184) = 184
write(4, "\222\363\222\363r\363r\363\201\363\201\363\270\363\270"..., 1024) = 1024
read(4, "a\375a\375\203\375\203\375\272\375\272\375\373\375\373"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\22\0\0\0\22"..., 184) = 184
write(4, "\\\374\\\374\213\374\213\374\327\374\327\3742\3752\375"..., 1024) = 1024
read(4, "n\tn\ty\ty\th\th\t\36\t\36\t\336\10\336\10\303\10\303\10"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\23\0\0\0\23"..., 184) = 184
write(4, "N\rN\r]\r]\rF\rF\r\335\f\335\f\203\f\203\f]\f]\f<\f<\f"..., 1024) = 1024
read(4, "\236\1\236\1\310\0\310\0\23\0\23\0\223\377\223\3774\377"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\24\0\0\0\24"..., 184) = 184
write(4, "Q\2Q\2\36\1\36\1\33\0\33\0c\377c\377\333\376\333\376e\376"..., 1024) = 1024
read(4, "H\373H\373F\373F\373I\373I\373G\373G\373J\373J\373e\373"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\25\0\0\0\25"..., 184) = 184
write(4, "!\371!\371\36\371\36\371\"\371\"\371\37\371\37\371#\371"..., 1024) = 1024
read(4, "\371\373\371\373\315\373\315\373\247\373\247\373\213\373"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\26\0\0\0\26"..., 184) = 184
write(4, "\f\372\f\372\313\371\313\371\223\371\223\371j\371j\371"..., 1024) = 1024
read(4, "n\10n\10\301\10\301\10\27\t\27\tQ\tQ\t\210\t\210\t\302"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\27\0\0\0\27"..., 184) = 184
write(4, "\242\f\242\f\37\r\37\r\240\r\240\r\367\r\367\rI\16I\16"..., 1024) = 1024
read(4, "Y\4Y\4\253\3\253\3\357\2\357\2X\2X\2\334\1\334\1Q\1Q\1"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\30\0\0\0\30"..., 184) = 184
write(4, "\234\6\234\6\223\5\223\5u\4u\4\220\3\220\3\323\2\323\2"..., 1024) = 1024
read(4, "\313\375\313\375\331\375\331\375\340\375\340\375\363\375"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\31\0\0\0\31"..., 184) = 184
write(4, "\230\374\230\374\256\374\256\374\271\374\271\374\326\374"..., 1024) = 1024
read(4, "\231\373\231\373\203\373\203\373e\373e\373L\373L\373\35"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\32\0\0\0\32"..., 184) = 184
write(4, "\35\371\35\371\373\370\373\370\314\370\314\370\245\370"..., 1024) = 1024
read(4, "\313\5\313\5(\6(\6\221\6\221\6\347\6\347\6!\7!\7d\7d\7"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\33\0\0\0\33"..., 184) = 184
write(4, ".\t.\t\301\t\301\th\nh\n\360\n\360\nL\vL\v\266\v\266\v"..., 1024) = 1024
read(4, "\273\0\273\0T\0T\0\365\377\365\377\265\377\265\377q\377"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\34\0\0\0\34"..., 184) = 184
write(4, ",\1,\1\206\0\206\0\356\377\356\377\207\377\207\377\32\377"..., 1024) = 1024
read(4, "_\375_\375D\375D\375>\375>\375\\\375\\\375z\375z\375\202"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\35\0\0\0\35"..., 184) = 184
write(4, "\270\373\270\373\214\373\214\373\202\373\202\373\263\373"..., 1024) = 1024
read(4, "\331\373\331\373\276\373\276\373\330\373\330\373\360\373"..., 8192) = 1024
write(3, "B\0\7\0\1\0\200\2\3\0\200\2\0\0q\0\220\1q\0\36\0\0\0\36"..., 184) = 184
write(4, "&\371&\371\372\370\372\370%\371%\371L\371L\371\356\370"..., 1024 <unfinished ...>
Comments