aMule Forum
English => Backtraces => Topic started by: angeld on May 11, 2004, 07:29:52 AM
-
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1092099520 (LWP 2154)]
0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
(gdb) bt
#0 0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
#1 0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
at ListenSocket.cpp:179
#2 0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
bIgnoreMaxCon=false) at BaseClient.cpp:1204
#3 0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
at DownloadClient.cpp:136
#4 0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
m_icounter=10 '\n') at PartFile.cpp:1815
#5 0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
at DownloadQueue.cpp:376
#6 0x08224757 in TimerProc () at UploadQueue.cpp:704
#7 0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
#8 0x402ee667 in wxEvtHandler::SearchEventTable ()
from /usr/lib/libwx_gtk-2.4.so.0
#9 0x402ee483 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk-2.4.so.0
#10 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
#11 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#13 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#14 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#16 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#17 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#18 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#19 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#20 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114
#0 0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#1 0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
at ListenSocket.cpp:179
No locals.
#2 0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
bIgnoreMaxCon=false) at BaseClient.cpp:1204
No locals.
#3 0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
at DownloadClient.cpp:136
No locals.
#4 0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
m_icounter=10 '\n') at PartFile.cpp:1815
download_state = 11 '\v'
sl = 22
pos1 = 0x8b38b00
pos2 = 0x8968258
old_trans = 0
cur_src = (CUpDownClient *) 0x887e420
dwCurTick = 1916631941
#5 0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
at DownloadQueue.cpp:376
cur_file = (class CPartFile *) 0x875c000
i = 54
size = 68
downspeed = 0
#6 0x08224757 in TimerProc () at UploadQueue.cpp:704
msPrev1 = 38430525
msPrev5 = 38430723
msPrevGraph = 38430025
msPrevStats = 0
msPrevSave = 38374751
msPrevHist = 38431000
msCur = 38431329
bStatsVisible = false
msGraphUpdate = 3000
sStatsUpdate = 30
#7 0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
No locals.
#8 0x402ee667 in wxEvtHandler::SearchEventTable ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#9 0x402ee483 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#10 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#11 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#13 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#17 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#18 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#19 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#20 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114
No locals.
(gdb) cont
Continuing.
OOPS! - Seems like aMule crashed
--== BACKTRACE FOLLOWS: ==--
- /usr/local/bin/amule(_ZN9CamuleApp16OnFatalExceptionEv+0x59) [0x822a65d]
[1] /usr/lib/libwx_gtk-2.4.so.0(wxFatalSignalHandler+0x2d)
[0x403d896d]
[2] [0xffffe420]
[3] /usr/local/bin/amule(_ZN16CClientReqSocket11Safe_DeleteEv+0x56) [0x80cd3da]
[4] /usr/local/bin/amule(_ZN13CUpDownClient12TryToConnectEb+0x382) [0x80e383a]
[5] /usr/local/bin/amule(_ZN13CUpDownClient14AskForDownloadEv+0xde) [0x8107e18]
[6] /usr/local/bin/amule(_ZN9CPartFile7ProcessEjh+0x73d) [0x81c0e9f]
[7] /usr/local/bin/amule(_ZN14CDownloadQueue7ProcessEv+0x155) [0x811ad71]
[8] /usr/local/bin/amule(_Z9TimerProcv+0x6b) [0x8224757]
[9] /usr/local/bin/amule(_ZN9CamuleDlg9OnUQTimerER12wxTimerEvent+0x1a) [0x822d216]
[10] /usr/lib/libwx_gtk-2.4.so.0(_ZN12wxEvtHandler16SearchEventTableER12wxEventTableR7wxEvent+0xb7) [0x402ee667]
[11] /usr/lib/libwx_gtk-2.4.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x83) [0x402ee483]
[12] /usr/lib/libwx_gtk-2.4.so.0(_ZN11wxTimerBase6NotifyEv+0x87) [0x40391997]
[13] /usr/lib/libwx_gtk-2.4.so.0(timeout_callback+0x2d) [0x4029ee6d]
[14] /usr/lib/libglib-1.2.so.0 [0x4065bec4]
[15] /usr/lib/libglib-1.2.so.0 [0x4065b03d]
[16] /usr/lib/libglib-1.2.so.0 [0x4065b4f4]
[17] /usr/lib/libglib-1.2.so.0(g_main_run+0x34) [0x4065b724]
[18] /usr/lib/libgtk-1.2.so.0(gtk_main+0xb7) [0x40581c3f]
[19] /usr/lib/libwx_gtk-2.4.so.0(_ZN5wxApp8MainLoopEv+0x19) [0x4024da79]
[20] /usr/lib/libwx_gtk-2.4.so.0(_ZN9wxAppBase5OnRunEv+0x17) [0x402aea47]
[21] /usr/lib/libwx_gtk-2.4.so.0(_Z7wxEntryiPPc+0x25b) [0x4024e1db]
[22] /usr/local/bin/amule(main+0x22) [0x8225f02]
[23] /lib/tls/libc.so.6(__libc_start_main+0x108) [0x40fc97f8]
Program received signal SIGABRT, Aborted.
0x40fddf19 in raise () from /lib/tls/libc.so.6
(gdb) bt
#0 0x40fddf19 in raise () from /lib/tls/libc.so.6
#1 0x410ebe9c in ?? () from /lib/tls/libc.so.6
#2 0xffffffff in ?? ()
#3 0x40fdf771 in abort () from /lib/tls/libc.so.6
#4 0x00000000 in ?? ()
#5 0x00000020 in ?? ()
#6 0x00000000 in ?? ()
#7 0x00000000 in ?? ()
#8 0x00000000 in ?? ()
#9 0x00000000 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00000000 in ?? ()
#13 0x00000000 in ?? ()
#14 0x00000000 in ?? ()
#15 0x00000000 in ?? ()
#16 0x00000000 in ?? ()
#17 0x00000000 in ?? ()
#18 0x00000000 in ?? ()
#19 0x00000000 in ?? ()
#20 0x00000000 in ?? ()
#21 0x00000000 in ?? ()
#22 0x00000000 in ?? ()
#23 0x00000000 in ?? ()
#24 0x00000000 in ?? ()
#25 0x00000000 in ?? ()
#26 0x00000000 in ?? ()
#27 0x00000000 in ?? ()
#28 0x00000000 in ?? ()
#29 0x00000000 in ?? ()
#30 0x00000000 in ?? ()
#31 0x00000000 in ?? ()
#32 0x00000000 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000000 in ?? ()
#35 0x00000000 in ?? ()
#36 0x00000000 in ?? ()
#37 0x00000001 in ?? ()
#38 0x4063bae5 in gdk_window_unref () from /usr/lib/libgdk-1.2.so.0
#39
#40 0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
#41 0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
at ListenSocket.cpp:179
#42 0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
bIgnoreMaxCon=false) at BaseClient.cpp:1204
#43 0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
at DownloadClient.cpp:136
#44 0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
m_icounter=10 '\n') at PartFile.cpp:1815
#45 0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
at DownloadQueue.cpp:376
#46 0x08224757 in TimerProc () at UploadQueue.cpp:704
#47 0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
#48 0x402ee667 in wxEvtHandler::SearchEventTable ()
from /usr/lib/libwx_gtk-2.4.so.0
#49 0x402ee483 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk-2.4.so.0
#50 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
#51 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
#52 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#53 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#54 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#55 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#56 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#57 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#58 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#59 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#60 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114
(gdb) bt full
#0 0x40fddf19 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1 0x410ebe9c in ?? () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xffffffff in ?? ()
No symbol table info available.
#3 0x40fdf771 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#4 0x00000000 in ?? ()
No symbol table info available.
#5 0x00000020 in ?? ()
No symbol table info available.
#6 0x00000000 in ?? ()
No symbol table info available.
#7 0x00000000 in ?? ()
No symbol table info available.
#8 0x00000000 in ?? ()
No symbol table info available.
#9 0x00000000 in ?? ()
No symbol table info available.
#10 0x00000000 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.
#12 0x00000000 in ?? ()
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.
#15 0x00000000 in ?? ()
No symbol table info available.
#16 0x00000000 in ?? ()
No symbol table info available.
#17 0x00000000 in ?? ()
No symbol table info available.
#18 0x00000000 in ?? ()
No symbol table info available.
#19 0x00000000 in ?? ()
No symbol table info available.
#20 0x00000000 in ?? ()
No symbol table info available.
#21 0x00000000 in ?? ()
No symbol table info available.
#22 0x00000000 in ?? ()
No symbol table info available.
#23 0x00000000 in ?? ()
No symbol table info available.
#24 0x00000000 in ?? ()
No symbol table info available.
#25 0x00000000 in ?? ()
No symbol table info available.
#26 0x00000000 in ?? ()
No symbol table info available.
#27 0x00000000 in ?? ()
No symbol table info available.
#28 0x00000000 in ?? ()
No symbol table info available.
#29 0x00000000 in ?? ()
No symbol table info available.
#30 0x00000000 in ?? ()
No symbol table info available.
#31 0x00000000 in ?? ()
No symbol table info available.
#32 0x00000000 in ?? ()
No symbol table info available.
#33 0x00000000 in ?? ()
No symbol table info available.
#34 0x00000000 in ?? ()
No symbol table info available.
#35 0x00000000 in ?? ()
No symbol table info available.
#36 0x00000000 in ?? ()
No symbol table info available.
#37 0x00000001 in ?? ()
No symbol table info available.
#38 0x4063bae5 in gdk_window_unref () from /usr/lib/libgdk-1.2.so.0
No symbol table info available.
#39
No symbol table info available.
#40 0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#41 0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
at ListenSocket.cpp:179
No locals.
#42 0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
bIgnoreMaxCon=false) at BaseClient.cpp:1204
No locals.
#43 0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
at DownloadClient.cpp:136
No locals.
#44 0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
m_icounter=10 '\n') at PartFile.cpp:1815
download_state = 11 '\v'
sl = 22
pos1 = 0x8b38b00
pos2 = 0x8968258
old_trans = 0
cur_src = (CUpDownClient *) 0x887e420
dwCurTick = 1916631941
#45 0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
at DownloadQueue.cpp:376
cur_file = (class CPartFile *) 0x875c000
i = 54
size = 68
downspeed = 0
#46 0x08224757 in TimerProc () at UploadQueue.cpp:704
msPrev1 = 38430525
msPrev5 = 38430723
msPrevGraph = 38430025
msPrevStats = 0
msPrevSave = 38374751
msPrevHist = 38431000
msCur = 38431329
bStatsVisible = false
msGraphUpdate = 3000
sStatsUpdate = 30
#47 0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
No locals.
#48 0x402ee667 in wxEvtHandler::SearchEventTable ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#49 0x402ee483 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#50 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#51 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#52 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#53 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#54 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#55 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#56 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#57 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#58 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#59 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#60 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114
No locals.
-
Looks like our old friend, the random socket bug.
The pertinent line in PartFiel.cpp is
if (!cur_src->AskForDownload()) {
and cur_src was assigned like this
cur_src = srclists[sl].GetAt(pos2);
I think that in all ocasions I have bumped with this, there is some corruption on a source list. But I can never figure it out where it came from. Can anyone tell me something about the active threads in amule? Maybe we have a race problem?
Cheers!