Print

Print


I first tried HEAD with http.tlsreuse off. Sadly, I get this trace, leading to a segfault:

#0  __GI___libc_free (mem=0x301) at malloc.c:2941
#1  0x00007f62b815a80d in CRYPTO_free () from /lib64/libcrypto.so.10
#2  0x00007f62b824451d in ASN1_STRING_free () from /lib64/libcrypto.so.10
#3  0x00007f62b82385fd in ASN1_primitive_free () from /lib64/libcrypto.so.10
#4  0x00007f62b82385df in ASN1_primitive_free () from /lib64/libcrypto.so.10
#5  0x00007f62b823897f in ASN1_template_free () from /lib64/libcrypto.so.10
#6  0x00007f62b823880a in asn1_item_combine_free () from /lib64/libcrypto.so.10
#7  0x00007f62b823897f in ASN1_template_free () from /lib64/libcrypto.so.10
#8  0x00007f62b823880a in asn1_item_combine_free () from /lib64/libcrypto.so.10
#9  0x00007f62b82388c5 in ASN1_item_free () from /lib64/libcrypto.so.10
#10 0x00007f62b859cdf8 in SSL_SESSION_free () from /lib64/libssl.so.10
#11 0x00007f62b8599d0d in SSL_free () from /lib64/libssl.so.10
#12 0x00007f62b3a0866e in XrdHttpProtocol::Cleanup (this=this@entry=0x7f62a400d8e0) at /usr/src/debug/xrootd/xrootd/src/XrdHttp/XrdHttpProtocol.cc:1687
#13 0x00007f62b3a0891e in XrdHttpProtocol::Recycle (this=0x7f62a400d8e0, lp=<optimized out>, csec=<optimized out>, reason=<optimized out>) at /usr/src/debug/xrootd/xrootd/src/XrdHttp/XrdHttpProtocol.cc:865
#14 0x00007f62b9d03ec9 in XrdXrootdTransit::Recycle (this=0x7f62a40274d0, lp=0x7f62a4006af8, consec=0, reason=0x7f62a40249e0 "send failure") at /usr/src/debug/xrootd/xrootd/src/XrdXrootd/XrdXrootdTransit.cc:424
#15 0x00007f62b9a6828e in XrdLinkXeq::Close (this=0x7f62a4006af8, defer=<optimized out>) at /usr/src/debug/xrootd/xrootd/src/Xrd/XrdLinkXeq.cc:240
#16 0x00007f62b9a64eb9 in XrdLink::setProtocol (this=0x7f62a4006af8, pp=<optimized out>, runit=<optimized out>, push=<optimized out>) at /usr/src/debug/xrootd/xrootd/src/Xrd/XrdLink.cc:421
#17 0x00007f62b9a6b7bf in XrdScheduler::Run (this=0x614c20 <XrdGlobal::Sched>) at /usr/src/debug/xrootd/xrootd/src/Xrd/XrdScheduler.cc:382
#18 0x00007f62b9a6b909 in XrdStartWorking (carg=<optimized out>) at /usr/src/debug/xrootd/xrootd/src/Xrd/XrdScheduler.cc:88
#19 0x00007f62b9a2eae7 in XrdSysThread_Xeq (myargs=0x15c36e0) at /usr/src/debug/xrootd/xrootd/src/XrdSys/XrdSysPthread.cc:86
#20 0x00007f62b95d3ea5 in start_thread (arg=0x7f62b48b9700) at pthread_create.c:307
#21 0x00007f62b88ca8dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

So it seems OpenSSL tries to clean up the session even if caching is disabled... (?).

I'll try with http.tlsreuse on next.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/1252#issuecomment-658905044", "url": "https://github.com/xrootd/xrootd/issues/1252#issuecomment-658905044", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1