Print

Print


Another `xrdcp` crash in xrootd-client-5.4.0-2.el7.x86_64 (reported by same users as in #1625):
```
Core was generated by `xrdcp -r root://eospublic.cern.ch//eos/experiment/SOMEPATH /tmp'.
Program terminated with signal 11, Segmentation fault.
#0  SetCursor (this=0xc, cursor=0) at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClBuffer.hh:150
150	        pCursor = cursor;
(gdb) bt
#0  SetCursor (this=0xc, cursor=0) at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClBuffer.hh:150
#1  Replay (this=0x2b62b0001660) at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClAsyncHSWriter.hh:72
#2  XrdCl::AsyncSocketHandler::SendHSMsg (this=this@entry=0x2b62b0002c20)
    at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClAsyncSocketHandler.cc:795
#3  0x00002b629f862e17 in XrdCl::AsyncSocketHandler::CheckHSWait (this=this@entry=0x2b62b0002c20)
    at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClAsyncSocketHandler.cc:829
#4  0x00002b629f862f28 in XrdCl::AsyncSocketHandler::Event (this=0x2b62b0002c20, type=2 '\002')
    at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClAsyncSocketHandler.cc:241
#5  0x00002b629f7ca8c7 in (anonymous namespace)::SocketCallBack::Event (this=0x2b62b0003070, chP=<optimized out>, 
    cbArg=<optimized out>, evFlags=<optimized out>) at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClPollerBuiltIn.cc:83
#6  0x00002b629fd5491d in XrdSys::IOEvents::Poller::CbkXeq (this=this@entry=0x1873ae0, cP=cP@entry=0x2b62b0003090, 
    events=events@entry=2, eNum=eNum@entry=0, eTxt=eTxt@entry=0x0) at /usr/src/debug/xrootd-5.4.0/src/XrdSys/XrdSysIOEvents.cc:695
#7  0x00002b629fd54c46 in XrdSys::IOEvents::Poller::CbkTMO (this=0x1873ae0)
    at /usr/src/debug/xrootd-5.4.0/src/XrdSys/XrdSysIOEvents.cc:600
#8  0x00002b629fd54e7d in XrdSys::IOEvents::Poller::TmoGet (this=this@entry=0x1873ae0)
    at /usr/src/debug/xrootd-5.4.0/src/XrdSys/XrdSysIOEvents.cc:1155
#9  0x00002b629fd55cc8 in XrdSys::IOEvents::PollE::Begin (this=0x1873ae0, syncsem=<optimized out>, retcode=<optimized out>, 
    eTxt=<optimized out>) at /usr/src/debug/xrootd-5.4.0/src/XrdSys/XrdSysIOEventsPollE.icc:212
#10 0x00002b629fd5254d in XrdSys::IOEvents::BootStrap::Start (parg=0x7fff9c294770)
    at /usr/src/debug/xrootd-5.4.0/src/XrdSys/XrdSysIOEvents.cc:133
#11 0x00002b629fd5b457 in XrdSysThread_Xeq (myargs=0x1865590) at /usr/src/debug/xrootd-5.4.0/src/XrdSys/XrdSysPthread.cc:86
#12 0x00002b62a1819ea5 in start_thread () from /lib64/libpthread.so.0
#13 0x00002b62a043eb0d in clone () from /lib64/libc.so.6
(gdb) info locals
No locals.
(gdb) x/i $rip
=> 0x2b629f86177e <XrdCl::AsyncSocketHandler::SendHSMsg()+78>:	movl   $0x0,0x14(%rdx)
(gdb) p/x $rdx
$1 = 0xc
(gdb) print this
$2 = (XrdCl::Buffer * const) 0xc
(gdb) print pCursor
Cannot access memory at address 0x20
(gdb) up
#1  Replay (this=0x2b62b0001660) at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClAsyncHSWriter.hh:72
72	        outmsg->SetCursor( 0 );
(gdb) print outmsg
$3 = {
  _M_t = {<std::_Tuple_impl<0ul, XrdCl::Message*, std::default_delete<XrdCl::Message> >> = {<std::_Tuple_impl<1ul, std::default_delete<XrdCl::Message> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<XrdCl::Message>, true>> = {<std::default_delete<XrdCl::Message>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, XrdCl::Message*, false>> = {_M_head_impl = 0x2b62b00020a0}, <No data fields>}, <No data fields>}}
(gdb) l
67	      //------------------------------------------------------------------------
68	      inline void Replay()
69	      {
70	        if( !outmsg ) return;
71	        writestage = WriteRequest;
72	        outmsg->SetCursor( 0 );
73	      }
74	
75	      //------------------------------------------------------------------------
76	      //! Check if writer was assigned with a message
(gdb) print writestage
$4 = XrdCl::AsyncHSWriter::WriteRequest
(gdb) info threads
  Id   Target Id         Frame 
  6    Thread 0x2b62a5c10700 (LWP 82) 0x00002b62a04059fd in nanosleep () from /lib64/libc.so.6
  5    Thread 0x2b62a4949200 (LWP 80) 0x00002b62a181da35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  4    Thread 0x2b62a6213700 (LWP 85) 0x00002b62a181fb3b in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
  3    Thread 0x2b62a5e11700 (LWP 83) 0x00002b62a181fb3b in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
  2    Thread 0x2b62a6012700 (LWP 84) 0x00002b62a181fb3b in do_futex_wait.constprop.1 () from /lib64/libpthread.so.0
* 1    Thread 0x2b62a5a0f700 (LWP 81) SetCursor (this=0xc, cursor=0) at /usr/src/debug/xrootd-5.4.0/src/XrdCl/XrdClBuffer.hh:150


-- 
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/1627
You are receiving this because you are subscribed to this thread.

Message ID: <[log in to unmask]>

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