Print

Print


URL:
  <http://savannah.cern.ch/support/?124152>

                 Summary: Xrdcp SEGV in 3.1.0-rc3
                 Project: XROOTD
            Submitted by: bbockelm
            Submitted on: 2011-10-20 07:08
                Category: None
                Priority: 5 - Normal
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: None

    _______________________________________________________

Details:

In testing of RC3 in CMSSW, we found the following issue. (Reported by
Stephen Gowdy from CMS).


[lxplus314] ~/xrootd-3.1.0-rc3/build/src $ ldd xrdcp
	linux-vdso.so.1 =>  (0x00007fff777e8000)
	/$LIB/snoopy.so => /lib64/snoopy.so (0x00002b169be4d000)
	libXrdClient.so.0 =>
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/build/src/libXrdClient.so.0
(0x00002b169c04f000)
	libXrdCrypto.so.0 =>
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/build/src/libXrdCrypto.so.0
(0x00002b169c2b9000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00002b169c4d1000)
	libz.so.1 => /lib64/libz.so.1 (0x00002b169c6d5000)
	libXrdUtils.so.0 =>
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/build/src/libXrdUtils.so.0
(0x00002b169c8ea000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b169cb46000)
	librt.so.1 => /lib64/librt.so.1 (0x00002b169cd61000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002b169cf90000)
	libm.so.6 => /lib64/libm.so.6 (0x00002b169d28f000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002b169d512000)
	libc.so.6 => /lib64/libc.so.6 (0x00002b169d720000)
	/lib64/ld-linux-x86-64.so.2 (0x00002b169bc2f000)

The last output is;

111020 02:37:22 26703 Xrd: XrdClientMessage::ReadRaw: Reading header (8
bytes).
111020 02:37:22 26703 Xrd: DoLogin: Got session ID:
ffffffa67c0000fffffff416000015000000047d0000
111020 02:37:22 26703 Xrd: DoLogin: server requires authentication
111020 02:37:22 26703 Xrd: DoAuthentication: host lxfsrb4009.cern.ch sent a
list of 8 bytes
sec_Client: protocol request for host lxfsrb4009.cern.ch token='&P=unix'
sec_PM: Loading unix protocol object from libXrdSecunix.so
sec_PM: Using unix protocol, args=''
111020 02:37:22 26703 Xrd: ReadRaw: Reading from lxfsrb4009.cern.ch:1095
Segmentation fault

	So it looks like it isn't loading XrdSeckrb5 correctly. The traceback is;

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x41e02940 (LWP 27492)]
0x00002aaaae80e7cf in XrdSecProtocolunix::getCredentials (
   this=<value optimized out>, noparm=<value optimized out>,
   error=<value optimized out>)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdSecunix/XrdSecProtocolunix.cc:92
92	      {*Bp++ = ' '; strcpy(Bp, gEnt->gr_name); Bp += strlen(Bp);}
(gdb) where
#0  0x00002aaaae80e7cf in XrdSecProtocolunix::getCredentials (
   this=<value optimized out>, noparm=<value optimized out>,
   error=<value optimized out>)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdSecunix/XrdSecProtocolunix.cc:92
#1  0x00002aaaaaeef2d4 in XrdClientConn::DoAuthentication (this=0x61b0b0,
   plist=<value optimized out>, plsiz=8)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:1724
#2  0x00002aaaaaef1e51 in XrdClientConn::DoLogin (this=0x61b0b0)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:1551
#3  0x00002aaaaaef661d in XrdClientConn::GetAccessToSrv (this=0x61b0b0)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:1293
#4  0x00002aaaaaef76aa in XrdClientConn::GoToAnotherServer (this=0x61b0b0,
   newdest=...)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:2114
#5  0x00002aaaaaef3edf in XrdClientConn::HandleServerError(XReqErrorType &,
XrdClientMessage *, ._109 *) (this=0x61b0b0, errorType=@0x41e00f04,
   xmsg=0x14fb2e0, req=0x41e01730)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc---Type
<return> to continue, or q <return> to quit---
:1994
#6  0x00002aaaaaef43f3 in XrdClientConn::ReadPartialAnswer(XReqErrorType &,
size_t &, ._109 *, bool, void **, XrdClientConn::EThreeStateReadHandler &) (
   this=0x61b0b0, errorType=@0x41e00f04, TotalBlkSize=@0x41e00ef8,
   req=0x41e01730, HasToAlloc=false, tmpMoreData=0x41e00ef0,
   what_to_do=@0x41e00f00)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:1121
#7  0x00002aaaaaef4b56 in XrdClientConn::ClientServerCmd(._109 *, const void
*, void **, void *, bool, int) (this=0x61b0b0, req=0x41e01730,
   reqMoreData=0x14f9538, answMoreDataAllocated=0x0,
answMoreData=0x41e011d0,
   HasToAlloc=false, substreamid=0)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:369
#8  0x00002aaaaaef96a3 in XrdClientConn::SendGenCommand(._109 *, const void
*, void **, void *, bool, char *, int) (this=0x61b0b0, req=0x41e01730,
   reqMoreData=0x14f9538, answMoreDataAllocated=0x0,
answMoreData=0x41e011d0,
   HasToAlloc=false, CmdName=0x2aaaaaf22606 "Open", substreamid=0)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClientConn.cc:474
#9  0x00002aaaaaee1dda in XrdClient::LowOpen (this=0x61ad20,
   file=<value optimized out>, mode=0, options=64, additionalquery=0x0)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClient.cc:117---Type
<return> to continue, or q <return> to quit---
8
#10 0x00002aaaaaee24b4 in XrdClient::TryOpen (this=0x61ad20, mode=0,
   options=64, doitparallel=<value optimized out>)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClient.cc:991
#11 0x00002aaaaaee4b68 in FileOpenerThread (arg=0x61ad20,
   thr=<value optimized out>)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdClient/XrdClient.cc:55
#12 0x00002aaaab77fd67 in XrdSysThread_Xeq (myargs=<value optimized out>)
   at
/afs/cern.ch/user/g/gowdy/xrootd-3.1.0-rc3/src/XrdSys/XrdSysPthread.cc:87
#13 0x00002aaaab9c873d in start_thread () from /lib64/libpthread.so.0
#14 0x00002aaaac6704bd in clone () from /lib64/libc.so.6





    _______________________________________________________

Reply to this item at:

  <http://savannah.cern.ch/support/?124152>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/