Paul L. Allen wrote:
Dr. Stephen Henson wrote:


OK, that seems to rule out the low level socket read and write calls being the
cause.


Have you tried this in the latest 0.9.7 snapshot BTW? IIRC some fixes have
been made to buffering BIOs.


I'll try that this evening.  After that I'm off to the ocean for the
weekend.  My laptop goes with me, so if it rains I'll get some more
debugging time.  :-)

Can you break out of the program when it hangs to see what it is doing?


I attached gdb to a hung client the other day.  The debugger thought
the process was in int_malloc() which had been called by malloc(),
and there was nothing on the stack above that.  Very strange.

I think the buffering BIO is a likely suspect.


I'll proceed as if the buffering BIO has been proven guilty and see
where that takes me.  :-)

I just tried out the openssl-0.9.7-stable-SNAP-20040219 tarball. My code causes it to hang in the same place that 0.9.7c does. If I get some time this weekend I'll continue dropping printf's into the library. Perhaps I'll have a useful clue on Monday.

Paul Allen
--
Boeing Phantom Works                   \ Paul L. Allen, (425) 865-3297
Math & Computing Technology              \ [EMAIL PROTECTED]
POB 3707 M/S 7L-40, Seattle, WA 98124-2207 \ Prototype Systems Group

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to