It keeps crashing after running for about 1h.
The version from 26.3. ran until yesterday and didn't crash once.
$ ./configure --prefix=/home/Martin/amulebin --enable-amule-gui --enable-optimize --disable-upnp --disable-nls
Starting program: D:\aMule/amule.exe
Program received signal SIGSEGV, Segmentation fault.
0x009360d0 in __gnu_debug::_Safe_iterator_base::_M_attach ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
77 c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iost
ream: No such file or directory.
in c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/i
ostream
Current language: auto; currently c++
(gdb) bt
#0 0x009360d0 in __gnu_debug::_Safe_iterator_base::_M_attach ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#1 0x0098aee9 in __gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator<CTag*>,
__gnu_debug_def::list<CTag*, std::allocator<CTag*> > >::_Safe_iterator (
this=0x22b048, __i=@0x22afe4, __seq=<incomplete type>)
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/debug
/safe_iterator.h:111
#2 0x009ff8c0 in __gnu_debug_def::list<CTag*, std::allocator<CTag*> >::begin
(this=<incomplete type>)
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/debug
/list:118
#3 0x00a85391 in Kademlia::CEntry::~CEntry (this=0x95af178)
at kademlia/kademlia/Entry.h:65
#4 0x004b165b in Kademlia::CIndexed::Clean (this=0x88ba0c8)
at kademlia/kademlia/Indexed.cpp:469
#5 0x004b205a in Kademlia::CIndexed::SendValidSourceResult (this=0x88ba0c8,
keyID=@0x22b618, ip=1008535699, port=33662)
at kademlia/kademlia/Indexed.cpp:1026
#6 0x004ba5ac in Kademlia::CKademliaUDPListener::ProcessSearchRequest (
this=0x92bc028,
packetData=0x22b9ca "\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8
Q½9\n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenPacket=17, ip=1008535699,
port=33662) at kademlia/net/KademliaUDPListener.cpp:646
#7 0x004c2a25 in Kademlia::CKademliaUDPListener::ProcessPacket (
this=0x92bc028,
data=0x22b9c8 "õ0\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½9\
n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenData=19, ip=1008535699,
port=33662) at kademlia/net/KademliaUDPListener.cpp:152
#8 0x004a3e50 in Kademlia::CKademlia::ProcessPacket (
data=0x22b9c8 "õ0\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½9\
n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenData=19, ip=1008535699,
port=33662) at kademlia/kademlia/Kademlia.cpp:313
#9 0x00437991 in CClientUDPSocket::OnPacketReceived (this=0x83b2978, ip=147,
port=33662,
buffer=0x22b9c8 "õ0\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½
9\n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", length=19)
at ClientUDPSocket.cpp:90
#10 0x004719ca in CMuleUDPSocket::OnReceive (this=0x83b2978, errorCode=0)
at MuleUDPSocket.cpp:179
#11 0x00436419 in CClientUDPSocket::OnReceive (this=0x83b2978, errorCode=0)
at ClientUDPSocket.cpp:66
#12 0x00829675 in wxEvtHandler::ProcessEventIfMatches ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#13 0x008299cc in wxEventHashTable::HandleEvent ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#14 0x0082a9c9 in wxEvtHandler::ProcessEvent ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#15 0x0082a7e9 in wxEvtHandler::ProcessPendingEvents ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#16 0x00828984 in wxAppConsole::ProcessPendingEvents ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#17 0x00a19645 in wxIdleWakeUpModule::MsgHookProc ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#18 0x7e36f84a in USER32!EnableMenuItem () from C:\WINDOWS\system32\user32.dll
#19 0x00000000 in ?? ()
(gdb)
(gdb) bt full 7
#0 0x009360d0 in __gnu_debug::_Safe_iterator_base::_M_attach ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
std::__ioinit = {static _S_refcount = 111,
static _S_synced_with_stdio = true}
realpos = 1
realpos = 1
realpos = 1
mod = 12173172
mod = 12173172
mod = 12173172
pos = 12173172
pos = 12173172
pos = 12173172
typeinfo name for wxEvtHandler = "12wxEvtHandler"
CFileDetailListCtrl::sm_eventTableEntries = {
{<wxEventTableEntryBase> = {m_id = 10057, m_lastId = -1, m_fn = {
__pfn = 0x6a02a0, __delta = 0}, m_callbackUserData = 0x0},
m_eventType = @0xec2f34}, {<wxEventTableEntryBase> = {m_id = 0,
m_lastId = 0, m_fn = {__pfn = 0x0, __delta = 0},
m_callbackUserData = 0x0}, m_eventType = @0xee650c}}
typeinfo name for wxThreadHelperThread = "20wxThreadHelperThread"
CFileDetailListCtrl::sm_eventTable = {baseTable = 0xc1bff0,
entries = 0xec07d0}
typeinfo for wxThread = <incomplete type>
typeinfo name for CMuleListCtrl = "13CMuleListCtrl"
typeinfo name for wxControlBase = "13wxControlBase"
typeinfo name for wxControl = "9wxControl"
typeinfo name for MuleExtern::wxGenericListCtrl = "N10MuleExtern17wxGene
ricListCtrlE"
typeinfo for wxWindow = <incomplete type>
typeinfo for wxObject = <incomplete type>
typeinfo for wxWindowBase = <incomplete type>
typeinfo for CFileDetailListCtrl = <incomplete type>
typeinfo for wxEvtHandler = <incomplete type>
typeinfo name for wxThread = "8wxThread"
typeinfo for MuleExtern::wxGenericListCtrl = <incomplete type>
typeinfo name for CFileDetailListCtrl = "19CFileDetailListCtrl"
typeinfo for wxControlBase = <incomplete type>
typeinfo for CMuleListCtrl = <incomplete type>
typeinfo for wxThreadHelperThread = <incomplete type>
typeinfo name for wxWindow = "8wxWindow"
CFileDetailListCtrl::sm_eventHashTable = {m_table = @0xc1c770,
m_rebuildHash = true, m_size = 31, m_eventTypeTable = 0x3edc38,
static sm_first = 0xcd2190, m_previous = 0xec0788, m_next = 0xec0860}
typeinfo for wxControl = <incomplete type>
typeinfo name for wxObject = "8wxObject"
typeinfo name for wxWindowBase = "12wxWindowBase"
#1 0x0098aee9 in __gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator<CTag*>,
__gnu_debug_def::list<CTag*, std::allocator<CTag*> > >::_Safe_iterator (
this=0x22b048, __i=@0x22afe4, __seq=<incomplete type>)
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/debug
/safe_iterator.h:111
this = (
_Safe_iterator<__gnu_norm::_List_iterator<CTag*>,__gnu_debug_def::list<CTag*
, std::allocator<CTag*> > > * const) 0x22b048
__i = (const _List_iterator<CTag*> &) @0x740065: {_M_node = 0x0}
#2 0x009ff8c0 in __gnu_debug_def::list<CTag*, std::allocator<CTag*> >::begin
(this=<incomplete type>)
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/debug
/list:118
this = <incomplete type>
#3 0x00a85391 in Kademlia::CEntry::~CEntry (this=0x95af178)
at kademlia/kademlia/Entry.h:65
this = (CEntry * const) 0x95af178
it = {<_Safe_iterator_base> = {_M_sequence = 0x0, _M_version = 0,
_M_prior = 0x0, _M_next = 0x0}, _M_current = {_M_node = 0x0}}
it = {<_Safe_iterator_base> = {_M_sequence = 0x0, _M_version = 0,
_M_prior = 0x0, _M_next = 0x0}, _M_current = {_M_node = 0x0}}
it = {<_Safe_iterator_base> = {_M_sequence = 0x0, _M_version = 0,
_M_prior = 0x0, _M_next = 0x0}, _M_current = {_M_node = 0x0}}
it = {<_Safe_iterator_base> = {_M_sequence = 0x0, _M_version = 0,
_M_prior = 0x0, _M_next = 0x0}, _M_current = {_M_node = 0x0}}
#4 0x004b165b in Kademlia::CIndexed::Clean (this=0x88ba0c8)
at kademlia/kademlia/Indexed.cpp:469
currName = (CEntry *) 0x95af178
currSource = (Source *) 0x938f180
itEntry = {<_Safe_iterator_base> = {_M_sequence = 0x938f198,
_M_version = 1, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
_M_node = 0x938f190}}
curr_itSrcHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba110,
_M_version = 1, _M_prior = 0x0, _M_next = 0x22b268}, _M_current = {
_M_node = 0x9439b60}}
currSrcHash = (SrcHash *) 0x947fc60
itSource = {<_Safe_iterator_base> = {_M_sequence = 0x947fc78,
_M_version = 1, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
_M_node = 0x942eaa8}}
this = (CIndexed * const) 0x88ba0c8
k_Removed = 186
s_Removed = 1
s_Total = 10
k_Total = 3890
tNow = 1207565343
itKeyHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba0ec,
_M_version = 1, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
_M_node = 0x88ba0d8}}
itSrcHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba110,
_M_version = 1, _M_prior = 0x22b228, _M_next = 0x22b568}, _M_current = {
_M_node = 0x8920620}}
k_Removed = 186
s_Removed = 1
s_Total = 10
k_Total = 3890
tNow = 1207565343
itKeyHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba0ec,
_M_version = 1, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
_M_node = 0x88ba0d8}}
itSrcHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba110,
_M_version = 1, _M_prior = 0x22b228, _M_next = 0x22b568}, _M_current = {
_M_node = 0x8920620}}
#5 0x004b205a in Kademlia::CIndexed::SendValidSourceResult (this=0x88ba0c8,
keyID=@0x22b618, ip=1008535699, port=33662)
at kademlia/kademlia/Indexed.cpp:1026
packetdata = {<CFileDataIO> = {_vptr$CFileDataIO = 0xcba0c8},
m_growthRate = 51200, m_position = 18, m_BufferSize = 51200,
m_fileSize = 208, m_delete = true, m_readonly = false,
m_buffer = 0x95e8fe8 "\233-\b\001\222FÀI÷T'.@\003²þ\003"}
count = 3
itSource = {<_Safe_iterator_base> = {_M_sequence = 0x9358958,
_M_version = 1, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
_M_node = 0x9358950}}
ccount = 3
this = (CIndexed * const) 0x88ba0c8
keyID = (const CUInt128 &) @0x22b618: {m_data = {17353371,
1236747922, 774329590, 3892118336}}
port = 33662
currSrcHash = (SrcHash *) 0x9358940
itSrcHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba110,
_M_version = 1, _M_prior = 0x22b268, _M_next = 0x0}, _M_current = {
_M_node = 0x93cfac0}}
currSrcHash = (SrcHash *) 0x9358940
itSrcHash = {<_Safe_iterator_base> = {_M_sequence = 0x88ba110,
_M_version = 1, _M_prior = 0x22b268, _M_next = 0x0}, _M_current = {
_M_node = 0x93cfac0}}
#6 0x004ba5ac in Kademlia::CKademliaUDPListener::ProcessSearchRequest (
this=0x92bc028,
packetData=0x22b9ca "\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8
Q½9\n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenPacket=17, ip=1008535699,
port=33662) at kademlia/net/KademliaUDPListener.cpp:646
bio = {<CFileDataIO> = {_vptr$CFileDataIO = 0xcba0c8},
m_growthRate = 0, m_position = 17, m_BufferSize = 17, m_fileSize = 17,
m_delete = false, m_readonly = true,
m_buffer = 0x22b9ca "\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½
9\n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^"}
target = {m_data = {17353371, 1236747922, 774329590, 3892118336}}
packetData = (
const uint8_t *) 0x740065 " t\b\205÷\211+t\016\211\a\211^[^_]+\211ÍÙÞ© Ù
Ù\220\215Â"
port = 33662
__FUNCTION__ = "ProcessSearchRequest"
__FUNCTION__ = "ProcessSearchRequest"
(More stack frames follow...)
(gdb)
(gdb) thread apply all bt
Thread 4 (thread 660.0xd48):
#0 0x7c91eb94 in ntdll!LdrAccessResource ()
from C:\WINDOWS\system32\ntdll.dll
#1 0x7c91e9c0 in ntdll!ZwWaitForSingleObject ()
from C:\WINDOWS\system32\ntdll.dll
#2 0x7c8025cb in WaitForSingleObjectEx ()
from C:\WINDOWS\system32\kernel32.dll
#3 0x0000050c in ?? ()
#4 0x00000000 in ?? ()
Thread 3 (thread 660.0x420):
#0 0x7c91eb94 in ntdll!LdrAccessResource ()
from C:\WINDOWS\system32\ntdll.dll
#1 0x7c91d85c in ntdll!ZwDelayExecution () from C:\WINDOWS\system32\ntdll.dll
#2 0x7c8023ed in SleepEx () from C:\WINDOWS\system32\kernel32.dll
#3 0x00000000 in ?? ()
Thread 2 (thread 660.0x608):
#0 0x7c91eb94 in ntdll!LdrAccessResource ()
from C:\WINDOWS\system32\ntdll.dll
#1 0x7c91e31b in ntdll!ZwRemoveIoCompletion ()
from C:\WINDOWS\system32\ntdll.dll
#2 0x719bd609 in WSPStartup () from C:\WINDOWS\System32\mswsock.dll
#3 0x0000061c in ?? ()
#4 0x0866ffbc in ?? ()
#5 0x0866ffb0 in ?? ()
#6 0x0866ffa4 in ?? ()
#7 0x719bd650 in WSPStartup () from C:\WINDOWS\System32\mswsock.dll
#8 0x0022f558 in ?? ()
#9 0x7c91ee18 in strchr () from C:\WINDOWS\system32\ntdll.dll
#10 0x00262068 in ?? ()
#11 0xc0000120 in ?? ()
#12 0x00000000 in ?? ()
Thread 1 (thread 660.0x270):
#0 0x009360d0 in __gnu_debug::_Safe_iterator_base::_M_attach ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#1 0x0098aee9 in __gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator<CTag*>,
__gnu_debug_def::list<CTag*, std::allocator<CTag*> > >::_Safe_iterator (
this=0x22b048, __i=@0x22afe4, __seq=<incomplete type>)
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/debug
/safe_iterator.h:111
#2 0x009ff8c0 in __gnu_debug_def::list<CTag*, std::allocator<CTag*> >::begin
(this=<incomplete type>)
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/debug
/list:118
#3 0x00a85391 in Kademlia::CEntry::~CEntry (this=0x95af178)
at kademlia/kademlia/Entry.h:65
#4 0x004b165b in Kademlia::CIndexed::Clean (this=0x88ba0c8)
at kademlia/kademlia/Indexed.cpp:469
#5 0x004b205a in Kademlia::CIndexed::SendValidSourceResult (this=0x88ba0c8,
keyID=@0x22b618, ip=1008535699, port=33662)
at kademlia/kademlia/Indexed.cpp:1026
#6 0x004ba5ac in Kademlia::CKademliaUDPListener::ProcessSearchRequest (
this=0x92bc028,
packetData=0x22b9ca "\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8
Q½9\n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenPacket=17, ip=1008535699,
port=33662) at kademlia/net/KademliaUDPListener.cpp:646
#7 0x004c2a25 in Kademlia::CKademliaUDPListener::ProcessPacket (
this=0x92bc028,
data=0x22b9c8 "õ0\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½9\
n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenData=19, ip=1008535699,
port=33662) at kademlia/net/KademliaUDPListener.cpp:152
#8 0x004a3e50 in Kademlia::CKademlia::ProcessPacket (
data=0x22b9c8 "õ0\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½9\
n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", lenData=19, ip=1008535699,
port=33662) at kademlia/kademlia/Kademlia.cpp:313
#9 0x00437991 in CClientUDPSocket::OnPacketReceived (this=0x83b2978, ip=147,
port=33662,
buffer=0x22b9c8 "õ0\233-\b\001\222FÀI÷T'.@\003²þ\001K§g¦TÑ\001¶²+_¸IH~ÐÚ8Q½
9\n|\001§{gc(XUæ\t¦\200\201-AÊ´\226- ¦Ò^", length=19)
at ClientUDPSocket.cpp:90
#10 0x004719ca in CMuleUDPSocket::OnReceive (this=0x83b2978, errorCode=0)
at MuleUDPSocket.cpp:179
#11 0x00436419 in CClientUDPSocket::OnReceive (this=0x83b2978, errorCode=0)
at ClientUDPSocket.cpp:66
#12 0x00829675 in wxEvtHandler::ProcessEventIfMatches ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#13 0x008299cc in wxEventHashTable::HandleEvent ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#14 0x0082a9c9 in wxEvtHandler::ProcessEvent ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#15 0x0082a7e9 in wxEvtHandler::ProcessPendingEvents ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#16 0x00828984 in wxAppConsole::ProcessPendingEvents ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#17 0x00a19645 in wxIdleWakeUpModule::MsgHookProc ()
at c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/iostr
eam:77
#18 0x7e36f84a in USER32!EnableMenuItem () from C:\WINDOWS\system32\user32.dll
#19 0x00000000 in ?? ()
(gdb)