On 01 Jun 2010, at 14:05, Gary Mills wrote:
>     # pstack 12708
>     12708:  pop3d -s
>      feb1a5c5 read     (0, 817faf0, b)
>      fec2dfaf sock_read () + 3f
>
> I don't know why the stack trace is so short with these.

Thinking about this a little more...

sock_read() is probably from openssl's BIO layer, and the stack trace  
is probably truncated because pstack can't follow the backtrace  
through the function pointer that SSL_read() is using to access  
sock_read().  This is an SSL connection, right?  Take a look at the  
SSL_read() man page, for an idea of what can go wrong.  Having  
written something very much like the prot suite for another project,  
I can say that SSL is really much happier with non-blocking IO, if  
you're hoping for control to return to the call at some point.

:wes
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to