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/