Follow-up Comment #7, sr #130984 (project xrootd):
Hi Andy,
the server crashed today several times. I have checked some of the corefiles,
please check these two:
please note this part:
ore was generated by `/usr/local/xrootd3/bin/xrootd -s -n server -b -l
/var/log/xrootd/logs/xrdlog -c'.
Program terminated with signal 11, Segmentation fault.
#0 0x0000003161264c53 in std::_Rb_tree_increment(std::_Rb_tree_node_base*)
() from /usr/lib64/libstdc++.so.6
(gdb) up
#1 0x000000000041c56b in operator++ (this=0x15730500,
buff=0x2aaabc10f23e "<stats
id=\"xrootd\"><num>374</num><ops><open>1033</open><rf>0</rf><rd>69768</rd><pr>0</pr><wr>0</wr><sync>0</sync><getf>0</getf><putf>0</putf><misc>866</misc></ops><aio><num>0</num><max>0</max><rej>0</"...,
blen=90873,
do_sync=<value optimized out>) at
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:190
190 _M_node = _Rb_tree_increment(_M_node);
(gdb) up
#2 XrdXrootdStats::Stats (this=0x15730500,
buff=0x2aaabc10f23e "<stats
id=\"xrootd\"><num>374</num><ops><open>1033</open><rf>0</rf><rd>69768</rd><pr>0</pr><wr>0</wr><sync>0</sync><getf>0</getf><putf>0</putf><misc>866</misc></ops><aio><num>0</num><max>0</max><rej>0</"...,
blen=90873,
do_sync=<value optimized out>) at
/tmp/xrd3-installer-root/xrdbase/xrootd-3.2.2/src/XrdXrootd/XrdXrootdStats.cc:87
87 for ( it=clients.begin() ; it != clients.end(); it++ )
(gdb) set print elements 0
(gdb) print clients
$1 = std::map with 234 elements = {
[0x2aaab00191f0 "172.16.6.22"] = 103424,
[0x2aaab001c900 "172.16.6.48"] = 60416,
....
....
[0x2aaab40367e0 "172.16.1.13"] = 209920,
[0x2aaab40382c0 "172.16.1.11"] = 218112,
[0x2aaab403c400 "192.108.46.248"] = 326144,
[0x2aaab403cac0 "172.16.6.30"] = 64823,
[0x2aaab40410a0 "`\352\002\264\252*"] = 2389,
[0x2aaab40430d0 "172.16.6.43"] = 286208,
[0x2aaab40430f0 "141.2.213.61"] = 97792,
[0x2aaab404c490 "172.16.2.23"] = 193024,
[0x2aaab4052f70 "172.16.2.16"] = 48437,
[0x2aaab4056f90 "172.16.2.9"] = 227328,
[0x2aaab40584e0 "172.16.9.1"] = 64512,
which seems to me that the memory got corrupted somewhere.
Therefore I tried to run the server under valgrind and got the following:
valgrind -v --trace-children=yes --tool=memcheck --leak-check=yes
--gen-suppressions=yes --db-attach=yes /usr/local/xrootd3/bin/xrootd -s
/tmp/xrootd.pidfile -n server -b -l /var/log/xrootd/logs/xrdlog -c
/usr/local/xrootd3/etc/xrootd/server/xrootd.cf
[aliprod@xrootd3 ~]$ ==9626== Thread 7:
==9626== Invalid read of size 8
==9626== at 0x3161264C40:
std::_Rb_tree_increment(std::_Rb_tree_node_base*) (in
/usr/lib64/libstdc++.so.6.0.8)
==9626== by 0x41C56A: XrdXrootdStats::Stats(char*, int, int)
(stl_tree.h:190)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== by 0x315B60673C: start_thread (in /lib64/libpthread-2.5.so)
==9626== by 0x315AED44BC: clone (in /lib64/libc-2.5.so)
==9626== Address 0x56c0088 is 24 bytes inside a block of size 48 free'd
==9626== at 0x4A05A33: operator delete(void*) (vg_replace_malloc.c:346)
==9626== by 0x41C640: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> >
>::erase(std::_Rb_tree_iterator<std::pair<char* const, long long> >,
std::_Rb_tree_iterator<std::pair<char* const, long long> >)
(new_allocator.h:94)
==9626== by 0x41C6D7: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> > >::erase(char* const&)
(stl_tree.h:1215)
==9626== by 0x41C544: XrdXrootdStats::Stats(char*, int, int)
(stl_map.h:461)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== by 0x315B60673C: start_thread (in /lib64/libpthread-2.5.so)
And also:
==9626== Thread 12:
==9626== Invalid read of size 1
==9626== at 0x4A07072: strlen (mc_replace_strmem.c:275)
==9626== by 0x315AE46CB8: vfprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE63C98: vsprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE4D677: sprintf (in /lib64/libc-2.5.so)
==9626== by 0x41C52D: XrdXrootdStats::Stats(char*, int, int)
(XrdXrootdStats.cc:89)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== Address 0x8f23c80 is 0 bytes inside a block of size 14 free'd
==9626== at 0x4A05D21: free (vg_replace_malloc.c:325)
==9626== by 0x508AC6A: XrdLink::Reset() (XrdLink.cc:142)
==9626== by 0x508D6AB: XrdLink::Alloc(XrdNetPeer&, int) (XrdLink.cc:209)
==9626== by 0x508A807: XrdInet::Accept(int, int) (XrdInet.cc:54)
==9626== by 0x4C21404: mainAccept(void*) (XrdMain.cc:92)
==9626== by 0x4C215F3: main (XrdMain.cc:186)
And here is the summary from valgrind after sending TERM to it:
==9626== ERROR SUMMARY: 193 errors from 71 contexts (suppressed: 52 from 7)
==9626==
==9626== 4 errors in context 1 of 71:
==9626== Thread 12:
==9626== Invalid read of size 1
==9626== at 0x4A07072: strlen (mc_replace_strmem.c:275)
==9626== by 0x315AE46CB8: vfprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE63C98: vsprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE4D677: sprintf (in /lib64/libc-2.5.so)
==9626== by 0x41C52D: XrdXrootdStats::Stats(char*, int, int)
(XrdXrootdStats.cc:89)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== Address 0x8f23c80 is 0 bytes inside a block of size 14 free'd
==9626== at 0x4A05D21: free (vg_replace_malloc.c:325)
==9626== by 0x508AC6A: XrdLink::Reset() (XrdLink.cc:142)
==9626== by 0x508D6AB: XrdLink::Alloc(XrdNetPeer&, int) (XrdLink.cc:209)
==9626== by 0x508A807: XrdInet::Accept(int, int) (XrdInet.cc:54)
==9626== by 0x4C21404: mainAccept(void*) (XrdMain.cc:92)
==9626== by 0x4C215F3: main (XrdMain.cc:186)
==9626==
==9626==
==9626== 6 errors in context 2 of 71:
==9626== Thread 7:
==9626== Invalid read of size 8
==9626== at 0x3161264C82:
std::_Rb_tree_increment(std::_Rb_tree_node_base*) (in
/usr/lib64/libstdc++.so.6.0.8)
==9626== by 0x41C56A: XrdXrootdStats::Stats(char*, int, int)
(stl_tree.h:190)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== by 0x315B60673C: start_thread (in /lib64/libpthread-2.5.so)
==9626== by 0x315AED44BC: clone (in /lib64/libc-2.5.so)
==9626== Address 0x56c0158 is 24 bytes inside a block of size 48 free'd
==9626== at 0x4A05A33: operator delete(void*) (vg_replace_malloc.c:346)
==9626== by 0x41BD67: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> >
>::_M_erase(std::_Rb_tree_node<std::pair<char* const, long long> >*)
(new_allocator.h:94)
==9626== by 0x41C65C: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> >
>::erase(std::_Rb_tree_iterator<std::pair<char* const, long long> >,
std::_Rb_tree_iterator<std::pair<char* const, long long> >) (stl_tree.h:692)
==9626== by 0x41C6D7: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> > >::erase(char* const&)
(stl_tree.h:1215)
==9626== by 0x41C544: XrdXrootdStats::Stats(char*, int, int)
(stl_map.h:461)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626==
==9626==
==9626== 6 errors in context 3 of 71:
==9626== Invalid read of size 8
==9626== at 0x3161264C61:
std::_Rb_tree_increment(std::_Rb_tree_node_base*) (in
/usr/lib64/libstdc++.so.6.0.8)
==9626== by 0x41C56A: XrdXrootdStats::Stats(char*, int, int)
(stl_tree.h:190)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== by 0x315B60673C: start_thread (in /lib64/libpthread-2.5.so)
==9626== by 0x315AED44BC: clone (in /lib64/libc-2.5.so)
==9626== Address 0x56c0148 is 8 bytes inside a block of size 48 free'd
==9626== at 0x4A05A33: operator delete(void*) (vg_replace_malloc.c:346)
==9626== by 0x41BD67: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> >
>::_M_erase(std::_Rb_tree_node<std::pair<char* const, long long> >*)
(new_allocator.h:94)
==9626== by 0x41C65C: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> >
>::erase(std::_Rb_tree_iterator<std::pair<char* const, long long> >,
std::_Rb_tree_iterator<std::pair<char* const, long long> >) (stl_tree.h:692)
==9626== by 0x41C6D7: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> > >::erase(char* const&)
(stl_tree.h:1215)
==9626== by 0x41C544: XrdXrootdStats::Stats(char*, int, int)
(stl_map.h:461)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626==
==9626==
==9626== 9 errors in context 4 of 71:
==9626== Invalid read of size 8
==9626== at 0x3161264C40:
std::_Rb_tree_increment(std::_Rb_tree_node_base*) (in
/usr/lib64/libstdc++.so.6.0.8)
==9626== by 0x41C56A: XrdXrootdStats::Stats(char*, int, int)
(stl_tree.h:190)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== by 0x315B60673C: start_thread (in /lib64/libpthread-2.5.so)
==9626== by 0x315AED44BC: clone (in /lib64/libc-2.5.so)
==9626== Address 0x56c0088 is 24 bytes inside a block of size 48 free'd
==9626== at 0x4A05A33: operator delete(void*) (vg_replace_malloc.c:346)
==9626== by 0x41C640: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> >
>::erase(std::_Rb_tree_iterator<std::pair<char* const, long long> >,
std::_Rb_tree_iterator<std::pair<char* const, long long> >)
(new_allocator.h:94)
==9626== by 0x41C6D7: std::_Rb_tree<char*, std::pair<char* const, long
long>, std::_Select1st<std::pair<char* const, long long> >, std::less<char*>,
std::allocator<std::pair<char* const, long long> > >::erase(char* const&)
(stl_tree.h:1215)
==9626== by 0x41C544: XrdXrootdStats::Stats(char*, int, int)
(stl_map.h:461)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== by 0x315B60673C: start_thread (in /lib64/libpthread-2.5.so)
==9626==
==9626==
==9626== 24 errors in context 5 of 71:
==9626== Thread 12:
==9626== Invalid read of size 1
==9626== at 0x315AE6E3BA: _IO_default_xsputn (in /lib64/libc-2.5.so)
==9626== by 0x315AE46652: vfprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE63C98: vsprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE4D677: sprintf (in /lib64/libc-2.5.so)
==9626== by 0x41C52D: XrdXrootdStats::Stats(char*, int, int)
(XrdXrootdStats.cc:89)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== Address 0x8f23c82 is 2 bytes inside a block of size 14 free'd
==9626== at 0x4A05D21: free (vg_replace_malloc.c:325)
==9626== by 0x508AC6A: XrdLink::Reset() (XrdLink.cc:142)
==9626== by 0x508D6AB: XrdLink::Alloc(XrdNetPeer&, int) (XrdLink.cc:209)
==9626== by 0x508A807: XrdInet::Accept(int, int) (XrdInet.cc:54)
==9626== by 0x4C21404: mainAccept(void*) (XrdMain.cc:92)
==9626== by 0x4C215F3: main (XrdMain.cc:186)
==9626==
==9626==
==9626== 28 errors in context 6 of 71:
==9626== Invalid read of size 1
==9626== at 0x315AE6E3A6: _IO_default_xsputn (in /lib64/libc-2.5.so)
==9626== by 0x315AE46652: vfprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE63C98: vsprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE4D677: sprintf (in /lib64/libc-2.5.so)
==9626== by 0x41C52D: XrdXrootdStats::Stats(char*, int, int)
(XrdXrootdStats.cc:89)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== Address 0x8f23c80 is 0 bytes inside a block of size 14 free'd
==9626== at 0x4A05D21: free (vg_replace_malloc.c:325)
==9626== by 0x508AC6A: XrdLink::Reset() (XrdLink.cc:142)
==9626== by 0x508D6AB: XrdLink::Alloc(XrdNetPeer&, int) (XrdLink.cc:209)
==9626== by 0x508A807: XrdInet::Accept(int, int) (XrdInet.cc:54)
==9626== by 0x4C21404: mainAccept(void*) (XrdMain.cc:92)
==9626== by 0x4C215F3: main (XrdMain.cc:186)
==9626==
==9626==
==9626== 52 errors in context 7 of 71:
==9626== Invalid read of size 1
==9626== at 0x4A07084: strlen (mc_replace_strmem.c:275)
==9626== by 0x315AE46CB8: vfprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE63C98: vsprintf (in /lib64/libc-2.5.so)
==9626== by 0x315AE4D677: sprintf (in /lib64/libc-2.5.so)
==9626== by 0x41C52D: XrdXrootdStats::Stats(char*, int, int)
(XrdXrootdStats.cc:89)
==9626== by 0x508F71D: XrdProtLoad::Statistics(char*, int, int)
(XrdProtLoad.cc:195)
==9626== by 0x5091F8C: XrdStats::Stats(int) (XrdStats.cc:196)
==9626== by 0x50922D2: XrdStats::Report(char**, int, int)
(XrdStats.cc:122)
==9626== by 0x50924A5: XrdStatsJob::DoIt() (XrdStats.cc:44)
==9626== by 0x5090D65: XrdScheduler::Run() (XrdScheduler.cc:287)
==9626== by 0x5090EF8: XrdStartWorking(void*) (XrdScheduler.cc:65)
==9626== by 0x5061E7E: XrdSysThread_Xeq (XrdSysPthread.cc:67)
==9626== Address 0x8f23c81 is 1 bytes inside a block of size 14 free'd
==9626== at 0x4A05D21: free (vg_replace_malloc.c:325)
==9626== by 0x508AC6A: XrdLink::Reset() (XrdLink.cc:142)
==9626== by 0x508D6AB: XrdLink::Alloc(XrdNetPeer&, int) (XrdLink.cc:209)
==9626== by 0x508A807: XrdInet::Accept(int, int) (XrdInet.cc:54)
==9626== by 0x4C21404: mainAccept(void*) (XrdMain.cc:92)
==9626== by 0x4C215F3: main (XrdMain.cc:186)
Does it help?
Jiri Horky
_______________________________________________________
Reply to this item at:
<http://savannah.cern.ch/support/?130984>
_______________________________________________
Message sent via/by LCG Savannah
http://savannah.cern.ch/
########################################################################
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
|