It seems the CVS I'm using now doesn't last too long, sofar a maximum of 7 hours. Here's a backtrace.
HTTP download thread end
Error on CKademliaUDPListener::processPublishRequest received from: 12.38.8.201:4672
No ip match
Error on CKademliaUDPListener::processPublishRequest received from: 116.22.154.82:4672
No ip match
Error on CKademliaUDPListener::processPublishRequest received from: 53.156.235.201:34358
No ip match
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1089727520 (LWP 12151)]
0x080b8ac0 in _Bit_const_iterator (this=0xbfffee90, __x=@0xa139f1c)
at stl_bvector.h:216
216 : _Bit_iterator_base(__x._M_p, __x._M_offset) {}
(gdb) bt
#0 0x080b8ac0 in _Bit_const_iterator (this=0xbfffee90, __x=@0xa139f1c)
at stl_bvector.h:216
#1 0x080b777a in std::vector >::end() const (
this=0xa139f14) at stl_bvector.h:456
#2 0x081bf08d in std::vector >::empty() const (
this=0xa139f14) at stl_bvector.h:472
#3 0x081be71a in CKnownFile::UpdatePartsInfo() (this=0x8a2d6c0)
at KnownFile.cpp:1163
#4 0x0812cb51 in CUpDownClient::ProcessExtendedInfo(CMemFile const*, CKnownFile*) (this=0x9f18de8, data=0xbff
ff160, tempreqfile=0x8a2d6c0)
at UploadClient.cpp:485
#5 0x080aa7b5 in CClientTCPSocket::ProcessExtPacket(char const*, unsigned, unsigned char) (this=0x9382400, bu
ffer=0xa04e6e0 "u±õ\t¥ÚÞ=¨xüX¯Ï%\221X\v",
size=25, opcode=146 '\222') at ClientTCPSocket.cpp:1129
#6 0x080ae334 in CClientTCPSocket::PacketReceived(CPacket*) (this=0x9382400,
packet=0x9ac95d0) at ClientTCPSocket.cpp:1810
#7 0x080cec45 in CEMSocket::OnReceive(int) (this=0x9382400, nErrorCode=0)
at EMSocket.cpp:313
#8 0x080ad972 in CClientTCPSocket::OnReceive(int) (this=0x9382400,
nErrorCode=0) at ClientTCPSocket.cpp:1722
#9 0x080a3b34 in CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&) (this=0x83d60a0, event=@0x96
0f9b8) at ClientTCPSocket.cpp:99
#10 0x4021d14d in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*
)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_gtk2-2.6.so.0
#11 0x402c3604 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (
) from /usr/lib/libwx_gtk2-2.6.so.0
#12 0x402c2aa9 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#13 0x402c3772 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#14 0x402c3555 in wxEvtHandler::ProcessPendingEvents() ()
from /usr/lib/libwx_gtk2-2.6.so.0
#15 0x4021d0c6 in wxAppConsole::ProcessPendingEvents() ()
from /usr/lib/libwx_gtk2-2.6.so.0
#16 0x402ed298 in wxApp::WakeUpIdle() () from /usr/lib/libwx_gtk2-2.6.so.0
#17 0x40d89110 in g_timeout_add () from /usr/lib/libglib-2.0.so.0
#18 0xbffff498 in ?? ()
#19 0x4086bea6 in poll () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb) bt full
#0 0x080b8ac0 in _Bit_const_iterator (this=0xbfffee90, __x=@0xa139f1c)
at stl_bvector.h:216
No locals.
#1 0x080b777a in std::vector >::end() const (
this=0xa139f14) at stl_bvector.h:456
No locals.
#2 0x081bf08d in std::vector >::empty() const (
this=0xa139f14) at stl_bvector.h:472
No locals.
#3 0x081be71a in CKnownFile::UpdatePartsInfo() (this=0x8a2d6c0)
at KnownFile.cpp:1163
count = {<> = {}, }
it = {<_Rb_tree_base_iterator> = {
_M_node = 0x438cbe90}, }
n = 1133168192
partcount = 11
flag = true
#4 0x0812cb51 in CUpDownClient::ProcessExtendedInfo(CMemFile const*, CKnownFile*) (this=0x9f18de8, data=0xbff
ff160, tempreqfile=0x8a2d6c0)
at UploadClient.cpp:485
nCompleteCountLast = 0
nCompleteCountNew = 23
nED2KUpPartCount = 11
#5 0x080aa7b5 in CClientTCPSocket::ProcessExtPacket(char const*, unsigned, unsigned char) (this=0x9382400, bu
ffer=0xa04e6e0 "u±õ\t¥ÚÞ=¨xüX¯Ï%\221X\v",
size=25, opcode=146 '\222') at ClientTCPSocket.cpp:1129
opcode_in = 88 'X'
data_in = { = {_vptr.CFileDataIO = 0x8314fa8},
m_growthRate = 0, m_position = 23, m_BufferSize = 25, m_fileSize = 25,
m_delete = false, m_buffer = 0xa04e6e0 "u±õ\t¥ÚÞ=¨xüX¯Ï%\221X\v"}
reqfilehash = {m_hash = "u±õ\t¥ÚÞ=¨xüX¯Ï%\221"}
reqfile = (class CKnownFile *) 0x8a2d6c0
data_out = { = {_vptr.CFileDataIO = 0x8314fa8},
m_growthRate = 128, m_position = 16, m_BufferSize = 128, m_fileSize = 16,
m_delete = true, m_buffer = 0x9371ed0 "u±õ\t¥ÚÞ=¨xüX¯Ï%\221\004"}
#6 0x080ae334 in CClientTCPSocket::PacketReceived(CPacket*) (this=0x9382400,
packet=0x9ac95d0) at ClientTCPSocket.cpp:1810
bResult = false
uRawSize = 25
exception = { = {static npos = 4294967295,
m_pchData = 0x405739c0 ""}, }
#7 0x080cec45 in CEMSocket::OnReceive(int) (this=0x9382400, nErrorCode=0)
at EMSocket.cpp:313
bPacketResult = false
toCopy = 25
GlobalReadBuffer = "Å\032\000\000\000\222u±õ\t¥ÚÞ=¨xüX¯Ï%\221X\v\000\004
\000\027\000O\236ìSõ{þ\030\220¸dO\rú\v7¦xȹÜ\003ü\207\236\000ù@\022\000\000\003\001\000ú\0362\0234\003\001\00
0þ\001\000\000\000\003\001\000û\000¸\000\000>ñ5\002\222\020\000Ãõôó5\022\001\000û\000¹\000\000Ãõôó5\022\000\00
3\001\000û\000¸\000\000\002\001\000U\v\000MorphXT 7.1\003\001\000=\001\000\000\000\003\001\000i4CRA\003\001\00
0j\017\000\000\000>ñ5\004\222\020\226´\024!6.\2056ÂÄðÎÑj³aìæT\205\0032:UÒ4QO@r÷¡í"...
readMax = 2000000
ret = 31
rptr = 0x83d615f "ìSõ{þ\030\220¸dO\rú\v7¦xȹÜ\003ü\207\236"
rend = 0x83d615f "ìSõ{þ\030\220¸dO\rú\v7¦xȹÜ\003ü\207\236"
#8 0x080ad972 in CClientTCPSocket::OnReceive(int) (this=0x9382400,
nErrorCode=0) at ClientTCPSocket.cpp:1722
No locals.
#9 0x080a3b34 in CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&) (this=0x83d60a0, event=@0x96
0f9b8) at ClientTCPSocket.cpp:99
socket = (CClientTCPSocket *) 0x9382400
#10 0x4021d14d in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const (
) from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#11 0x402c3604 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (
) from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#12 0x402c2aa9 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#13 0x402c3772 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#14 0x402c3555 in wxEvtHandler::ProcessPendingEvents() ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#15 0x4021d0c6 in wxAppConsole::ProcessPendingEvents() ()
from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#16 0x402ed298 in wxApp::WakeUpIdle() () from /usr/lib/libwx_gtk2-2.6.so.0
No symbol table info available.
#17 0x40d89110 in g_timeout_add () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0xbffff498 in ?? ()
No symbol table info available.
#19 0x4086bea6 in poll () from /lib/tls/libc.so.6
No symbol table info available.
(gdb) thread apply all bt
Thread 5 (Thread 1131391920 (LWP 12160)):
#0 0xffffe410 in ?? ()
#1 0x436fa8d8 in ?? ()
#2 0x0003605d in ?? ()
Thread 2 (Thread 1099447216 (LWP 12155)):
#0 0xffffe410 in ?? ()
#1 0x41883818 in ?? ()
#2 0x4068b5f8 in ?? () from /usr/lib/libwx_gtk2-2.6.so.0
Thread 1 (Thread 1089727520 (LWP 12151)):
#0 0x080b8ac0 in _Bit_const_iterator (this=0xbfffee90, __x=@0xa139f1c)
at stl_bvector.h:216
#1 0x080b777a in std::vector >::end() const (
this=0xa139f14) at stl_bvector.h:456
#2 0x081bf08d in std::vector >::empty() const (
this=0xa139f14) at stl_bvector.h:472
#3 0x081be71a in CKnownFile::UpdatePartsInfo() (this=0x8a2d6c0)
at KnownFile.cpp:1163
#4 0x0812cb51 in CUpDownClient::ProcessExtendedInfo(CMemFile const*, CKnownFile*) (this=0x9f18de8, data=0xbffff160, tempreqfile=0x8a2d6c0)
at UploadClient.cpp:485
#5 0x080aa7b5 in CClientTCPSocket::ProcessExtPacket(char const*, unsigned, unsigned char) (this=0x9382400, buffer=0xa04e6e0 "u±õ\t¥ÚÞ=¨xüX¯Ï%\221X\v",
size=25, opcode=146 '\222') at ClientTCPSocket.cpp:1129
#6 0x080ae334 in CClientTCPSocket::PacketReceived(CPacket*) (this=0x9382400,
packet=0x9ac95d0) at ClientTCPSocket.cpp:1810
#7 0x080cec45 in CEMSocket::OnReceive(int) (this=0x9382400, nErrorCode=0)
at EMSocket.cpp:313
#8 0x080ad972 in CClientTCPSocket::OnReceive(int) (this=0x9382400,
nErrorCode=0) at ClientTCPSocket.cpp:1722
#9 0x080a3b34 in CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&) (this=0x83d60a0, event=@0x960f9b8) at ClientTCPSocket.cpp:99
#10 0x4021d14d in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_gtk2-2.6.so.0
#11 0x402c3604 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_gtk2-2.6.so.0
#12 0x402c2aa9 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#13 0x402c3772 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_gtk2-2.6.so.0
#14 0x402c3555 in wxEvtHandler::ProcessPendingEvents() ()
from /usr/lib/libwx_gtk2-2.6.so.0
#15 0x4021d0c6 in wxAppConsole::ProcessPendingEvents() ()
from /usr/lib/libwx_gtk2-2.6.so.0
#16 0x402ed298 in wxApp::WakeUpIdle() () from /usr/lib/libwx_gtk2-2.6.so.0
#17 0x40d89110 in g_timeout_add () from /usr/lib/libglib-2.0.so.0
#18 0xbffff498 in ?? ()
#19 0x4086bea6 in poll () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)