URL: <http://savannah.cern.ch/bugs/?82381> Summary: Race condition in XrdSecgsi or XrdSutCache Project: XROOTD Submitted by: bbockelm Submitted on: 2011-05-18 01:17 Severity: 3 - Normal Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Fixed by commit(s): _______________________________________________________ Details: Hi, When using a gridmap callout function and enabling caching of results, we encountered a segfault. This was under heavy scale-test load (200 concurrent clients), making me suspect it is a race condition. Brian *** glibc detected *** /usr/bin/xrootd: double free or corruption (fasttop): 0x00002aac99580760 *** ======= Backtrace: ========= /lib64/libc.so.6[0x3cb127230f] /lib64/libc.so.6(cfree+0x4b)[0x3cb127276b] /usr/lib64/libXrdSecgsi.so(_ZN10XrdOucHashIiE5PurgeEv+0xc1)[0x2aaaaae15181] /usr/lib64/libXrdSut.so.0(_ZN11XrdSutCache6RehashEb+0x33)[0x2aaaabace573] /usr/lib64/libXrdSut.so.0(_ZN11XrdSutCache3GetEPKcPb+0x74)[0x2aaaabacea24] /usr/lib64/libXrdSecgsi.so(_ZN17XrdSecProtocolgsi9QueryGMAPEP18XrdCryptoX509ChainiR12XrdOucString+0xf1)[0x2aaaaae07b21] /usr/lib64/libXrdSecgsi.so(_ZN17XrdSecProtocolgsi12AuthenticateEP12XrdSecBufferPS1_P13XrdOucErrInfo+0x9a2)[0x2aaaaae0f5f2] /usr/bin/xrootd(_ZN17XrdXrootdProtocol7do_AuthEv+0xf0)[0x435370] /usr/bin/xrootd(_ZN7XrdLink4DoItEv+0x20)[0x439f50] /usr/bin/xrootd(_ZN12XrdScheduler3RunEv+0xc8)[0x43ea38] /usr/bin/xrootd(_Z15XrdStartWorkingPv+0x9)[0x43eba9] /usr/bin/xrootd(XrdSysThread_Xeq+0x47)[0x482207] /lib64/libpthread.so.0[0x3cb1e0673d] /lib64/libc.so.6(clone+0x6d)[0x3cb12d3f6d] _______________________________________________________ Reply to this item at: <http://savannah.cern.ch/bugs/?82381> _______________________________________________ Message sent via/by LCG Savannah http://savannah.cern.ch/