[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 73916] HTTP POST: "The process for the ... protocol died
From:       Waldo Bastian <bastian () kde ! org>
Date:       2004-02-01 14:15:32
Message-ID: 20040201141532.3601.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
      
http://bugs.kde.org/show_bug.cgi?id=73916      




------- Additional Comments From bastian@kde.org  2004-02-01 15:15 -------
Problem seems to be related to the reuse of the SSL session ID.

#0  0x41836ddb in get_server_hello (s=0x80928f8) at s2_clnt.c:542
#1  0x4183682a in ssl2_connect (s=0x80928f8) at s2_clnt.c:235
#2  0x41847d8a in SSL_connect (s=0x80928f8) at ssl_lib.c:820
#3  0x401845d7 in KOpenSSLProxy::SSL_connect(ssl_st*) (this=0x8077f50, ssl=0x80928f8)
    at kio/kssl/kopenssl.cc:604
#4  0x4016e6a7 in KSSL::connect(int) (this=0x8079718, sock=8) at kio/kssl/kssl.cc:399
#5  0x401e7ccc in KIO::TCPSlaveBase::doSSLHandShake(bool) (this=0xbfffd748, sendError=false)
    at kio/kio/tcpslavebase.cpp:1259
#6  0x401e0c91 in KIO::TCPSlaveBase::connectToHost(QString const&, unsigned, bool) (
    this=0xbfffd748, host=@0xbfffd7a0, _port=0, sendError=false)
    at kio/kio/tcpslavebase.cpp:355
#7  0x41703f90 in HTTPProtocol::httpOpenConnection() (this=0xbfffd720) at http.cc:1948

0x41836ddb in get_server_hello (s=0x80928f8) at s2_clnt.c:542
542             if (s->session->peer != s->session->sess_cert->peer_key->x509)
Current language:  auto; currently c
(gdb) print s
$1 = (SSL *) 0x80928f8
(gdb) print s->session
$2 = (SSL_SESSION *) 0x8092a40
(gdb) print s->session->peer
$3 = (X509 *) 0x808b048
(gdb) print s->session->sess_cert
$4 = (struct sess_cert_st *) 0x0

#1  0x4183682a in ssl2_connect (s=0x80928f8) at s2_clnt.c:235
233                     case SSL2_ST_GET_SERVER_HELLO_A:
234                     case SSL2_ST_GET_SERVER_HELLO_B:
235                             ret=get_server_hello(s);
236                             if (ret <= 0) goto end;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic