Subject: Re: intermittent channel read problems

Re: intermittent channel read problems

From: Jeremy Knope <jerome_at_ambrosiasw.com>
Date: Tue, 14 Apr 2009 17:27:25 -0400

I'll see if I can get a boiled down version tomorrow, it's currently
in ObjC. I was able to figure out how to do something similar to
'strace' on OS X via 'dtruss' which uses dtrace to do a trace of
system calls. If it's at all helpful, attached is a trace of a
successful 'ls -lL' command and then one where i get no data, I put
some space & markers between the separate calls.

I'll post a smaller sample app if I get it to have the same problem in
that form tomorrow. Thanks for the help guys. Hopefully can figure
out what's going on. Very possible something weird I'm doing :)

=== result from "ls -lL" below, i left out trace before that involved connection ====

24690/0x9dba128: read(0x6, "\0", 0x4) = 4 0
24690/0x9dba128: read(0x6, ";\0", 0xB) = 11 0
24695/0xb3ff998: getpid(0x0, 0x0, 0x0) = 24695 0
24695/0xb3ff998: setsid(0x0, 0x0, 0x0) = 24695 0
24695/0xb3ff998: close(0x9) = 0 0
24695/0xb3ff998: close(0xB) = 0 0
24695/0xb3ff998: dup2(0x8, 0x0, 0x0) = 0 0
24695/0xb3ff998: dup2(0x8, 0x1, 0x0) = 1 0
24695/0xb3ff998: close(0x8) = 0 0
24695/0xb3ff998: dup2(0xA, 0x2, 0x0) = 2 0
24695/0xb3ff998: close(0xA) = 0 0
24695/0xb3ff998: getuid(0xA, 0x2, 0x0) = 502 0
24695/0xb3ff998: close(0x13) = -1 Err#9
24695/0xb3ff998: close(0x14) = -1 Err#9
24695/0xb3ff998: close(0x15) = -1 Err#9
24695/0xb3ff998: close(0x16) = -1 Err#9
24695/0xb3ff998: close(0x17) = -1 Err#9
24695/0xb3ff998: close(0x18) = -1 Err#9
24695/0xb3ff998: close(0x19) = -1 Err#9
24695/0xb3ff998: close(0x1A) = -1 Err#9
24695/0xb3ff998: close(0x1B) = -1 Err#9
24695/0xb3ff998: close(0x1C) = -1 Err#9
24695/0xb3ff998: close(0x1D) = -1 Err#9
24695/0xb3ff998: close(0x1E) = -1 Err#9
24695/0xb3ff998: close(0x1F) = -1 Err#9
24695/0xb3ff998: close(0x20) = -1 Err#9
24695/0xb3ff998: close(0x21) = -1 Err#9
24695/0xb3ff998: close(0x22) = -1 Err#9
24695/0xb3ff998: close(0x23) = -1 Err#9
24695/0xb3ff998: close(0x24) = -1 Err#9
24695/0xb3ff998: close(0x25) = -1 Err#9
24695/0xb3ff998: close(0x26) = -1 Err#9
24695/0xb3ff998: close(0x27) = -1 Err#9
24695/0xb3ff998: close(0x28) = -1 Err#9
24695/0xb3ff998: close(0x29) = -1 Err#9
24695/0xb3ff998: close(0x2A) = -1 Err#9
24695/0xb3ff998: close(0x2B) = -1 Err#9
24695/0xb3ff998: close(0x2C) = -1 Err#9
24695/0xb3ff998: close(0x2D) = -1 Err#9
24695/0xb3ff998: close(0x2E) = -1 Err#9
24695/0xb3ff998: close(0x2F) = -1 Err#9
24695/0xb3ff998: close(0x30) = -1 Err#9
24695/0xb3ff998: close(0x31) = -1 Err#9
24695/0xb3ff998: close(0x32) = -1 Err#9
24695/0xb3ff998: close(0x33) = -1 Err#9
24695/0xb3ff998: close(0x34) = -1 Err#9
24695/0xb3ff998: close(0x35) = -1 Err#9
24695/0xb3ff998: close(0x36) = -1 Err#9
24695/0xb3ff998: close(0x37) = -1 Err#9
24695/0xb3ff998: close(0x38) = -1 Err#9
24695/0xb3ff998: close(0x39) = -1 Err#9
24695/0xb3ff998: close(0x3A) = -1 Err#9
24695/0xb3ff998: close(0x3B) = -1 Err#9
24695/0xb3ff998: close(0x3C) = -1 Err#9
24695/0xb3ff998: close(0x3D) = -1 Err#9
24695/0xb3ff998: close(0x3E) = -1 Err#9
24695/0xb3ff998: close(0x3F) = -1 Err#9
24695/0xb3ff998: chdir("/Users/jeremy\0", 0xBFFFDD5C, 0xBFFFDDFC) = 0 0
24695/0xb3ff998: getrlimit(0x1008, 0xBFFFDDB4, 0xBFFFDDFC) = 0 0
24695/0xb3ff998: close(0x3) = -1 Err#9
24695/0xb3ff998: close(0x4) = -1 Err#9
24695/0xb3ff998: close(0x5) = -1 Err#9
24695/0xb3ff998: close(0x6) = -1 Err#9
24695/0xb3ff998: close(0x7) = -1 Err#9
24695/0xb3ff998: close(0x8) = -1 Err#9
24695/0xb3ff998: close(0x9) = -1 Err#9
24695/0xb3ff998: close(0xA) = -1 Err#9
24695/0xb3ff998: close(0xB) = -1 Err#9
24695/0xb3ff998: close(0xC) = -1 Err#9
24695/0xb3ff998: close(0xD) = -1 Err#9
24695/0xb3ff998: close(0xE) = -1 Err#9
24695/0xb3ff998: close(0xF) = -1 Err#9
24695/0xb3ff998: close(0x10) = -1 Err#9
24695/0xb3ff998: close(0x11) = -1 Err#9
24695/0xb3ff998: close(0x12) = -1 Err#9
24695/0xb3ff998: close(0x13) = -1 Err#9
24695/0xb3ff998: close(0x14) = -1 Err#9
24695/0xb3ff998: close(0x15) = -1 Err#9
24695/0xb3ff998: close(0x16) = -1 Err#9
24695/0xb3ff998: close(0x17) = -1 Err#9
24695/0xb3ff998: close(0x18) = -1 Err#9
24695/0xb3ff998: close(0x19) = -1 Err#9
24695/0xb3ff998: close(0x1A) = -1 Err#9
24695/0xb3ff998: close(0x1B) = -1 Err#9
24695/0xb3ff998: close(0x1C) = -1 Err#9
24695/0xb3ff998: close(0x1D) = -1 Err#9
24695/0xb3ff998: close(0x1E) = -1 Err#9
24695/0xb3ff998: close(0x1F) = -1 Err#9
24695/0xb3ff998: close(0x20) = -1 Err#9
24695/0xb3ff998: close(0x21) = -1 Err#9
24695/0xb3ff998: close(0x22) = -1 Err#9
24695/0xb3ff998: close(0x23) = -1 Err#9
24695/0xb3ff998: close(0x24) = -1 Err#9
24695/0xb3ff998: close(0x25) = -1 Err#9
24695/0xb3ff998: close(0x26) = -1 Err#9
24695/0xb3ff998: close(0x27) = -1 Err#9
24695/0xb3ff998: close(0x28) = -1 Err#9
24695/0xb3ff998: close(0x29) = -1 Err#9
24695/0xb3ff998: close(0x2A) = -1 Err#9
24695/0xb3ff998: close(0x2B) = -1 Err#9
24695/0xb3ff998: close(0x2C) = -1 Err#9
24695/0xb3ff998: close(0x2D) = -1 Err#9
24695/0xb3ff998: close(0x2E) = -1 Err#9
24695/0xb3ff998: close(0x2F) = -1 Err#9
24695/0xb3ff998: close(0x30) = -1 Err#9
24695/0xb3ff998: close(0x31) = -1 Err#9
24695/0xb3ff998: close(0x32) = -1 Err#9
24695/0xb3ff998: close(0x33) = -1 Err#9
24695/0xb3ff998: close(0x34) = -1 Err#9
24695/0xb3ff998: close(0x35) = -1 Err#9
24695/0xb3ff998: close(0x36) = -1 Err#9
24695/0xb3ff998: close(0x37) = -1 Err#9
24695/0xb3ff998: close(0x38) = -1 Err#9
24695/0xb3ff998: close(0x39) = -1 Err#9
24695/0xb3ff998: close(0x3A) = -1 Err#9
24695/0xb3ff998: close(0x3B) = -1 Err#9
24695/0xb3ff998: close(0x3C) = -1 Err#9
24695/0xb3ff998: close(0x3D) = -1 Err#9
24695/0xb3ff998: close(0x3E) = -1 Err#9
24695/0xb3ff998: close(0x3F) = -1 Err#9
24695/0xb3ff998: close(0x40) = -1 Err#9
24695/0xb3ff998: close(0x41) = -1 Err#9
24695/0xb3ff998: close(0x42) = -1 Err#9
24695/0xb3ff998: close(0x43) = -1 Err#9
24695/0xb3ff998: close(0x44) = -1 Err#9
24695/0xb3ff998: close(0x45) = -1 Err#9
24695/0xb3ff998: close(0x46) = -1 Err#9
24695/0xb3ff998: close(0x47) = -1 Err#9
24695/0xb3ff998: close(0x48) = -1 Err#9
24695/0xb3ff998: close(0x49) = -1 Err#9
24695/0xb3ff998: close(0x4A) = -1 Err#9
24695/0xb3ff998: close(0x4B) = -1 Err#9
24695/0xb3ff998: close(0x4C) = -1 Err#9
24695/0xb3ff998: close(0x4D) = -1 Err#9
24695/0xb3ff998: close(0x4E) = -1 Err#9
24695/0xb3ff998: close(0x4F) = -1 Err#9
24695/0xb3ff998: close(0x50) = -1 Err#9
24695/0xb3ff998: close(0x51) = -1 Err#9
24695/0xb3ff998: close(0x52) = -1 Err#9
24695/0xb3ff998: close(0x53) = -1 Err#9
24695/0xb3ff998: close(0x54) = -1 Err#9
24695/0xb3ff998: close(0x55) = -1 Err#9
24695/0xb3ff998: close(0x56) = -1 Err#9
24695/0xb3ff998: close(0x57) = -1 Err#9
24695/0xb3ff998: close(0x58) = -1 Err#9
24695/0xb3ff998: close(0x59) = -1 Err#9
24695/0xb3ff998: close(0x5A) = -1 Err#9
24695/0xb3ff998: close(0x5B) = -1 Err#9
24695/0xb3ff998: close(0x5C) = -1 Err#9
24695/0xb3ff998: close(0x5D) = -1 Err#9
24695/0xb3ff998: close(0x5E) = -1 Err#9
24695/0xb3ff998: close(0x5F) = -1 Err#9
24695/0xb3ff998: close(0x60) = -1 Err#9
24695/0xb3ff998: close(0x61) = -1 Err#9
24695/0xb3ff998: close(0x62) = -1 Err#9
24695/0xb3ff998: close(0x63) = -1 Err#9
24695/0xb3ff998: close(0x64) = -1 Err#9
24695/0xb3ff998: close(0x65) = -1 Err#9
24695/0xb3ff998: close(0x66) = -1 Err#9
24695/0xb3ff998: close(0x67) = -1 Err#9
24695/0xb3ff998: close(0x68) = -1 Err#9
24695/0xb3ff998: close(0x69) = -1 Err#9
24695/0xb3ff998: close(0x6A) = -1 Err#9
24695/0xb3ff998: close(0x6B) = -1 Err#9
24695/0xb3ff998: close(0x6C) = -1 Err#9
24695/0xb3ff998: close(0x6D) = -1 Err#9
24695/0xb3ff998: close(0x6E) = -1 Err#9
24695/0xb3ff998: close(0x6F) = -1 Err#9
24695/0xb3ff998: close(0x70) = -1 Err#9
24695/0xb3ff998: close(0x71) = -1 Err#9
24695/0xb3ff998: close(0x72) = -1 Err#9
24695/0xb3ff998: close(0x73) = -1 Err#9
24695/0xb3ff998: close(0x74) = -1 Err#9
24695/0xb3ff998: close(0x75) = -1 Err#9
24695/0xb3ff998: close(0x76) = -1 Err#9
24695/0xb3ff998: close(0x77) = -1 Err#9
24695/0xb3ff998: close(0x78) = -1 Err#9
24695/0xb3ff998: close(0x79) = -1 Err#9
24695/0xb3ff998: close(0x7A) = -1 Err#9
24695/0xb3ff998: close(0x7B) = -1 Err#9
24695/0xb3ff998: close(0x7C) = -1 Err#9
24695/0xb3ff998: close(0x7D) = -1 Err#9
24695/0xb3ff998: close(0x7E) = -1 Err#9
24695/0xb3ff998: close(0x7F) = -1 Err#9
24695/0xb3ff998: close(0x80) = -1 Err#9
24695/0xb3ff998: close(0x81) = -1 Err#9
24695/0xb3ff998: close(0x82) = -1 Err#9
24695/0xb3ff998: close(0x83) = -1 Err#9
24695/0xb3ff998: close(0x84) = -1 Err#9
24695/0xb3ff998: close(0x85) = -1 Err#9
24695/0xb3ff998: close(0x86) = -1 Err#9
24695/0xb3ff998: close(0x87) = -1 Err#9
24695/0xb3ff998: close(0x88) = -1 Err#9
24695/0xb3ff998: close(0x89) = -1 Err#9
24695/0xb3ff998: close(0x8A) = -1 Err#9
24695/0xb3ff998: close(0x8B) = -1 Err#9
24695/0xb3ff998: close(0x8C) = -1 Err#9
24695/0xb3ff998: close(0x8D) = -1 Err#9
24695/0xb3ff998: close(0x8E) = -1 Err#9
24695/0xb3ff998: close(0x8F) = -1 Err#9
24695/0xb3ff998: close(0x90) = -1 Err#9
24695/0xb3ff998: close(0x91) = -1 Err#9
24695/0xb3ff998: close(0x92) = -1 Err#9
24695/0xb3ff998: close(0x93) = -1 Err#9
24695/0xb3ff998: close(0x94) = -1 Err#9
24695/0xb3ff998: close(0x95) = -1 Err#9
24695/0xb3ff998: close(0x96) = -1 Err#9
24695/0xb3ff998: close(0x97) = -1 Err#9
24695/0xb3ff998: close(0x98) = -1 Err#9
24695/0xb3ff998: close(0x99) = -1 Err#9
24695/0xb3ff998: close(0x9A) = -1 Err#9
24695/0xb3ff998: close(0x9B) = -1 Err#9
24695/0xb3ff998: close(0x9C) = -1 Err#9
24695/0xb3ff998: close(0x9D) = -1 Err#9
24695/0xb3ff998: close(0x9E) = -1 Err#9
24695/0xb3ff998: close(0x9F) = -1 Err#9
24695/0xb3ff998: close(0xA0) = -1 Err#9
24695/0xb3ff998: close(0xA1) = -1 Err#9
24695/0xb3ff998: close(0xA2) = -1 Err#9
24695/0xb3ff998: close(0xA3) = -1 Err#9
24695/0xb3ff998: close(0xA4) = -1 Err#9
24695/0xb3ff998: close(0xA5) = -1 Err#9
24695/0xb3ff998: close(0xA6) = -1 Err#9
24695/0xb3ff998: close(0xA7) = -1 Err#9
24695/0xb3ff998: close(0xA8) = -1 Err#9
24695/0xb3ff998: close(0xA9) = -1 Err#9
24695/0xb3ff998: close(0xAA) = -1 Err#9
24695/0xb3ff998: close(0xAB) = -1 Err#9
24695/0xb3ff998: close(0xAC) = -1 Err#9
24695/0xb3ff998: close(0xAD) = -1 Err#9
24695/0xb3ff998: close(0xAE) = -1 Err#9
24695/0xb3ff998: close(0xAF) = -1 Err#9
24695/0xb3ff998: close(0xB0) = -1 Err#9
24695/0xb3ff998: close(0xB1) = -1 Err#9
24695/0xb3ff998: close(0xB2) = -1 Err#9
24695/0xb3ff998: close(0xB3) = -1 Err#9
24695/0xb3ff998: close(0xB4) = -1 Err#9
24695/0xb3ff998: close(0xB5) = -1 Err#9
24695/0xb3ff998: close(0xB6) = -1 Err#9
24695/0xb3ff998: close(0xB7) = -1 Err#9
24695/0xb3ff998: close(0xB8) = -1 Err#9
24695/0xb3ff998: close(0xB9) = -1 Err#9
24695/0xb3ff998: close(0xBA) = -1 Err#9
24695/0xb3ff998: close(0xBB) = -1 Err#9
24695/0xb3ff998: close(0xBC) = -1 Err#9
24695/0xb3ff998: close(0xBD) = -1 Err#9
24695/0xb3ff998: close(0xBE) = -1 Err#9
24695/0xb3ff998: close(0xBF) = -1 Err#9
24695/0xb3ff998: close(0xC0) = -1 Err#9
24695/0xb3ff998: close(0xC1) = -1 Err#9
24695/0xb3ff998: close(0xC2) = -1 Err#9
24695/0xb3ff998: close(0xC3) = -1 Err#9
24695/0xb3ff998: close(0xC4) = -1 Err#9
24695/0xb3ff998: close(0xC5) = -1 Err#9
24695/0xb3ff998: close(0xC6) = -1 Err#9
24695/0xb3ff998: close(0xC7) = -1 Err#9
24695/0xb3ff998: close(0xC8) = -1 Err#9
24695/0xb3ff998: close(0xC9) = -1 Err#9
24695/0xb3ff998: close(0xCA) = -1 Err#9
24695/0xb3ff998: close(0xCB) = -1 Err#9
24695/0xb3ff998: close(0xCC) = -1 Err#9
24695/0xb3ff998: close(0xCD) = -1 Err#9
24695/0xb3ff998: close(0xCE) = -1 Err#9
24695/0xb3ff998: close(0xCF) = -1 Err#9
24695/0xb3ff998: close(0xD0) = -1 Err#9
24695/0xb3ff998: close(0xD1) = -1 Err#9
24695/0xb3ff998: close(0xD2) = -1 Err#9
24695/0xb3ff998: close(0xD3) = -1 Err#9
24695/0xb3ff998: close(0xD4) = -1 Err#9
24695/0xb3ff998: close(0xD5) = -1 Err#9
24695/0xb3ff998: close(0xD6) = -1 Err#9
24695/0xb3ff998: close(0xD7) = -1 Err#9
24695/0xb3ff998: close(0xD8) = -1 Err#9
24695/0xb3ff998: close(0xD9) = -1 Err#9
24695/0xb3ff998: close(0xDA) = -1 Err#9
24695/0xb3ff998: close(0xDB) = -1 Err#9
24695/0xb3ff998: close(0xDC) = -1 Err#9
24695/0xb3ff998: close(0xDD) = -1 Err#9
24695/0xb3ff998: close(0xDE) = -1 Err#9
24695/0xb3ff998: close(0xDF) = -1 Err#9
24695/0xb3ff998: close(0xE0) = -1 Err#9
24695/0xb3ff998: close(0xE1) = -1 Err#9
24695/0xb3ff998: close(0xE2) = -1 Err#9
24695/0xb3ff998: close(0xE3) = -1 Err#9
24695/0xb3ff998: close(0xE4) = -1 Err#9
24695/0xb3ff998: close(0xE5) = -1 Err#9
24695/0xb3ff998: close(0xE6) = -1 Err#9
24695/0xb3ff998: close(0xE7) = -1 Err#9
24695/0xb3ff998: close(0xE8) = -1 Err#9
24695/0xb3ff998: close(0xE9) = -1 Err#9
24695/0xb3ff998: close(0xEA) = -1 Err#9
24695/0xb3ff998: close(0xEB) = -1 Err#9
24695/0xb3ff998: close(0xEC) = -1 Err#9
24695/0xb3ff998: close(0xED) = -1 Err#9
24695/0xb3ff998: close(0xEE) = -1 Err#9
24695/0xb3ff998: close(0xEF) = -1 Err#9
24695/0xb3ff998: close(0xF0) = -1 Err#9
24695/0xb3ff998: close(0xF1) = -1 Err#9
24695/0xb3ff998: close(0xF2) = -1 Err#9
24695/0xb3ff998: close(0xF3) = -1 Err#9
24695/0xb3ff998: close(0xF4) = -1 Err#9
24695/0xb3ff998: close(0xF5) = -1 Err#9
24695/0xb3ff998: close(0xF6) = -1 Err#9
24695/0xb3ff998: close(0xF7) = -1 Err#9
24695/0xb3ff998: close(0xF8) = -1 Err#9
24695/0xb3ff998: close(0xF9) = -1 Err#9
24695/0xb3ff998: close(0xFA) = -1 Err#9
24695/0xb3ff998: close(0xFB) = -1 Err#9
24695/0xb3ff998: close(0xFC) = -1 Err#9
24695/0xb3ff998: close(0xFD) = -1 Err#9
24695/0xb3ff998: close(0xFE) = -1 Err#9
24695/0xb3ff998: close(0xFF) = -1 Err#9
24695/0xb3ff998: stat(".ssh/rc\0", 0xBFFFEEC0, 0xBFFFDDFC) = -1 Err#2
24695/0xb3ff998: stat("/etc/sshrc\0", 0xBFFFEEC0, 0xBFFFDDFC) = -1 Err#2
24695/0xb3ff998: sigaction(0xD, 0x0, 0xBFFFDDF8) = 0 0
24695/0xb3ff998: sigaction(0xD, 0xBFFFDDC0, 0x0) = 0 0
24695/0xb3ff998: execve(0x1050E0, 0xBFFFF2C0, 0x103430) = 0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "\t\311\016\241\006\224\344L\2147\023\341\016b\341\271\031F\021\327\310p\334\375b\234\254\330\036\201\222`x\264\233\352\313\002`\233\207F\307\022\213^\217\371\346\037\330\207\020S\211\220^\202\006e\027\fJ\360\326\341\0", 0x4000) = 68 0
24694/0x78dc4f0: ioctl(0xFFFFFFFF, 0x4004667A, 0xBFFFF40C) = -1 Err#9
24694/0x78dc4f0: ioctl(0xFFFFFFFF, 0x402C7413, 0xBFFFF3E0) = -1 Err#9
24694/0x78dc4f0: select(0x7, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: write(0x4, "_?\240\341\360\370\006Gz\317\036-\333NS;S\325\200\243i\207\002\215\204\3542\333gZ\205H\272\215\216\335F\030\247:)n\222\206J\326\365\246\325\246xB\0", 0x34) = 52 0
24694/0x78dc4f0: select(0x7, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "#\225eN\315\206\177\\\300*R\205-\034S\023g\275\237\345\020,\263\270\t\f\273\333\316\213)\235\357\035\264\2424\203\360\v\224\235De~\251~\252\376|\021}\v?\357\217\025\255\206\273B+\272\365\006\001Sy\0", 0x4000) = 68 0
24694/0x78dc4f0: write(0x5, "\0", 0x5) = 5 0
24694/0x78dc4f0: write(0x5, "\0", 0xA) = 10 0
24694/0x78dc4f0: socketpair(0x1, 0x1, 0x0) = 0 0
24694/0x78dc4f0: socketpair(0x1, 0x1, 0x0) = 0 0
24695/0xb3ff998: geteuid(0xA, 0x2, 0x0) = 502 0
24695/0xb3ff998: getuid(0xA, 0x2, 0x0) = 502 0
24695/0xb3ff998: geteuid(0xA, 0x2, 0x0) = 502 0
24695/0xb3ff998: getpeername(0x3, 0xBFFFDD68, 0xBFFFDDEC) = 0 0
24695/0xb3ff998: getpeername(0x4, 0xBFFFDCE8, 0xBFFFDDE8) = 0 0
24695/0xb3ff998: getsockname(0x3, 0xBFFFDD5C, 0xBFFFDDFC) = 0 0
24695/0xb3ff998: getsockname(0x3, 0xBFFFDD6C, 0xBFFFDDEC) = 0 0
24695/0xb3ff998: getpeername(0x3, 0xBFFFDD68, 0xBFFFDDEC) = 0 0
24695/0xb3ff998: getpeername(0x4, 0xBFFFDCE8, 0xBFFFDDE8) = 0 0
24695/0xb3ff998: getsockname(0x3, 0xBFFFDD5C, 0xBFFFDDFC) = 0 0
24695/0xb3ff998: close(0x3) = 0 0
24695/0xb3ff998: close(0x4) = 0 0
24695/0xb3ff998: close(0x3) = -1 Err#9
24695/0xb3ff998: close(0x4) = -1 Err#9
24695/0xb3ff998: close(0x5) = 0 0
24695/0xb3ff998: close(0x6) = 0 0
24695/0xb3ff998: close(0x7) = 0 0
24695/0xb3ff998: close(0x8) = -1 Err#9
24695/0xb3ff998: close(0x9) = -1 Err#9
24695/0xb3ff998: close(0xA) = -1 Err#9
24695/0xb3ff998: close(0xB) = -1 Err#9
24695/0xb3ff998: close(0xC) = -1 Err#9
24695/0xb3ff998: close(0xD) = -1 Err#9
24695/0xb3ff998: close(0xE) = -1 Err#9
24695/0xb3ff998: close(0xF) = -1 Err#9
24695/0xb3ff998: close(0x10) = -1 Err#9
24695/0xb3ff998: close(0x11) = -1 Err#9
24695/0xb3ff998: close(0x12) = -1 Err#9
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x9, "total 1320\ndrwx------@ 18 jeremy staff 612 Apr 14 16:58 Desktop\ndrwx------@ 16 jeremy staff 544 Apr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx-", 0x4000) = 879 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 3 0
24694/0x78dc4f0: sigaction(0x14, 0x0, 0xBFFFF1C8) = 0 0
24694/0x78dc4f0: write(0x7, "\0", 0x1) = 1 0
24694/0x78dc4f0: sigreturn(0xBFFFF4FC, 0x1E, 0x1) = 0 Err#-2
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: wait4(0xFFFFFFFF, 0xBFFFF564, 0x1) = 24695 0
24694/0x78dc4f0: shutdown(0x9, 0x1, 0x1) = -1 Err#57
24694/0x78dc4f0: wait4(0xFFFFFFFF, 0xBFFFF564, 0x1) = -1 Err#10
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x9, "total 1320\ndrwx------@ 18 jeremy s\243\220ju 612 Apr 14 16:58 Desktop\ndrwx------@ 16 jeremy staff 544 Apr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx-", 0x4000) = 0 0
24694/0x78dc4f0: shutdown(0x9, 0x0, 0x4000) = -1 Err#57
24694/0x78dc4f0: read(0xB, "total 1320\ndrwx------@ 18 jeremy s\243\220ju 612 Apr 14 16:58 Desktop\ndrwx------@ 16 jeremy staff 544 Apr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx-", 0x4000) = 0 0
24694/0x78dc4f0: close(0xB) = 0 0
24694/0x78dc4f0: write(0x4, "\345\264{\316\344{\370]\244\240x\213&\345 \017\355Z_\204\273\221\214\177{5\212<\227\367\236\276%A\003\212|\362H\f\341_A\211\3534R\222\321\017\352\334\"/\270\255\314\036\036u\"\352!\200o\216\v\224%\265s\314\370\270\257C\034p5DS\216^\2627r\246\223s/\304\233\016\v\367&\303\236\311\"\252\0", 0x42C) = 1068 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 2 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "&\270\a>\345\t\361h\262\376\3617\351\306\373K(T\356\231\253\357;\"[\222\233\366\252\026\314aNij\221\020\274Bf\363\327\2054\371N\f\304\246(f\024uments\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx------@ 3 jeremy staff 102 Oct 30 20:07 Movies\ndrwx------@ 6 jer", 0x4000) = 36 0
24694/0x78dc4f0: shutdown(0x9, 0x2, 0x4000) = -1 Err#57
24694/0x78dc4f0: close(0x9) = 0 0
24694/0x78dc4f0: close(0x9) = -1 Err#9
24694/0x78dc4f0: close(0x9) = -1 Err#9
24694/0x78dc4f0: select(0x7, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: fork() = 24695 0
24694/0x78dc4f0: getpeername(0x3, 0xBFFFF228, 0xBFFFF2AC) = 0 0
24694/0x78dc4f0: getpeername(0x4, 0xBFFFF1A8, 0xBFFFF2A8) = 0 0
24694/0x78dc4f0: getsockopt(0x3, 0x6, 0x1) = 0 0
24694/0x78dc4f0: setsockopt(0x3, 0x6, 0x1) = 0 0
24694/0x78dc4f0: getpeername(0x3, 0xBFFFF228, 0xBFFFF2AC) = 0 0
24694/0x78dc4f0: getpeername(0x4, 0xBFFFF1A8, 0xBFFFF2A8) = 0 0
24694/0x78dc4f0: getsockname(0x4, 0xBFFFF23C, 0xBFFFF2BC) = 0 0
24694/0x78dc4f0: setsockopt(0x3, 0x0, 0x3) = 0 0
24694/0x78dc4f0: close(0x8) = 0 0
24694/0x78dc4f0: close(0xA) = 0 0
24694/0x78dc4f0: ioctl(0x9, 0x4004667A, 0xBFFFF23C) = -1 Err#102
24694/0x78dc4f0: ioctl(0x9, 0x402C7413, 0xBFFFF210) = -1 Err#102
24694/0x78dc4f0: fcntl(0x9, 0x3, 0x0) = 2 0
24694/0x78dc4f0: fcntl(0x9, 0x4, 0x6) = 0 0
24694/0x78dc4f0: fcntl(0x9, 0x3, 0x0) = 6 0
24694/0x78dc4f0: fcntl(0xB, 0x3, 0x0) = 2 0
24694/0x78dc4f0: fcntl(0xB, 0x4, 0x6) = 0 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: write(0x4, "\240$e\361\241\366\246\353\336T?\324\345~\325\221\210\304V2\231O:\337\310n\016\374'\343Dm7\336F\032\030\266\355y\231y\260\334e%\336\337p=\005\327\242%\037\026\371\304l\374\333V\265\272\273\324\003\334\005z\026=\351\272\036RY\345\002\230\205\341\244\265\215\034\242\t\0", 0x58) = 88 0
24694/0x78dc4f0: read(0x6, "\0", 0x1) = 1 0
24694/0x78dc4f0: read(0x6, "\0", 0x1) = -1 Err#35
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: write(0x4, "P3\224\243\322\363>l\253\t\256j\267f\233\a\3761\0", 0x48) = 72 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "s\317\260\362;J+\346\177\231\300nl\220hI\330\340s\315Z\314\024\270@\255\ra[U\262\253\255H\335W\020\274Bf\363\327\2054\371N\f\304\246(f\024uments\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx------@ 3 jeremy staff 102 Oct 30 20:07 Movies\ndrwx------@ 6 jer", 0x4000) = 52 0

=== end successful "ls -lL" command, my program saw the data (879 bytes of it) ===

24690/0x9dba128: read(0x6, "\0", 0x4) = 4 0
24690/0x9dba128: read(0x6, ";\0", 0xB) = 11 0
24696/0xb3ff998: close(0xB) = 0 0
24696/0xb3ff998: dup2(0x8, 0x0, 0x0) = 0 0
24696/0xb3ff998: dup2(0x8, 0x1, 0x0) = 1 0
24696/0xb3ff998: close(0x8) = 0 0
24696/0xb3ff998: dup2(0xA, 0x2, 0x0) = 2 0
24696/0xb3ff998: close(0xA) = 0 0
24696/0xb3ff998: getuid(0xA, 0x2, 0x0) = 502 0
24696/0xb3ff998: geteuid(0xA, 0x2, 0x0) = 502 0
24696/0xb3ff998: getuid(0xA, 0x2, 0x0) = 502 0
24696/0xb3ff998: geteuid(0xA, 0x2, 0x0) = 502 0
24696/0xb3ff998: getpeername(0x3, 0xBFFFDD68, 0xBFFFDDEC) = 0 0
24696/0xb3ff998: getpeername(0x4, 0xBFFFDCE8, 0xBFFFDDE8) = 0 0
24696/0xb3ff998: getsockname(0x3, 0xBFFFDD5C, 0xBFFFDDFC) = 0 0
24696/0xb3ff998: getsockname(0x3, 0xBFFFDD6C, 0xBFFFDDEC) = 0 0
24696/0xb3ff998: getpeername(0x3, 0xBFFFDD68, 0xBFFFDDEC) = 0 0
24696/0xb3ff998: getpeername(0x4, 0xBFFFDCE8, 0xBFFFDDE8) = 0 0
24696/0xb3ff998: getsockname(0x3, 0xBFFFDD5C, 0xBFFFDDFC) = 0 0
24696/0xb3ff998: close(0x3) = 0 0
24696/0xb3ff998: close(0x4) = 0 0
24696/0xb3ff998: getpid(0x0, 0x0, 0x0) = 24696 0
24696/0xb3ff998: setsid(0x0, 0x0, 0x0) = 24696 0
24696/0xb3ff998: close(0x9) = 0 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "\350S8dD[\"\315V\206d\301\340\236\351\035|\025\032\275[\311\310$-\242\250\345\243E\t\356\371\356\235iApr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx------@ 3 jeremy staff 102 Oct 30 20:07 Movies\ndrwx------@ 6 jer", 0x4000) = 36 0
24694/0x78dc4f0: shutdown(0x9, 0x2, 0x4000) = -1 Err#57
24694/0x78dc4f0: close(0x9) = 0 0
24694/0x78dc4f0: close(0x9) = -1 Err#9
24694/0x78dc4f0: close(0x9) = -1 Err#9
24694/0x78dc4f0: fork() = 24696 0
24694/0x78dc4f0: close(0x8) = 0 0
24694/0x78dc4f0: close(0xA) = 0 0
24694/0x78dc4f0: ioctl(0x9, 0x4004667A, 0xBFFFF23C) = -1 Err#102
24694/0x78dc4f0: ioctl(0x9, 0x402C7413, 0xBFFFF210) = -1 Err#102
24694/0x78dc4f0: fcntl(0x9, 0x3, 0x0) = 2 0
24694/0x78dc4f0: fcntl(0x9, 0x4, 0x6) = 0 0
24694/0x78dc4f0: fcntl(0x9, 0x3, 0x0) = 6 0
24694/0x78dc4f0: fcntl(0xB, 0x3, 0x0) = 2 0
24694/0x78dc4f0: fcntl(0xB, 0x4, 0x6) = 0 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: write(0x4, "94\270f#\360fZ\003\213.#C\336\304bh\216\364b&\001\206\352a?\234\306\224\337\313\300\364\220\003\"\vU\355Y\345Z\231\373d\016\327\204\216\375\335\2361\275\343'\023\332\365i\177M\230\340\020,\260\261\222 .\316[\215\336\r\251\336\340\016\024N{*\322a?\345\0", 0x58) = 88 0
24696/0xb3ff998: close(0xE) = -1 Err#9
24696/0xb3ff998: close(0xF) = -1 Err#9
24696/0xb3ff998: close(0x10) = -1 Err#9
24696/0xb3ff998: close(0x11) = -1 Err#9
24696/0xb3ff998: close(0x12) = -1 Err#9
24696/0xb3ff998: close(0x13) = -1 Err#9
24696/0xb3ff998: close(0x14) = -1 Err#9
24696/0xb3ff998: close(0x15) = -1 Err#9
24696/0xb3ff998: close(0x16) = -1 Err#9
24696/0xb3ff998: close(0x17) = -1 Err#9
24696/0xb3ff998: close(0x18) = -1 Err#9
24696/0xb3ff998: close(0x19) = -1 Err#9
24696/0xb3ff998: close(0x1A) = -1 Err#9
24696/0xb3ff998: close(0x1B) = -1 Err#9
24696/0xb3ff998: close(0x1C) = -1 Err#9
24696/0xb3ff998: close(0x1D) = -1 Err#9
24696/0xb3ff998: close(0x1E) = -1 Err#9
24696/0xb3ff998: close(0x1F) = -1 Err#9
24696/0xb3ff998: close(0x20) = -1 Err#9
24696/0xb3ff998: close(0x21) = -1 Err#9
24696/0xb3ff998: close(0x22) = -1 Err#9
24696/0xb3ff998: close(0x23) = -1 Err#9
24696/0xb3ff998: close(0x24) = -1 Err#9
24696/0xb3ff998: close(0x25) = -1 Err#9
24696/0xb3ff998: close(0x26) = -1 Err#9
24696/0xb3ff998: close(0x27) = -1 Err#9
24696/0xb3ff998: close(0x28) = -1 Err#9
24696/0xb3ff998: close(0x29) = -1 Err#9
24696/0xb3ff998: close(0x2A) = -1 Err#9
24696/0xb3ff998: close(0x2B) = -1 Err#9
24696/0xb3ff998: close(0x2C) = -1 Err#9
24696/0xb3ff998: close(0x2D) = -1 Err#9
24696/0xb3ff998: close(0x2E) = -1 Err#9
24696/0xb3ff998: close(0x2F) = -1 Err#9
24696/0xb3ff998: close(0x30) = -1 Err#9
24696/0xb3ff998: close(0x31) = -1 Err#9
24696/0xb3ff998: close(0x32) = -1 Err#9
24696/0xb3ff998: close(0x33) = -1 Err#9
24696/0xb3ff998: close(0x34) = -1 Err#9
24696/0xb3ff998: close(0x35) = -1 Err#9
24696/0xb3ff998: close(0x36) = -1 Err#9
24696/0xb3ff998: close(0x37) = -1 Err#9
24696/0xb3ff998: close(0x38) = -1 Err#9
24696/0xb3ff998: close(0x39) = -1 Err#9
24696/0xb3ff998: close(0x3A) = -1 Err#9
24696/0xb3ff998: close(0x3B) = -1 Err#9
24696/0xb3ff998: close(0x3C) = -1 Err#9
24696/0xb3ff998: close(0x3D) = -1 Err#9
24696/0xb3ff998: close(0x3E) = -1 Err#9
24696/0xb3ff998: close(0x3F) = -1 Err#9
24696/0xb3ff998: chdir("/Users/jeremy\0", 0xBFFFDD5C, 0xBFFFDDFC) = 0 0
24696/0xb3ff998: getrlimit(0x1008, 0xBFFFDDB4, 0xBFFFDDFC) = 0 0
24696/0xb3ff998: close(0x3) = -1 Err#9
24696/0xb3ff998: close(0x4) = -1 Err#9
24696/0xb3ff998: close(0x5) = -1 Err#9
24696/0xb3ff998: close(0x6) = -1 Err#9
24696/0xb3ff998: close(0x7) = -1 Err#9
24696/0xb3ff998: close(0x8) = -1 Err#9
24696/0xb3ff998: close(0x9) = -1 Err#9
24696/0xb3ff998: close(0xA) = -1 Err#9
24696/0xb3ff998: close(0xB) = -1 Err#9
24696/0xb3ff998: close(0xC) = -1 Err#9
24696/0xb3ff998: close(0xD) = -1 Err#9
24696/0xb3ff998: close(0xE) = -1 Err#9
24696/0xb3ff998: close(0xF) = -1 Err#9
24696/0xb3ff998: close(0x10) = -1 Err#9
24696/0xb3ff998: close(0x11) = -1 Err#9
24696/0xb3ff998: close(0x12) = -1 Err#9
24696/0xb3ff998: close(0x13) = -1 Err#9
24696/0xb3ff998: close(0x14) = -1 Err#9
24696/0xb3ff998: close(0x15) = -1 Err#9
24696/0xb3ff998: close(0x16) = -1 Err#9
24696/0xb3ff998: close(0x17) = -1 Err#9
24696/0xb3ff998: close(0x18) = -1 Err#9
24696/0xb3ff998: close(0x19) = -1 Err#9
24696/0xb3ff998: close(0x1A) = -1 Err#9
24696/0xb3ff998: close(0x1B) = -1 Err#9
24696/0xb3ff998: close(0x1C) = -1 Err#9
24696/0xb3ff998: close(0x1D) = -1 Err#9
24696/0xb3ff998: close(0x1E) = -1 Err#9
24696/0xb3ff998: close(0x1F) = -1 Err#9
24696/0xb3ff998: close(0x20) = -1 Err#9
24696/0xb3ff998: close(0x21) = -1 Err#9
24696/0xb3ff998: close(0x22) = -1 Err#9
24696/0xb3ff998: close(0x23) = -1 Err#9
24696/0xb3ff998: close(0x24) = -1 Err#9
24696/0xb3ff998: close(0x25) = -1 Err#9
24696/0xb3ff998: close(0x26) = -1 Err#9
24696/0xb3ff998: close(0x27) = -1 Err#9
24696/0xb3ff998: close(0x28) = -1 Err#9
24696/0xb3ff998: close(0x29) = -1 Err#9
24696/0xb3ff998: close(0x2A) = -1 Err#9
24696/0xb3ff998: close(0x2B) = -1 Err#9
24696/0xb3ff998: close(0x2C) = -1 Err#9
24696/0xb3ff998: close(0x2D) = -1 Err#9
24696/0xb3ff998: close(0x2E) = -1 Err#9
24696/0xb3ff998: close(0x2F) = -1 Err#9
24696/0xb3ff998: close(0x30) = -1 Err#9
24696/0xb3ff998: close(0x31) = -1 Err#9
24696/0xb3ff998: close(0x32) = -1 Err#9
24696/0xb3ff998: close(0x33) = -1 Err#9
24696/0xb3ff998: close(0x34) = -1 Err#9
24696/0xb3ff998: close(0x35) = -1 Err#9
24696/0xb3ff998: close(0x36) = -1 Err#9
24696/0xb3ff998: close(0x37) = -1 Err#9
24696/0xb3ff998: close(0x38) = -1 Err#9
24696/0xb3ff998: close(0x39) = -1 Err#9
24696/0xb3ff998: close(0x3A) = -1 Err#9
24696/0xb3ff998: close(0x3B) = -1 Err#9
24696/0xb3ff998: close(0x3C) = -1 Err#9
24696/0xb3ff998: close(0x3D) = -1 Err#9
24696/0xb3ff998: close(0x3E) = -1 Err#9
24696/0xb3ff998: close(0x3F) = -1 Err#9
24696/0xb3ff998: close(0x40) = -1 Err#9
24696/0xb3ff998: close(0x41) = -1 Err#9
24696/0xb3ff998: close(0x42) = -1 Err#9
24696/0xb3ff998: close(0x43) = -1 Err#9
24696/0xb3ff998: close(0x44) = -1 Err#9
24696/0xb3ff998: close(0x45) = -1 Err#9
24696/0xb3ff998: close(0x46) = -1 Err#9
24696/0xb3ff998: close(0x47) = -1 Err#9
24696/0xb3ff998: close(0x48) = -1 Err#9
24696/0xb3ff998: close(0x49) = -1 Err#9
24696/0xb3ff998: close(0x4A) = -1 Err#9
24696/0xb3ff998: close(0x4B) = -1 Err#9
24696/0xb3ff998: close(0x4C) = -1 Err#9
24696/0xb3ff998: close(0x4D) = -1 Err#9
24696/0xb3ff998: close(0x4E) = -1 Err#9
24696/0xb3ff998: close(0x4F) = -1 Err#9
24696/0xb3ff998: close(0x50) = -1 Err#9
24696/0xb3ff998: close(0x51) = -1 Err#9
24696/0xb3ff998: close(0x52) = -1 Err#9
24696/0xb3ff998: close(0x53) = -1 Err#9
24696/0xb3ff998: close(0x54) = -1 Err#9
24696/0xb3ff998: close(0x55) = -1 Err#9
24696/0xb3ff998: close(0x56) = -1 Err#9
24696/0xb3ff998: close(0x57) = -1 Err#9
24696/0xb3ff998: close(0x58) = -1 Err#9
24696/0xb3ff998: close(0x59) = -1 Err#9
24696/0xb3ff998: close(0x5A) = -1 Err#9
24696/0xb3ff998: close(0x5B) = -1 Err#9
24696/0xb3ff998: close(0x5C) = -1 Err#9
24696/0xb3ff998: close(0x5D) = -1 Err#9
24696/0xb3ff998: close(0x5E) = -1 Err#9
24696/0xb3ff998: close(0x5F) = -1 Err#9
24696/0xb3ff998: close(0x60) = -1 Err#9
24696/0xb3ff998: close(0x61) = -1 Err#9
24696/0xb3ff998: close(0x62) = -1 Err#9
24696/0xb3ff998: close(0x63) = -1 Err#9
24696/0xb3ff998: close(0x64) = -1 Err#9
24696/0xb3ff998: close(0x65) = -1 Err#9
24696/0xb3ff998: close(0x66) = -1 Err#9
24696/0xb3ff998: close(0x67) = -1 Err#9
24696/0xb3ff998: close(0x68) = -1 Err#9
24696/0xb3ff998: close(0x69) = -1 Err#9
24696/0xb3ff998: close(0x6A) = -1 Err#9
24696/0xb3ff998: close(0x6B) = -1 Err#9
24696/0xb3ff998: close(0x6C) = -1 Err#9
24696/0xb3ff998: close(0x6D) = -1 Err#9
24696/0xb3ff998: close(0x6E) = -1 Err#9
24696/0xb3ff998: close(0x6F) = -1 Err#9
24696/0xb3ff998: close(0x70) = -1 Err#9
24696/0xb3ff998: close(0x71) = -1 Err#9
24696/0xb3ff998: close(0x72) = -1 Err#9
24696/0xb3ff998: close(0x73) = -1 Err#9
24696/0xb3ff998: close(0x74) = -1 Err#9
24696/0xb3ff998: close(0x75) = -1 Err#9
24696/0xb3ff998: close(0x76) = -1 Err#9
24696/0xb3ff998: close(0x77) = -1 Err#9
24696/0xb3ff998: close(0x78) = -1 Err#9
24696/0xb3ff998: close(0x79) = -1 Err#9
24696/0xb3ff998: close(0x7A) = -1 Err#9
24696/0xb3ff998: close(0x7B) = -1 Err#9
24696/0xb3ff998: close(0x7C) = -1 Err#9
24696/0xb3ff998: close(0x7D) = -1 Err#9
24696/0xb3ff998: close(0x7E) = -1 Err#9
24696/0xb3ff998: close(0x7F) = -1 Err#9
24696/0xb3ff998: close(0x80) = -1 Err#9
24696/0xb3ff998: close(0x81) = -1 Err#9
24696/0xb3ff998: close(0x82) = -1 Err#9
24696/0xb3ff998: close(0x83) = -1 Err#9
24696/0xb3ff998: close(0x84) = -1 Err#9
24696/0xb3ff998: close(0x85) = -1 Err#9
24696/0xb3ff998: close(0x86) = -1 Err#9
24696/0xb3ff998: close(0x87) = -1 Err#9
24696/0xb3ff998: close(0x88) = -1 Err#9
24696/0xb3ff998: close(0x89) = -1 Err#9
24696/0xb3ff998: close(0x8A) = -1 Err#9
24696/0xb3ff998: close(0x8B) = -1 Err#9
24696/0xb3ff998: close(0x8C) = -1 Err#9
24696/0xb3ff998: close(0x8D) = -1 Err#9
24696/0xb3ff998: close(0x8E) = -1 Err#9
24696/0xb3ff998: close(0x8F) = -1 Err#9
24696/0xb3ff998: close(0x90) = -1 Err#9
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x9, "total 1320\ndrwx------@ 18 jeremy staff 612 Apr 14 16:58 Desktop\ndrwx------@ 16 jeremy staff 544 Apr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx-", 0x4000) = 879 0
24694/0x78dc4f0: sigaction(0x14, 0x0, 0xBFFFF068) = 0 0
24694/0x78dc4f0: write(0x7, "\0", 0x1) = 1 0
24694/0x78dc4f0: sigreturn(0xBFFFF398, 0x1E, 0x1) = 0 Err#-2
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0xBFFFF564) = 4 0
24694/0x78dc4f0: read(0x6, "\0", 0x1) = 1 0
24694/0x78dc4f0: read(0x6, "\0", 0x1) = -1 Err#35
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: wait4(0xFFFFFFFF, 0xBFFFF564, 0x1) = 24696 0
24694/0x78dc4f0: shutdown(0x9, 0x1, 0x1) = -1 Err#57
24694/0x78dc4f0: wait4(0xFFFFFFFF, 0xBFFFF564, 0x1) = -1 Err#10
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x9, "total 1320\ndrwx------@ 18 jeremy s\243\220ju 612 Apr 14 16:58 Desktop\ndrwx------@ 16 jeremy staff 544 Apr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx-", 0x4000) = 0 0
24694/0x78dc4f0: shutdown(0x9, 0x0, 0x4000) = -1 Err#57
24694/0x78dc4f0: read(0xB, "total 1320\ndrwx------@ 18 jeremy s\243\220ju 612 Apr 14 16:58 Desktop\ndrwx------@ 16 jeremy staff 544 Apr 13 14:22 Documents\ndrwx------@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx-", 0x4000) = 0 0
24694/0x78dc4f0: close(0xB) = 0 0
24694/0x78dc4f0: write(0x4, "\234t\275\222\240\231ArJa\251\200?\027\3227\323c\215\270\022\022\v\0241xw\233\232\257\267\226\305\375\2352\240C\300\005C\270}\257;RzR\r\fh\232h\327h\263$j\352\345\353\330<\226`[3\341\212*\304\034g\332\210Ib\340A\213\215e\254&[\254\262\365R \263\251\354Q\343\005\274\2414\n\226\271\367\302\215\304\256\374\342O\352\\\265\027Bo\264\211\304]\325\210;\213/9\276z(\236\254M\231\375\001\3246\276R}c\241\367=\220\026\201\026\203H\277\323\024l\213\230\312<(\005p\230\037\263\266\370:\320,\264Gh\306\273\206\265\316\375\026\205\344\234Z#BX3\226/=>\332\"\005\241\025S\vM\371\2007\266\203\321\265\273a.j\022\205rX\223\251\337l\355\345\b\315\270\006\202\365%\337\226\324\225\0", 0x42C) = 1068 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: write(0x4, "\020\340\210\022fS\200}Y*w\273)\322\216\b\213D\231[(\311\020\264\275\313\375\303.h\362\322I\240d\204}\227\251\347Pc\376Z\212\262\366*\2272\205\300\307{\244\233&+uRm\376>\322\204\312\353,\262\256+\341\0", 0x48) = 72 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "\225\237x\201\205\224\366\vu\272s\024i\266\244\255@+N>\0305\301\214\022\200VOF\t]\365\026\364\344t\233\213\f\035\356\357\361\027\004\245Z=p\357r\266V\217*\033\200\251J0\"!2\314N\330R\212-@ 131 jeremy staff 4454 Apr 14 16:03 Downloads\ndrwx------@ 51 jeremy staff 1734 Mar 23 17:22 Library\ndrwx------@ 3 jeremy staff 102 Oct 30 20:07 Movies\ndrwx------@ 6 jer", 0x4000) = 68 0
24694/0x78dc4f0: ioctl(0xFFFFFFFF, 0x4004667A, 0xBFFFF40C) = -1 Err#9
24694/0x78dc4f0: ioctl(0xFFFFFFFF, 0x402C7413, 0xBFFFF3E0) = -1 Err#9
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: write(0x4, "\022Q\232_\314u\232G\316\337\317D\311\340\254\025\337k\023+-\357` \324\001G\317(\2406\330A\230\024\257o\256\256V\277\310<8\177\177Kxp0\310\314\0", 0x34) = 52 0
24694/0x78dc4f0: select(0xC, 0x10D420, 0x10D410, 0x0, 0x0) = 1 0
24694/0x78dc4f0: sigprocmask(0x1, 0xBFFFF568, 0xBFFFF56C) = 0x0 0
24694/0x78dc4f0: sigprocmask(0x3, 0xBFFFF56C, 0x0) = 0x0 0
24694/0x78dc4f0: read(0x3, "\270\221\207N\370\321\375\001\325\333c\006e\313[\347\345\335],\224\222\214\365%T\241\f\a\265k;\340\367\266/\370\177\035\346NF\235)4\240\206\346E\026\2155i\355\253\272I\327\177\n\214\375\247?\337\325\0", 0x4000) = 68 0
24694/0x78dc4f0: write(0x5, "\0", 0x5) = 5 0
24694/0x78dc4f0: write(0x5, "\0", 0xA) = 10 0
24694/0x78dc4f0: socketpair(0x1, 0x1, 0x0) = 0 0
24694/0x78dc4f0: socketpair(0x1, 0x1, 0x0) = 0 0
24696/0xb3ff998: close(0x3) = -1 Err#9
24696/0xb3ff998: close(0x4) = -1 Err#9
24696/0xb3ff998: close(0x5) = 0 0
24696/0xb3ff998: close(0x6) = 0 0
24696/0xb3ff998: close(0x7) = 0 0
24696/0xb3ff998: close(0x8) = -1 Err#9
24696/0xb3ff998: close(0x9) = -1 Err#9
24696/0xb3ff998: close(0xA) = -1 Err#9
24696/0xb3ff998: close(0xB) = -1 Err#9
24696/0xb3ff998: close(0xC) = -1 Err#9
24696/0xb3ff998: close(0xD) = -1 Err#9
24696/0xb3ff998: close(0x91) = -1 Err#9
24696/0xb3ff998: close(0x92) = -1 Err#9
24696/0xb3ff998: close(0x93) = -1 Err#9
24696/0xb3ff998: close(0x94) = -1 Err#9
24696/0xb3ff998: close(0x95) = -1 Err#9
24696/0xb3ff998: close(0x96) = -1 Err#9
24696/0xb3ff998: close(0x97) = -1 Err#9
24696/0xb3ff998: close(0x98) = -1 Err#9
24696/0xb3ff998: close(0x99) = -1 Err#9
24696/0xb3ff998: close(0x9A) = -1 Err#9
24696/0xb3ff998: close(0x9B) = -1 Err#9
24696/0xb3ff998: close(0x9C) = -1 Err#9
24696/0xb3ff998: close(0x9D) = -1 Err#9
24696/0xb3ff998: close(0x9E) = -1 Err#9
24696/0xb3ff998: close(0x9F) = -1 Err#9
24696/0xb3ff998: close(0xA0) = -1 Err#9
24696/0xb3ff998: close(0xA1) = -1 Err#9
24696/0xb3ff998: close(0xA2) = -1 Err#9
24696/0xb3ff998: close(0xA3) = -1 Err#9
24696/0xb3ff998: close(0xA4) = -1 Err#9
24696/0xb3ff998: close(0xA5) = -1 Err#9
24696/0xb3ff998: close(0xA6) = -1 Err#9
24696/0xb3ff998: close(0xA7) = -1 Err#9
24696/0xb3ff998: close(0xA8) = -1 Err#9
24696/0xb3ff998: close(0xA9) = -1 Err#9
24696/0xb3ff998: close(0xAA) = -1 Err#9
24696/0xb3ff998: close(0xAB) = -1 Err#9
24696/0xb3ff998: close(0xAC) = -1 Err#9
24696/0xb3ff998: close(0xAD) = -1 Err#9
24696/0xb3ff998: close(0xAE) = -1 Err#9
24696/0xb3ff998: close(0xAF) = -1 Err#9
24696/0xb3ff998: close(0xB0) = -1 Err#9
24696/0xb3ff998: close(0xB1) = -1 Err#9
24696/0xb3ff998: close(0xB2) = -1 Err#9
24696/0xb3ff998: close(0xB3) = -1 Err#9
24696/0xb3ff998: close(0xB4) = -1 Err#9
24696/0xb3ff998: close(0xB5) = -1 Err#9
24696/0xb3ff998: close(0xB6) = -1 Err#9
24696/0xb3ff998: close(0xB7) = -1 Err#9
24696/0xb3ff998: close(0xB8) = -1 Err#9
24696/0xb3ff998: close(0xB9) = -1 Err#9
24696/0xb3ff998: close(0xBA) = -1 Err#9
24696/0xb3ff998: close(0xBB) = -1 Err#9
24696/0xb3ff998: close(0xBC) = -1 Err#9
24696/0xb3ff998: close(0xBD) = -1 Err#9
24696/0xb3ff998: close(0xBE) = -1 Err#9
24696/0xb3ff998: close(0xBF) = -1 Err#9
24696/0xb3ff998: close(0xC0) = -1 Err#9
24696/0xb3ff998: close(0xC1) = -1 Err#9
24696/0xb3ff998: close(0xC2) = -1 Err#9
24696/0xb3ff998: close(0xC3) = -1 Err#9
24696/0xb3ff998: close(0xC4) = -1 Err#9
24696/0xb3ff998: close(0xC5) = -1 Err#9
24696/0xb3ff998: close(0xC6) = -1 Err#9
24696/0xb3ff998: close(0xC7) = -1 Err#9
24696/0xb3ff998: close(0xC8) = -1 Err#9
24696/0xb3ff998: close(0xC9) = -1 Err#9
24696/0xb3ff998: close(0xCA) = -1 Err#9
24696/0xb3ff998: close(0xCB) = -1 Err#9
24696/0xb3ff998: close(0xCC) = -1 Err#9
24696/0xb3ff998: close(0xCD) = -1 Err#9
24696/0xb3ff998: close(0xCE) = -1 Err#9
24696/0xb3ff998: close(0xCF) = -1 Err#9
24696/0xb3ff998: close(0xD0) = -1 Err#9
24696/0xb3ff998: close(0xD1) = -1 Err#9
24696/0xb3ff998: close(0xD2) = -1 Err#9
24696/0xb3ff998: close(0xD3) = -1 Err#9
24696/0xb3ff998: close(0xD4) = -1 Err#9
24696/0xb3ff998: close(0xD5) = -1 Err#9
24696/0xb3ff998: close(0xD6) = -1 Err#9
24696/0xb3ff998: close(0xD7) = -1 Err#9
24696/0xb3ff998: close(0xD8) = -1 Err#9
24696/0xb3ff998: close(0xD9) = -1 Err#9
24696/0xb3ff998: close(0xDA) = -1 Err#9
24696/0xb3ff998: close(0xDB) = -1 Err#9
24696/0xb3ff998: close(0xDC) = -1 Err#9
24696/0xb3ff998: close(0xDD) = -1 Err#9
24696/0xb3ff998: close(0xDE) = -1 Err#9
24696/0xb3ff998: close(0xDF) = -1 Err#9
24696/0xb3ff998: close(0xE0) = -1 Err#9
24696/0xb3ff998: close(0xE1) = -1 Err#9
24696/0xb3ff998: close(0xE2) = -1 Err#9
24696/0xb3ff998: close(0xE3) = -1 Err#9
24696/0xb3ff998: close(0xE4) = -1 Err#9
24696/0xb3ff998: close(0xE5) = -1 Err#9
24696/0xb3ff998: close(0xE6) = -1 Err#9
24696/0xb3ff998: close(0xE7) = -1 Err#9
24696/0xb3ff998: close(0xE8) = -1 Err#9
24696/0xb3ff998: close(0xE9) = -1 Err#9
24696/0xb3ff998: close(0xEA) = -1 Err#9
24696/0xb3ff998: close(0xEB) = -1 Err#9
24696/0xb3ff998: close(0xEC) = -1 Err#9
24696/0xb3ff998: close(0xED) = -1 Err#9
24696/0xb3ff998: close(0xEE) = -1 Err#9
24696/0xb3ff998: close(0xEF) = -1 Err#9
24696/0xb3ff998: close(0xF0) = -1 Err#9
24696/0xb3ff998: close(0xF1) = -1 Err#9
24696/0xb3ff998: close(0xF2) = -1 Err#9
24696/0xb3ff998: close(0xF3) = -1 Err#9
24696/0xb3ff998: close(0xF4) = -1 Err#9
24696/0xb3ff998: close(0xF5) = -1 Err#9
24696/0xb3ff998: close(0xF6) = -1 Err#9
24696/0xb3ff998: close(0xF7) = -1 Err#9
24696/0xb3ff998: close(0xF8) = -1 Err#9
24696/0xb3ff998: close(0xF9) = -1 Err#9
24696/0xb3ff998: close(0xFA) = -1 Err#9
24696/0xb3ff998: close(0xFB) = -1 Err#9
24696/0xb3ff998: close(0xFC) = -1 Err#9
24696/0xb3ff998: close(0xFD) = -1 Err#9
24696/0xb3ff998: close(0xFE) = -1 Err#9
24696/0xb3ff998: close(0xFF) = -1 Err#9
24696/0xb3ff998: stat(".ssh/rc\0", 0xBFFFEEC0, 0xBFFFDDFC) = -1 Err#2
24696/0xb3ff998: stat("/etc/sshrc\0", 0xBFFFEEC0, 0xBFFFDDFC) = -1 Err#2
24696/0xb3ff998: sigaction(0xD, 0x0, 0xBFFFDDF8) = 0 0
24696/0xb3ff998: sigaction(0xD, 0xBFFFDDC0, 0x0) = 0 0
24696/0xb3ff998: execve(0x1050E0, 0xBFFFF2C0, 0x103430) = 0 0

=== finished failed command, 0 bytes of data, same command "ls -lL" ====

--
Jeremy Knope / Software Developer / Ambrosia Software, Inc. -- http://www.AmbrosiaSW.com/
On Apr 14, 2009, at 5:18 PM, Daniel Stenberg wrote:
> On Tue, 14 Apr 2009, Jeremy Knope wrote:
>
>> Any help is appreciated, if you need to see some code, would you
>> prefer it on a paste site or just attached?
>
> Yes, preferably I'd like to see a complete small app written in  
> portable C
> that we can use in our ends to repeat this problem...
>
> -- 
>
>  / daniel.haxx.se
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> libssh2-devel mailing list
> libssh2-devel_at_lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libssh2-devel
>

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com

_______________________________________________
libssh2-devel mailing list
libssh2-devel_at_lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel
Received on 2009-04-14