Print

Print


Addendum:  I mixed up the threads in (2) and (3) backward in the diagnosis, which should be obvious if you read the stack traces.

Brian

On Mar 3, 2011, at 1:21 PM, Brian Bockelman wrote:

> Hi,
> 
> I successfully got a core from one of the working servers.  Here's the issue:
> 
> 1) Client out in Europe (probably behind a misconfigured firewall) requests a ton of data and abruptly dies without closing socket; socket queue fills; writing blocks because the send queue is full:
> 
> [root@red-gridftp6 ~]# netstat -tnap | grep 57530
> tcp     6720 730552 129.93.239.130:1094         193.146.75.180:57530        ESTABLISHED 5474/xrootd         
> 
> 730552 bytes are in the send queue.
> 
> [root@red-gridftp6 ~]# strace -p 5524
> Process 5524 attached - interrupt to quit
> write(79, "\304\367\34\255x\240IF\3\224).\3472\255=TL\335%m\240\225\362\22a\343TP\356\276\230"..., 220646 <unfinished ...>
> Process 5524 detached
> (waited about 30 seconds before hit Ctrl+C)
> 
> 2) Thread 5524 is holding the write mutex:
> 
> (gdb) bt
> #0  0x0000003de940d4c4 in __lll_lock_wait () from /lib64/libpthread.so.0
> #1  0x0000003de9408e1a in _L_lock_1034 () from /lib64/libpthread.so.0
> #2  0x0000003de9408cdc in pthread_mutex_lock () from /lib64/libpthread.so.0
> #3  0x0000000000439230 in Lock (this=0x15da9198, ctime=0x0) at ../../src/XrdSys/XrdSysPthread.hh:132
> #4  XrdLink::syncStats (this=0x15da9198, ctime=0x0) at XrdLink.cc:1114
> #5  0x000000000043a5c1 in XrdLink::Stats (buff=0x2aaab011713f "", blen=2474, do_sync=<value optimized out>) at XrdLink.cc:1081
> #6  0x00000000004400f5 in XrdStats::Stats (this=0x1467a1d0, opts=-1) at XrdStats.cc:184
> #7  0x00000000004403d4 in XrdStats::Report (this=0x1467a1d0, Dest=0x0, iVal=600, Opts=<value optimized out>) at XrdStats.cc:124
> #8  0x0000000000440496 in XrdStatsJob::DoIt (this=0x14fb3c00) at XrdStats.cc:52
> #9  0x000000000043e9a8 in XrdScheduler::Run (this=0x6a4dc0) at XrdScheduler.cc:292
> #10 0x000000000043eb19 in XrdStartWorking (carg=0x15da9370) at XrdScheduler.cc:73
> #11 0x0000000000481d17 in XrdSysThread_Xeq (myargs=<value optimized out>) at XrdSysPthread.cc:87
> #12 0x0000003de940673d in start_thread () from /lib64/libpthread.so.0
> #13 0x0000003de88d3f6d in clone () from /lib64/libc.so.6
> (gdb) up 4
> #4  XrdLink::syncStats (this=0x15da9198, ctime=0x0) at XrdLink.cc:1114
> 1114	   wrMutex.Lock();
> (gdb) p this->wrMutex
> $9 = {cs = {__data = {__lock = 2, __count = 0, __owner = 5524, __nusers = 1, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\002\000\000\000\000\000\000\000\224\025\000\000\001", '\000' <repeats 26 times>, 
>    __align = 2}}
> 
> 3) Thread 32118 is in the middle of updating the stats; holds the global statsMutex and is blocking on the wrMutex held by thread 5524
> 
> (gdb) bt
> #0  0x0000003de88ccd83 in writev () from /lib64/libc.so.6
> #1  0x000000000043aa06 in XrdLink::Send (this=0x15a733e8, iov=0x15b6a290, iocnt=2, bytes=14726) at XrdLink.cc:730
> #2  0x0000000000430004 in XrdXrootdResponse::Send (this=0x15b6a280, data=<value optimized out>, dlen=35249) at XrdXrootdResponse.cc:146
> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read (this=0x15b6a060) at XrdXrootdXeq.cc:1530
> #4  0x0000000000439f80 in XrdLink::DoIt (this=0x15a733e8) at XrdLink.cc:419
> #5  0x000000000043e9a8 in XrdScheduler::Run (this=0x6a4dc0) at XrdScheduler.cc:292
> #6  0x000000000043eb19 in XrdStartWorking (carg=0x52) at XrdScheduler.cc:73
> #7  0x0000000000481d17 in XrdSysThread_Xeq (myargs=<value optimized out>) at XrdSysPthread.cc:87
> #8  0x0000003de940673d in start_thread () from /lib64/libpthread.so.0
> #9  0x0000003de88d3f6d in clone () from /lib64/libc.so.6
> (gdb) up 1
> #1  0x000000000043aa06 in XrdLink::Send (this=0x15a733e8, iov=0x15b6a290, iocnt=2, bytes=14726) at XrdLink.cc:730
> 730	        {do {retc = writev(FD, iov, iocnt);} while(retc < 0 && errno == EINTR);
> (gdb) p this->wrMutex
> $7 = {cs = {__data = {__lock = 1, __count = 0, __owner = 32118, __nusers = 1, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000v}\000\000\001", '\000' <repeats 26 times>, 
>    __align = 1}}
> 
> 4) Main thread is trying to grab the statsMutex, but it is held by 32118.
> 
> Thread 42 (Thread 5474):
> #0  0x0000003de940d4c4 in __lll_lock_wait () from /lib64/libpthread.so.0
> #1  0x0000003de9408e1a in _L_lock_1034 () from /lib64/libpthread.so.0
> #2  0x0000003de9408cdc in pthread_mutex_lock () from /lib64/libpthread.so.0
> #3  0x000000000043bb26 in Lock (Peer=..., opts=0) at ../../src/XrdSys/XrdSysPthread.hh:132
> #4  XrdLink::Alloc (Peer=..., opts=0) at XrdLink.cc:247
> #5  0x0000000000443a28 in XrdInet::Accept (this=0x1467bad0, opts=<value optimized out>, timeout=<value optimized out>) at XrdInet.cc:58
> #6  0x000000000043c4d2 in mainAccept (parg=<value optimized out>) at XrdMain.cc:101
> #7  0x000000000043c673 in main (argc=9, argv=0x7fff3cd5ffa8) at XrdMain.cc:186
> 
> So, because one client in Spain has a nasty firewall, the xrootd server in Nebraska stops accepting connections.
> 
> Ideas?
> 
> Brian
> 
> On Mar 3, 2011, at 12:46 PM, Brian Bockelman wrote:
> 
>> Hi,
>> 
>> In the same stress test I'm running, I've got about 5 servers that stopped accepting clients.  Stack trace below.  I accidentally screwed up the process, so no core is available.
>> 
>> However, I was able to get line numbers:
>> 
>> (gdb) bt
>> #0  0x000000355020d4c4 in __lll_lock_wait () from /lib64/libpthread.so.0
>> #1  0x0000003550208e1a in _L_lock_1034 () from /lib64/libpthread.so.0
>> #2  0x0000003550208cdc in pthread_mutex_lock () from /lib64/libpthread.so.0
>> #3  0x000000000043bb26 in Lock (Peer=..., opts=0) at ../../src/XrdSys/XrdSysPthread.hh:132
>> #4  XrdLink::Alloc (Peer=..., opts=0) at XrdLink.cc:247
>> #5  0x0000000000443a28 in XrdInet::Accept (this=0x14204b10, opts=<value optimized out>, timeout=<value optimized out>) at XrdInet.cc:58
>> #6  0x000000000043c4d2 in mainAccept (parg=<value optimized out>) at XrdMain.cc:101
>> #7  0x000000000043c673 in main (argc=9, argv=0x7ffff40c04f8) at XrdMain.cc:186
>> 
>> The relevant lines from XrdLink.cc are:
>> 
>> 
>> // Return the link
>> //
>>  statsMutex.Lock();   <-- line 247
>>  LinkCountTot++;
>>  if (LinkCountMax == LinkCount++) LinkCountMax = LinkCount;
>>  statsMutex.UnLock();
>> 
>> So - somewhere, the statsMutex got locked and never unlocked.
>> 
>> Ideas?
>> 
>> Brian
>> 
>> Thread 43 (Thread 0x4091b940 (LWP 4286)):
>> #0  0x000000355020b150 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x0000000000481eb2 in XrdSysCondVar::Wait(int) ()
>> #2  0x0000000000438881 in XrdBuffManager::Reshape() ()
>> #3  0x0000000000438b99 in XrdReshaper(void*) ()
>> #4  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 42 (Thread 0x41923940 (LWP 4287)):
>> #0  0x000000355020b150 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x0000000000481eb2 in XrdSysCondVar::Wait(int) ()
>> #2  0x000000000043fab2 in XrdScheduler::TimeSched() ()
>> #3  0x000000000043fb19 in XrdStartTSched(void*) ()
>> #4  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 41 (Thread 0x41a24940 (LWP 4288)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 40 (Thread 0x41b25940 (LWP 4289)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 39 (Thread 0x40168940 (LWP 4290)):
>> #0  0x000000354f6d4358 in epoll_wait () from /lib64/libc.so.6
>> #1  0x000000000043cd0d in XrdPollE::Start(XrdSysSemaphore*, int&) ()
>> #2  0x000000000043c6e8 in XrdStartPolling(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 38 (Thread 0x41785940 (LWP 4291)):
>> #0  0x000000354f6d4358 in epoll_wait () from /lib64/libc.so.6
>> #1  0x000000000043cd0d in XrdPollE::Start(XrdSysSemaphore*, int&) ()
>> #2  0x000000000043c6e8 in XrdStartPolling(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 37 (Thread 0x40ed8940 (LWP 4293)):
>> #0  0x000000354f6d4358 in epoll_wait () from /lib64/libc.so.6
>> #1  0x000000000043cd0d in XrdPollE::Start(XrdSysSemaphore*, int&) ()
>> #2  0x000000000043c6e8 in XrdStartPolling(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 36 (Thread 0x405cc940 (LWP 4295)):
>> #0  0x000000355020e1c1 in nanosleep () from /lib64/libpthread.so.0
>> #1  0x000000000045592a in XrdAccConfig_Refresh(void*) ()
>> #2  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #3  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #4  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 35 (Thread 0x40a1c940 (LWP 4296)):
>> #0  0x000000355020d91b in read () from /lib64/libpthread.so.0
>> #1  0x000000000047cd60 in XrdOucStream::GetLine() ()
>> #2  0x00000000004479a8 in XrdOfsEvr::recvEvents() ()
>> #3  0x0000000000447a69 in XrdOfsEvRecv(void*) ()
>> #4  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 34 (Thread 0x41611940 (LWP 4297)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x0000000000447b2f in XrdOfsEvr::flushEvents() ()
>> #2  0x0000000000447bd9 in XrdOfsEvFlush(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 33 (Thread 0x40fff940 (LWP 4298)):
>> #0  0x000000355020dc81 in recv () from /lib64/libpthread.so.0
>> #1  0x000000000046da37 in XrdCmsFinderTRG::Start() ()
>> #2  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #3  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #4  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 32 (Thread 0x41e8c940 (LWP 4300)):
>> #0  0x000000355020db3b in accept () from /lib64/libpthread.so.0
>> #1  0x0000000000477e24 in XrdNetSocket::Accept(int) ()
>> #2  0x0000000000422e0d in XrdXrootdAdmin::Start(XrdNetSocket*) ()
>> #3  0x0000000000423819 in XrdXrootdInitAdmin(void*) ()
>> #4  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 31 (Thread 0x41f8d940 (LWP 4317)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f72e in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacd24835 in GCTaskManager::get_task(unsigned int) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaacd25ae3 in GCTaskThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #8  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 30 (Thread 0x4208e940 (LWP 4318)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f72e in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacd24835 in GCTaskManager::get_task(unsigned int) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaacd25ae3 in GCTaskThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #8  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 29 (Thread 0x4218f940 (LWP 4319)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f72e in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacd24835 in GCTaskManager::get_task(unsigned int) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaacd25ae3 in GCTaskThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #8  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 28 (Thread 0x42290940 (LWP 4320)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f72e in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacd24835 in GCTaskManager::get_task(unsigned int) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaacd25ae3 in GCTaskThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #8  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 27 (Thread 0x41d3a940 (LWP 4321)):
>> #0  0x000000355020b150 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7956 in os::PlatformEvent::park(long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7f09b in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f72e in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaad0ee493 in VMThread::loop() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaad0ee08e in VMThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #8  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 26 (Thread 0x42391940 (LWP 4322)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaad06bf2a in ObjectMonitor::wait(long, bool, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaad069293 in ObjectSynchronizer::wait(Handle, long, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaace01b7e in JVM_MonitorWait () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaab4010c88 in ?? ()
>> #6  0x00000000151e5800 in ?? ()
>> #7  0x00002aaaad068eb5 in ObjectSynchronizer::fast_exit(oopDesc*, BasicLock*, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #8  0x00002aaab41a81a8 in ?? ()
>> #9  0x0000000000000000 in ?? ()
>> Thread 25 (Thread 0x42492940 (LWP 4323)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaad06bf2a in ObjectMonitor::wait(long, bool, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaad069293 in ObjectSynchronizer::wait(Handle, long, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaace01b7e in JVM_MonitorWait () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaab4010c88 in ?? ()
>> #6  0x00000000151ed000 in ?? ()
>> #7  0x00000000151ed878 in ?? ()
>> #8  0x00000000151ed000 in ?? ()
>> #9  0x0000000042491a08 in ?? ()
>> #10 0x0000000000000000 in ?? ()
>> Thread 24 (Thread 0x4045c940 (LWP 4324)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa84a5 in check_pending_signals(bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacfa11c7 in signal_thread_entry(JavaThread*, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaad09e452 in JavaThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 23 (Thread 0x40c50940 (LWP 4325)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f5cd in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacc68bf3 in CompileQueue::get() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaacc6a781 in CompileBroker::compiler_thread_loop() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaad0a4969 in compiler_thread_entry(JavaThread*, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x00002aaaad09e452 in JavaThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #8  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #9  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #10 0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 22 (Thread 0x41c26940 (LWP 4326)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f5cd in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacc68bf3 in CompileQueue::get() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaacc6a781 in CompileBroker::compiler_thread_loop() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaad0a4969 in compiler_thread_entry(JavaThread*, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x00002aaaad09e452 in JavaThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #8  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #9  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #10 0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 21 (Thread 0x42593940 (LWP 4327)):
>> #0  0x000000355020aee9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7807 in os::PlatformEvent::park() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacf7ef65 in Monitor::IWait(Thread*, long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaacf7f72e in Monitor::wait(bool, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacf28ec2 in LowMemoryDetector::low_memory_detector_thread_entry(JavaThread*, Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x00002aaaad09e452 in JavaThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #6  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #7  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #8  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 20 (Thread 0x42694940 (LWP 4328)):
>> #0  0x000000355020b150 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x00002aaaacfa7956 in os::PlatformEvent::park(long) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #2  0x00002aaaacfa5b5b in os::sleep(Thread*, long, bool) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #3  0x00002aaaad09d54b in WatcherThread::run() () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #4  0x00002aaaacfa80df in java_start(Thread*) () from /usr/java/latest/jre/lib/amd64/server/libjvm.so
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 19 (Thread 0x42795940 (LWP 4329)):
>> #0  0x000000354f6d4358 in epoll_wait () from /lib64/libc.so.6
>> #1  0x00002aaaaf0529cd in iepoll () from /usr/java/jdk1.6.0_21/jre/lib/amd64/libnio.so
>> #2  0x00002aaaaf0528a4 in Java_sun_nio_ch_EPollArrayWrapper_epollWait () from /usr/java/jdk1.6.0_21/jre/lib/amd64/libnio.so
>> #3  0x00002aaab4157072 in ?? ()
>> #4  0x00002aaabfdc7750 in ?? ()
>> #5  0x00002aaab41358e6 in ?? ()
>> #6  0x00002aab6519ab40 in ?? ()
>> #7  0x00002aaab7953550 in ?? ()
>> #8  0x00002aaabfdc7420 in ?? ()
>> #9  0x00002aaab4136618 in ?? ()
>> #10 0x0000000042794470 in ?? ()
>> #11 0x0000000014cd0800 in ?? ()
>> #12 0x0000000000000001 in ?? ()
>> #13 0x00002aaab4150634 in ?? ()
>> #14 0x00002aaabfdc7750 in ?? ()
>> #15 0x00002aaa00000001 in ?? ()
>> #16 0x000000000000ea60 in ?? ()
>> #17 0x00002aaabfdc7888 in ?? ()
>> #18 0x0000000000000007 in ?? ()
>> #19 0x00002aaabfdc7750 in ?? ()
>> #20 0x0000000000000009 in ?? ()
>> #21 0x00000000427943a8 in ?? ()
>> #22 0x00002aaabc4c0ea8 in ?? ()
>> #23 0x00002aaab4161740 in ?? ()
>> #24 0x00002aab6519ab40 in ?? ()
>> #25 0x00002aaabfdc7390 in ?? ()
>> #26 0x00002aaabfdc7720 in ?? ()
>> #27 0x000000000000ea60 in ?? ()
>> #28 0x00002aaabfdc7738 in ?? ()
>> #29 0x00002aaabfdc7390 in ?? ()
>> #30 0x00002aaabfdc7720 in ?? ()
>> #31 0x00002aaabfdc7390 in ?? ()
>> #32 0x00002aaabfdc7738 in ?? ()
>> #33 0x00002aab651970f8 in ?? ()
>> #34 0x00002aab6519ab40 in ?? ()
>> #35 0x00002aab65197028 in ?? ()
>> #36 0x0000000000000009 in ?? ()
>> #37 0x0000000000000009 in ?? ()
>> #38 0x0000000000000009 in ?? ()
>> #39 0x0000000000000001 in ?? ()
>> #40 0x0000000000000009 in ?? ()
>> #41 0x0000000000099473 in ?? ()
>> #42 0x0000000000000000 in ?? ()
>> Thread 18 (Thread 0x406cd940 (LWP 802)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 17 (Thread 0x42896940 (LWP 872)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 16 (Thread 0x42997940 (LWP 1695)):
>> #0  0x000000354f6cb186 in poll () from /lib64/libc.so.6
>> #1  0x000000000043afe5 in XrdLink::Recv(char*, int, int) ()
>> #2  0x000000000042df5e in XrdXrootdProtocol::getData(char const*, char*, int) ()
>> #3  0x000000000042e945 in XrdXrootdProtocol::Process(XrdLink*) ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 15 (Thread 0x41302940 (LWP 1789)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 14 (Thread 0x407ce940 (LWP 1935)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 13 (Thread 0x40b1d940 (LWP 2272)):
>> #0  0x000000354f6d4358 in epoll_wait () from /lib64/libc.so.6
>> #1  0x00002aaaaf0529cd in iepoll () from /usr/java/jdk1.6.0_21/jre/lib/amd64/libnio.so
>> #2  0x00002aaaaf0528a4 in Java_sun_nio_ch_EPollArrayWrapper_epollWait () from /usr/java/jdk1.6.0_21/jre/lib/amd64/libnio.so
>> #3  0x00002aaab4157072 in ?? ()
>> #4  0x00002aaabfb2eba0 in ?? ()
>> #5  0x00002aaab41358e6 in ?? ()
>> #6  0x00002aab649340f0 in ?? ()
>> #7  0x00002aaab4155e0c in ?? ()
>> #8  0x00002aaabfb2e870 in ?? ()
>> #9  0x00002aaab4136618 in ?? ()
>> #10 0x00002aaac0087b08 in ?? ()
>> #11 0x00002aaab4136618 in ?? ()
>> #12 0x0000000000000001 in ?? ()
>> #13 0x00002aaab4150634 in ?? ()
>> #14 0x00002aaabfb2eba0 in ?? ()
>> #15 0x00002aaa00000001 in ?? ()
>> #16 0x000000000000ea60 in ?? ()
>> #17 0x00002aaabfb2ecd8 in ?? ()
>> #18 0x0000000000000007 in ?? ()
>> #19 0x00002aaabfb2eba0 in ?? ()
>> #20 0x0000000000000009 in ?? ()
>> #21 0x00002aaab70c8050 in ?? ()
>> #22 0x00002aaabc4c0ea8 in ?? ()
>> #23 0x00002aaab4161740 in ?? ()
>> #24 0x00002aab649340f0 in ?? ()
>> #25 0x00002aaabfb2e7e0 in ?? ()
>> #26 0x00002aaabfb2eb70 in ?? ()
>> #27 0x000000000000ea60 in ?? ()
>> #28 0x00002aaabfb2eb88 in ?? ()
>> #29 0x00002aaabfb2e7e0 in ?? ()
>> #30 0x00002aaabfb2eb70 in ?? ()
>> #31 0x00002aaabfb2e7e0 in ?? ()
>> #32 0x00002aaabfb2eb88 in ?? ()
>> #33 0x00002aab64928620 in ?? ()
>> #34 0x00002aab649340f0 in ?? ()
>> #35 0x00002aab64928550 in ?? ()
>> #36 0x0000000000000009 in ?? ()
>> #37 0x0000000000000009 in ?? ()
>> #38 0x0000000000000009 in ?? ()
>> #39 0x0000000000000001 in ?? ()
>> #40 0x0000000000000009 in ?? ()
>> #41 0x0000000000045367 in ?? ()
>> #42 0x0000000000000000 in ?? ()
>> Thread 12 (Thread 0x41100940 (LWP 3448)):
>> #0  0x000000354f6d4358 in epoll_wait () from /lib64/libc.so.6
>> #1  0x00002aaaaf0529cd in iepoll () from /usr/java/jdk1.6.0_21/jre/lib/amd64/libnio.so
>> #2  0x00002aaaaf0528a4 in Java_sun_nio_ch_EPollArrayWrapper_epollWait () from /usr/java/jdk1.6.0_21/jre/lib/amd64/libnio.so
>> #3  0x00002aaab4157072 in ?? ()
>> #4  0x00002aaabf9e8448 in ?? ()
>> #5  0x00002aaab41358e6 in ?? ()
>> #6  0x00002aab6474b9b8 in ?? ()
>> #7  0x00002aaab4155e0c in ?? ()
>> #8  0x00002aaabf9e8118 in ?? ()
>> #9  0x00002aaab4136618 in ?? ()
>> #10 0x00002aaabfb2e870 in ?? ()
>> #11 0x00002aaab4136618 in ?? ()
>> #12 0x0000000000000001 in ?? ()
>> #13 0x00002aaab4150634 in ?? ()
>> #14 0x00002aaabf9e8448 in ?? ()
>> #15 0x00002aaa00000001 in ?? ()
>> #16 0x000000000000ea60 in ?? ()
>> #17 0x00002aaabf9e8580 in ?? ()
>> #18 0x0000000000000007 in ?? ()
>> #19 0x00002aaabf9e8448 in ?? ()
>> #20 0x0000000000000009 in ?? ()
>> #21 0x00002aaab70c8050 in ?? ()
>> #22 0x00002aaabc4c0ea8 in ?? ()
>> #23 0x00002aaab4161740 in ?? ()
>> #24 0x00002aab6474b9b8 in ?? ()
>> #25 0x00002aaabf9e8088 in ?? ()
>> #26 0x00002aaabf9e8418 in ?? ()
>> #27 0x000000000000ea60 in ?? ()
>> #28 0x00002aaabf9e8430 in ?? ()
>> #29 0x00002aaabf9e8088 in ?? ()
>> #30 0x00002aaabf9e8418 in ?? ()
>> #31 0x00002aaabf9e8088 in ?? ()
>> #32 0x00002aaabf9e8430 in ?? ()
>> #33 0x00002aab646041d8 in ?? ()
>> #34 0x00002aab6474b9b8 in ?? ()
>> #35 0x00002aab64604108 in ?? ()
>> #36 0x0000000000000009 in ?? ()
>> #37 0x0000000000000009 in ?? ()
>> #38 0x0000000000000009 in ?? ()
>> #39 0x0000000000000001 in ?? ()
>> #40 0x0000000000000009 in ?? ()
>> #41 0x0000000000043570 in ?? ()
>> #42 0x0000000000000000 in ?? ()
>> Thread 11 (Thread 0x41201940 (LWP 3552)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x000000000043e92e in XrdScheduler::Run() ()
>> #2  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 10 (Thread 0x41504940 (LWP 3862)):
>> #0  0x000000354f6cb186 in poll () from /lib64/libc.so.6
>> #1  0x000000000043afe5 in XrdLink::Recv(char*, int, int) ()
>> #2  0x000000000042df5e in XrdXrootdProtocol::getData(char const*, char*, int) ()
>> #3  0x000000000042e945 in XrdXrootdProtocol::Process(XrdLink*) ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 9 (Thread 0x42a98940 (LWP 3863)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x000000000043e92e in XrdScheduler::Run() ()
>> #2  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 8 (Thread 0x42b99940 (LWP 3864)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x000000000043e92e in XrdScheduler::Run() ()
>> #2  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 7 (Thread 0x42c9a940 (LWP 3865)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x000000000043e92e in XrdScheduler::Run() ()
>> #2  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 6 (Thread 0x42d9b940 (LWP 3866)):
>> #0  0x000000354f6ccd83 in writev () from /lib64/libc.so.6
>> #1  0x000000000043aa06 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 5 (Thread 0x42e9c940 (LWP 3867)):
>> #0  0x000000355020d89b in write () from /lib64/libpthread.so.0
>> #1  0x000000000043aac6 in XrdLink::Send(iovec const*, int, int) ()
>> #2  0x0000000000430004 in XrdXrootdResponse::Send(void*, int) ()
>> #3  0x0000000000434925 in XrdXrootdProtocol::do_Read() ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 4 (Thread 0x42f9d940 (LWP 3868)):
>> #0  0x000000355020d4c4 in __lll_lock_wait () from /lib64/libpthread.so.0
>> #1  0x0000003550208e1a in _L_lock_1034 () from /lib64/libpthread.so.0
>> #2  0x0000003550208cdc in pthread_mutex_lock () from /lib64/libpthread.so.0
>> #3  0x0000000000439230 in XrdLink::syncStats(int*) ()
>> #4  0x000000000043a5c1 in XrdLink::Stats(char*, int, int) ()
>> #5  0x00000000004400f5 in XrdStats::Stats(int) ()
>> #6  0x00000000004403d4 in XrdStats::Report(char**, int, int) ()
>> #7  0x0000000000440496 in XrdStatsJob::DoIt() ()
>> #8  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #9  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #10 0x0000000000481d17 in XrdSysThread_Xeq ()
>> #11 0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #12 0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 3 (Thread 0x4309e940 (LWP 3869)):
>> #0  0x000000354f6cb186 in poll () from /lib64/libc.so.6
>> #1  0x000000000043afe5 in XrdLink::Recv(char*, int, int) ()
>> #2  0x000000000042df5e in XrdXrootdProtocol::getData(char const*, char*, int) ()
>> #3  0x000000000042e945 in XrdXrootdProtocol::Process(XrdLink*) ()
>> #4  0x0000000000439f80 in XrdLink::DoIt() ()
>> #5  0x000000000043e9a8 in XrdScheduler::Run() ()
>> #6  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #7  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #8  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #9  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 2 (Thread 0x41403940 (LWP 5571)):
>> #0  0x000000355020cd01 in sem_wait () from /lib64/libpthread.so.0
>> #1  0x000000000043e92e in XrdScheduler::Run() ()
>> #2  0x000000000043eb19 in XrdStartWorking(void*) ()
>> #3  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 1 (Thread 0x2b151fb5de20 (LWP 4285)):
>> #0  0x000000355020d4c4 in __lll_lock_wait () from /lib64/libpthread.so.0
>> #1  0x0000003550208e1a in _L_lock_1034 () from /lib64/libpthread.so.0
>> #2  0x0000003550208cdc in pthread_mutex_lock () from /lib64/libpthread.so.0
>> #3  0x000000000043bb26 in XrdLink::Alloc(XrdNetPeer&, int) ()
>> #4  0x0000000000443a28 in XrdInet::Accept(int, int) ()
>> #5  0x000000000043c4d2 in mainAccept(void*) ()
>> #6  0x000000000043c673 in main ()
>> [root@red-gridftp4 ~]# pstack 4285 | head
>> Thread 43 (Thread 0x4091b940 (LWP 4286)):
>> #0  0x000000355020b150 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> #1  0x0000000000481eb2 in XrdSysCondVar::Wait(int) ()
>> #2  0x0000000000438881 in XrdBuffManager::Reshape() ()
>> #3  0x0000000000438b99 in XrdReshaper(void*) ()
>> #4  0x0000000000481d17 in XrdSysThread_Xeq ()
>> #5  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #6  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 42 (Thread 0x41923940 (LWP 4287)):
>> #0  0x000000355020b150 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>> [root@red-gridftp4 ~]# pstack 4285 | tail
>> #4  0x000000355020673d in start_thread () from /lib64/libpthread.so.0
>> #5  0x000000354f6d3f6d in clone () from /lib64/libc.so.6
>> Thread 1 (Thread 0x2b151fb5de20 (LWP 4285)):
>> #0  0x000000355020d4c4 in __lll_lock_wait () from /lib64/libpthread.so.0
>> #1  0x0000003550208e1a in _L_lock_1034 () from /lib64/libpthread.so.0
>> #2  0x0000003550208cdc in pthread_mutex_lock () from /lib64/libpthread.so.0
>> #3  0x000000000043bb26 in XrdLink::Alloc(XrdNetPeer&, int) ()
>> #4  0x0000000000443a28 in XrdInet::Accept(int, int) ()
>> #5  0x000000000043c4d2 in mainAccept(void*) ()
>> #6  0x000000000043c673 in main ()
>> 
>