I managed to carry out the scenario I described in my previous comment (which was rather tricky) and indeed it resulted in double delete of the incoming response. The backtrace is quite similar, but not exactly the same:

#0 0x00007ffff7b5fa23 in ~XRootDMsgHandler (this=0x60c350, __in_chrg=) at /home/simonm/git/xrootd/src/./XrdCl/XrdClXRootDMsgHandler.hh:104
#1 XrdCl::XRootDMsgHandler::~XRootDMsgHandler (this=0x60c350, __in_chrg=) at /home/simonm/git/xrootd/src/./XrdCl/XrdClXRootDMsgHandler.hh:108
#2 0x00007ffff7b57e44 in XrdCl::XRootDMsgHandler::HandleResponse (this=this@entry=0x60c350) at /home/simonm/git/xrootd/src/XrdCl/XrdClXRootDMsgHandler.cc:1120
#3 0x00007ffff7b5c08b in XrdCl::XRootDMsgHandler::Process (this=0x60c350, msg=0x7fffe4000950) at /home/simonm/git/xrootd/src/XrdCl/XrdClXRootDMsgHandler.cc:335
#4 0x00007ffff7b3dd3e in XrdCl::Stream::HandleIncMsgJob::Run (this=0x7fffe4000bf0, arg=) at /home/simonm/git/xrootd/src/./XrdCl/XrdClStream.hh:289
#5 0x00007ffff7b9f70f in XrdCl::JobManager::RunJobs (this=0x606fa0) at /home/simonm/git/xrootd/src/XrdCl/XrdClJobManager.cc:148
#6 0x00007ffff7b9f969 in RunRunnerThread (arg=) at /home/simonm/git/xrootd/src/XrdCl/XrdClJobManager.cc:33
#7 0x00007ffff72abdc5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007ffff652973d in clone () from /lib64/libc.so.6

@bbockelm : any news on your side?

Michal


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

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"PERSON","message":"@simonmichal in #499: I managed to carry out the scenario I described in my previous comment (which was rather tricky) and indeed it resulted in double delete of the incoming response. The backtrace is quite similar, but not exactly the same:\r\n\r\n#0 0x00007ffff7b5fa23 in ~XRootDMsgHandler (this=0x60c350, __in_chrg=\u003coptimized out\u003e) at /home/simonm/git/xrootd/src/./XrdCl/XrdClXRootDMsgHandler.hh:104\r\n#1 XrdCl::XRootDMsgHandler::~XRootDMsgHandler (this=0x60c350, __in_chrg=\u003coptimized out\u003e) at /home/simonm/git/xrootd/src/./XrdCl/XrdClXRootDMsgHandler.hh:108\r\n#2 0x00007ffff7b57e44 in XrdCl::XRootDMsgHandler::HandleResponse (this=this@entry=0x60c350) at /home/simonm/git/xrootd/src/XrdCl/XrdClXRootDMsgHandler.cc:1120\r\n#3 0x00007ffff7b5c08b in XrdCl::XRootDMsgHandler::Process (this=0x60c350, msg=0x7fffe4000950) at /home/simonm/git/xrootd/src/XrdCl/XrdClXRootDMsgHandler.cc:335\r\n#4 0x00007ffff7b3dd3e in XrdCl::Stream::HandleIncMsgJob::Run (this=0x7fffe4000bf0, arg=\u003coptimized out\u003e) at /home/simonm/git/xrootd/src/./XrdCl/XrdClStream.hh:289\r\n#5 0x00007ffff7b9f70f in XrdCl::JobManager::RunJobs (this=0x606fa0) at /home/simonm/git/xrootd/src/XrdCl/XrdClJobManager.cc:148\r\n#6 0x00007ffff7b9f969 in RunRunnerThread (arg=\u003coptimized out\u003e) at /home/simonm/git/xrootd/src/XrdCl/XrdClJobManager.cc:33\r\n#7 0x00007ffff72abdc5 in start_thread () from /lib64/libpthread.so.0\r\n#8 0x00007ffff652973d in clone () from /lib64/libc.so.6\r\n\r\n@bbockelm : any news on your side?\r\n\r\nMichal"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/499#issuecomment-293516075"}}}

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