Here is the output that you can see allways in a bucle when you runs "strace dasher" until you exit.
gettimeofday({1239040687, 479844}, {0, 0}) = 0 select(4, [3], [3], NULL, NULL) = 1 (out [3]) writev(3, [{">\7\7\0i\0@\3j\0@\3\t\0@\3\0\0\0\0\0\0\0\0\214\1A\1"..., 28}, {NULL, 0}, {""..., 0}], 3) = 28 read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1239040687, 480356}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}], 8, 9) = 0 (Timeout) gettimeofday({1239040687, 489731}, NULL) = 0 select(4, [3], [3], NULL, NULL) = 1 (out [3]) writev(3, [{"&\7\2\0g\0@\3"..., 8}, {NULL, 0}, {""..., 0}], 3) = 8 select(4, [3], [], NULL, NULL) = 1 (in [3]) read(3, "\1\1K\27\0\0\0\0\265\0\0\0\0\0\0\0\250\1\223\1\216\376@\0\4\0\33\v\320\336*\v"..., 4096) = 32 read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable) select(4, [3], [3], NULL, NULL) = 1 (out [3]) writev(3, [{"&\7\2\0\265\0\0\0"..., 8}, {NULL, 0}, {""..., 0}], 3) = 8 select(4, [3], [], NULL, NULL) = 1 (in [3]) read(3, "\1\1L\27\0\0\0\0\265\0\0\0\265J\0\1\250\1\223\1\250\1\223\1\4\0\17\0\320\336*\v"..., 4096) = 32 read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1239040687, 496091}, {0, 0}) = 0 select(4, [3], [3], NULL, NULL) = 1 (out [3]) writev(3, [{">\7\7\0i\0@\3j\0@\3\t\0@\3\0\0\0\0\0\0\0\0\214\1A\1"..., 28}, {NULL, 0}, {""..., 0}], 3) = 28 read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1239040687, 496517}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}], 8, 18^C <unfinished ...>
Here is the output that you can see allways in a bucle when you runs "strace dasher" until you exit.
gettimeofday( {1239040687, 479844}, {0, 0}) = 0 7\0i\0@ \3j\0@\ 3\t\0@\ 3\0\0\0\ 0\0\0\0\ 0\214\1A\ 1"..., 28}, {NULL, 0}, {""..., 0}], 3) = 28 {1239040687, 480356}, NULL) = 0 POLLIN| POLLPRI} , {fd=12, events= POLLIN| POLLPRI} , {fd=13, events= POLLIN| POLLPRI} , {fd=14, events= POLLIN| POLLPRI} , {fd=15, events=POLLIN}, {fd=10, events= POLLIN| POLLPRI} ], 8, 9) = 0 (Timeout) {1239040687, 489731}, NULL) = 0 2\0g\0@ \3"..., 8}, {NULL, 0}, {""..., 0}], 3) = 8 27\0\0\ 0\0\265\ 0\0\0\0\ 0\0\0\250\ 1\223\1\ 216\376@ \0\4\0\ 33\v\320\ 336*\v" ..., 4096) = 32 2\0\265\ 0\0\0". .., 8}, {NULL, 0}, {""..., 0}], 3) = 8 27\0\0\ 0\0\265\ 0\0\0\265J\ 0\1\250\ 1\223\1\ 250\1\223\ 1\4\0\17\ 0\320\336* \v"..., 4096) = 32 {1239040687, 496091}, {0, 0}) = 0 7\0i\0@ \3j\0@\ 3\t\0@\ 3\0\0\0\ 0\0\0\0\ 0\214\1A\ 1"..., 28}, {NULL, 0}, {""..., 0}], 3) = 28 {1239040687, 496517}, NULL) = 0 POLLIN| POLLPRI} , {fd=12, events= POLLIN| POLLPRI} , {fd=13, events= POLLIN| POLLPRI} , {fd=14, events= POLLIN| POLLPRI} , {fd=15, events=POLLIN}, {fd=10, events= POLLIN| POLLPRI} ], 8, 18^C <unfinished ...>
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{">\7\
read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday(
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=
gettimeofday(
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"&\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1K\
read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"&\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1L\
read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday(
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{">\7\
read(3, 0x964c7a8, 4096) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday(
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=