Hi.
I left amule runing and found this morning new crash.
Starting program: /home/vlad/software/amule/bin/amule
[Thread debugging using libthread_db enabled]
[New Thread 0xb6dec920 (LWP 5679)]
2008-12-05 22:57:08: amule.cpp(524): Initialising aMule
2008-12-05 22:57:08: amule.cpp(543): Checking if there is an instance already running...
2008-12-05 22:57:08: amule.cpp(566): No other instances are running.
2008-12-05 22:57:08: ListenSocket.cpp(66): ListenSocket: Ok.
[New Thread 0xb672db90 (LWP 5690)]
2008-12-05 22:57:09: DownloadQueue.cpp(110): Loading temp files from /mnt/amule/amule/Temp.
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 1 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 2 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 3 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 4 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 5 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 6 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(129): Loading PartFile 7 of 7
2008-12-05 22:57:09: DownloadQueue.cpp(161): All PartFiles Loaded.
2008-12-05 22:57:09: SharedFileList.cpp(325): Adding file /mnt/amule/amule/Temp/004.part.met to shares
2008-12-05 22:57:09: SharedFileList.cpp(325): Adding file /mnt/amule/amule/Temp/006.part.met to shares
2008-12-05 22:57:09: SharedFileList.cpp(325): Adding file /mnt/amule/amule/Temp/009.part.met to shares
2008-12-05 22:57:09: SharedFileList.cpp(325): Adding file /mnt/amule/amule/Temp/028.part.met to shares
[New Thread 0xb5f2cb90 (LWP 5691)]
[New Thread 0xb572bb90 (LWP 5692)]
[Thread 0xb5f2cb90 (LWP 5691) exited]
[New Thread 0xb4bffb90 (LWP 5885)]
2008-12-05 23:00:57: HTTPDownload.cpp(172): HTTP download thread started
[Thread 0xb4bffb90 (LWP 5885) exited]
2008-12-05 23:00:58: HTTPDownload.cpp(326): Host: gruk.org:80
2008-12-05 23:00:58: HTTPDownload.cpp(327): URL:
http://gruk.org/server.met.gz 2008-12-05 23:00:58: HTTPDownload.cpp(328): Response: 200 (Error: 0)
2008-12-05 23:00:58: HTTPDownload.cpp(199): Download size: 1529
2008-12-05 23:00:58: HTTPDownload.cpp(246): HTTP download thread ended
2008-12-06 04:38:06: SafeFile.cpp(475): Invalid Kad tag; type=0xe5 name=
2008-12-06 04:38:36: SafeFile.cpp(475): Invalid Kad tag; type=0xf0 name=
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6dec920 (LWP 5679)]
0x0808e377 in CUpDownClient::ClearDownloadBlockRequests (this=0xb802f50)
at BaseClient.cpp:1178
1178 m_reqfile->RemoveBlockFromList(cur_block->StartOffset, cur_block->EndOffset);
(gdb) bt
#0 0x0808e377 in CUpDownClient::ClearDownloadBlockRequests (this=0xb802f50)
at BaseClient.cpp:1178
#1 0x0808e9ed in CUpDownClient::Disconnected (this=0xb802f50,
strReason=@0xbfe657a4, bFromSocket=false) at BaseClient.cpp:1242
#2 0x080a2553 in CClientList::ProcessDirectCallbackList (this=0xa031280)
at ClientList.cpp:1113
#3 0x080a6588 in CClientList::Process (this=0xa031280) at ClientList.cpp:748
#4 0x0807b8cd in CamuleApp::OnCoreTimer (this=0x9f4f9a8) at amule.cpp:1454
#5 0xb7aaa921 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0xb7b489ba in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0xb7b49bd4 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0xb7b49cdb in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0xb7b48e39 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7aaac81 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7dba3e1 in wxAppBase::ProcessIdle ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0xb7d0a613 in wxapp_idle_callback ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0xb72983b1 in g_idle_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0xb729a311 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0xb729d9a3 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#16 0xb729dec2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#17 0xb7589279 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb7d24075 in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0xb7dba24e in wxAppBase::MainLoop ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0xb7db9e21 in wxAppBase::OnRun () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#21 0xb7ae3fba in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#22 0xb7ae41b7 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#23 0x08264cce in main (argc=0, argv=0x0) at amule-gui.cpp:94
(gdb) bt full
#0 0x0808e377 in CUpDownClient::ClearDownloadBlockRequests (this=0xb802f50)
at BaseClient.cpp:1178
cur_block = (Requested_Block_Struct *) 0x6500
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb803100,
_M_version = 171479734, _M_prior = 0x0, _M_next = 0xa389245},
_M_current = {_M_node = 0xa3891e7}}
#1 0x0808e9ed in CUpDownClient::Disconnected (this=0xb802f50,
strReason=@0xbfe657a4, bFromSocket=false) at BaseClient.cpp:1242
bDelete = 191
#2 0x080a2553 in CClientList::ProcessDirectCallbackList (this=0xa031280)
at ClientList.cpp:1113
it2 = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xa0313e8,
_M_version = 0, _M_prior = 0x0, _M_next = 0xbfe65754}, _M_current = {
_M_node = 0xb2a5a88}}
curClient = (CUpDownClient *) 0xb802f50
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xa0313e8,
_M_version = 1, _M_prior = 0xbfe65740, _M_next = 0x0}, _M_current = {
_M_node = 0xa0313e0}}
cur_tick = 171481237
#3 0x080a6588 in CClientList::Process (this=0xa031280) at ClientList.cpp:748
cur_tick = 171481237
buddy = Connected
current_it = {<__gnu_debug::_Safe_iterator_base> = {
---Type <return> to continue, or q <return> to quit---
_M_sequence = 0xa0313b8, _M_version = 1, _M_prior = 0x0, _M_next = 0x0},
_M_current = {_M_node = 0xa0313a4}}
#4 0x0807b8cd in CamuleApp::OnCoreTimer (this=0x9f4f9a8) at amule.cpp:1454
msCur = 21499724
msPrev1 = 21499724
msPrev5 = 21496808
msPrevSave = 21441114
msPrevHist = 21499000
msPrevOS = 21495727
msPrevKnownMet = 19800421
#5 0xb7aaa921 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#6 0xb7b489ba in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#7 0xb7b49bd4 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#8 0xb7b49cdb in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#9 0xb7b48e39 in wxEvtHandler::ProcessPendingEvents ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#10 0xb7aaac81 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#11 0xb7dba3e1 in wxAppBase::ProcessIdle ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#12 0xb7d0a613 in wxapp_idle_callback ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#13 0xb72983b1 in g_idle_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0xb729a311 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0xb729d9a3 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0xb729dec2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0xb7589279 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb7d24075 in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#19 0xb7dba24e in wxAppBase::MainLoop ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#20 0xb7db9e21 in wxAppBase::OnRun () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#21 0xb7ae3fba in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#22 0xb7ae41b7 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#23 0x08264cce in main (argc=0, argv=0x0) at amule-gui.cpp:94
No locals.
(gdb) thread apply all bt
Thread 4 (Thread 0xb572bb90 (LWP 5692)):
#0 0xb804b424 in __kernel_vsyscall ()
#1 0xb8024ee2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#2 0xb7b45e67 in wxConditionInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#3 0xb7b45ebf in wxCondition::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#4 0xb7b47544 in wxSemaphoreInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0xb7b475cf in wxSemaphore::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0x083a0f58 in CTimerThread::Entry (this=0xa213a68) at Timer.cpp:64
#7 0xb7b47763 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0xb7b477dd in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#9 0xb8021145 in start_thread () from /lib/libpthread.so.0
#10 0xb78c563e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb672db90 (LWP 5690)):
#0 0xb804b424 in __kernel_vsyscall ()
#1 0xb8028306 in nanosleep () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#2 0xb7b4dc38 in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#3 0xb7b4dc61 in wxMilliSleep () from /usr/lib/libwx_baseu-2.8.so.0
#4 0xb7b45cbd in wxThread::Sleep () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x081df8cd in UploadBandwidthThrottler::Entry (this=0xa110c18)
at UploadBandwidthThrottler.cpp:324
#6 0xb7b47763 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0xb7b477dd in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#8 0xb8021145 in start_thread () from /lib/libpthread.so.0
#9 0xb78c563e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb6dec920 (LWP 5679)):
#0 0x0808e377 in CUpDownClient::ClearDownloadBlockRequests (this=0xb802f50)
at BaseClient.cpp:1178
#1 0x0808e9ed in CUpDownClient::Disconnected (this=0xb802f50,
strReason=@0xbfe657a4, bFromSocket=false) at BaseClient.cpp:1242
#2 0x080a2553 in CClientList::ProcessDirectCallbackList (this=0xa031280)
at ClientList.cpp:1113
#3 0x080a6588 in CClientList::Process (this=0xa031280) at ClientList.cpp:748
#4 0x0807b8cd in CamuleApp::OnCoreTimer (this=0x9f4f9a8) at amule.cpp:1454
#5 0xb7aaa921 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0xb7b489ba in wxEvtHandler::ProcessEventIfMatches ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libwx_baseu-2.8.so.0
#7 0xb7b49bd4 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0xb7b49cdb in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0xb7b48e39 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7aaac81 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7dba3e1 in wxAppBase::ProcessIdle ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0xb7d0a613 in wxapp_idle_callback ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0xb72983b1 in g_idle_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0xb729a311 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0xb729d9a3 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#16 0xb729dec2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#17 0xb7589279 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb7d24075 in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0xb7dba24e in wxAppBase::MainLoop ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0xb7db9e21 in wxAppBase::OnRun () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#21 0xb7ae3fba in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#22 0xb7ae41b7 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#23 0x08264cce in main (argc=0, argv=0x0) at amule-gui.cpp:94