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.
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