On Thu, May 17, 2007 at 01:35:04AM +0900, jkevinlb / gmail.com wrote: > Hi, > I have an Lua SSL client. The first time it connects, all is fine. But > then, I kill the client. Reconnect it. After a few commands, when more > datas are sent: > > # /usr/lib/ruby/1.8/openssl/buffering.rb:178: warning: error on stack: > # error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry > # Exception `OpenSSL::SSL::SSLError' at > # /usr/lib/ruby/1.8/openssl/buffering.rb:178 - SSL_write:: error: > 1409F07F:SSL > # routines:SSL3_WRITE_PENDING:bad write retry > > It's complety reproductible. Anybody has an idea ? Perhaps you need to make a new SSL context for each incoming connection? After all, each client will start a fresh SSL negotiation.