Sorry, have one more piece of information, I forgot to test this at
first. As far as I can tell so far, I only see this problem when
using libssh2 1.1, I tried my test program with both libssh2-0.13 and
libssh2-1.1 dylib libraries and I have not seen the problem occur when
using 0.13. So it seems like it only happens in 1.1 against OS X
machines, but I'll hammer on it some more to make sure since it's
pretty intermittent.
-- Jeremy Knope / Software Developer / Ambrosia Software, Inc. -- http://www.AmbrosiaSW.com/ On Apr 15, 2009, at 12:07 PM, Jeremy Knope wrote: > Well interesting, I finally boiled down the code to a simple C > program and also tested it again Solaris & Ubuntu. I've only seen > it randomly fail when connecting to a OS X machine. I've tested > against both OS X 10.5 and OS X Server 10.4. So there's definitely > something fishy when connecting to OS X machine it seems, but other > software doesn't seem to have a problem. > > You guys have any thoughts how to further investigate what might be > going on? I've attached the program I made to test this. When > connecting to an OS X machine, it'll sometimes fail to get data from > a command. The program runs a series of commands and if one of the > commands that should have data doesn't it spits out an extra caps > message saying it got 0 bytes when it shouldn't have. This > sometimes takes a couple runs before happening. It also > occasionally will lock on reading. > > Hopefully can figure this out, thanks again. Hopefully the C isn't > too messy, haven't done much pure C in a while :) > <main.c> > -- > Jeremy Knope / Software Developer / Ambrosia Software, Inc. -- http://www.AmbrosiaSW.com/ > > > > > On Apr 14, 2009, at 5:27 PM, Jeremy Knope wrote: > >> 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 :) >> <sshd-trace.txt> >> -- >> 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 > > ------------------------------------------------------------------------------ > 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-develReceived on 2009-04-15