Este es el backtrace,
(gdb) bt
#0 0x08105115 in CUpDownClient::IsPartAvailable(unsigned short) (this=0x8857bd0, iPart=0)
at updownclient.h:267
#1 0x081b0cf0 in CPartFile::NewSrcPartsInfo() (this=0x8761030) at PartFile.cpp:2006
#2 0x08114f9d in CDownloadQueue::RemoveSource(CUpDownClient*, bool, bool) (this=0x858ed80,
toremove=0x8afeb78, updatewindow=true, bDoStatsUpdate=true) at DownloadQueue.cpp:570
#3 0x080f9bd0 in CClientList::RemoveClient(CUpDownClient*) (this=0x8681678,
toremove=0x8afeb78) at ClientList.cpp:125
#4 0x080da177 in ~CUpDownClient (this=0x8afeb78) at BaseClient.cpp:238
#5 0x080dd696 in CUpDownClient::Disconnected() (this=0x8afeb78) at BaseClient.cpp:1109
#6 0x080dd746 in CUpDownClient::TryToConnect(bool) (this=0x8afeb78, bIgnoreMaxCon=false)
at BaseClient.cpp:1133
#7 0x080dd58d in CUpDownClient::Disconnected() (this=0x8afeb78) at BaseClient.cpp:1074
#8 0x080dd746 in CUpDownClient::TryToConnect(bool) (this=0x8afeb78, bIgnoreMaxCon=false)
at BaseClient.cpp:1133
#9 0x080dd58d in CUpDownClient::Disconnected() (this=0x8afeb78) at BaseClient.cpp:1074
#10 0x080c9a34 in CClientReqSocket::Disconnect() (this=0x89e5a68) at ListenSocket.cpp:117
#11 0x080cea04 in CClientReqSocket::OnError(int) (this=0x89e5a68, nErrorCode=107)
at ListenSocket.cpp:989
#12 0x0821d205 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x855ef20, event=@0x8903e90)
at amuleDlg.cpp:416
#13 0x402cee62 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
from /usr/lib/libwx_gtk-2.4.so.0
#14 0x402cec8f in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
#15 0x402cebcb in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#16 0x40285759 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#17 0x4023307b in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so.0
#18 0x4065eb4e in g_timeout_add () from /usr/lib/libglib-1.2.so.0
bt full:
#0 0x08105115 in CUpDownClient::IsPartAvailable(unsigned short) (this=0x8857bd0, iPart=0)
at updownclient.h:267
No locals.
#1 0x081b0cf0 in CPartFile::NewSrcPartsInfo() (this=0x8761030) at PartFile.cpp:2006
i = 0
pos = 0x0
sl = 63
partcount = 75
flag = false
count = {<> = {}, }
cur_src = (CUpDownClient *) 0x8857bd0
cur_count = 0
#2 0x08114f9d in CDownloadQueue::RemoveSource(CUpDownClient*, bool, bool) (this=0x858ed80,
toremove=0x8afeb78, updatewindow=true, bDoStatsUpdate=true) at DownloadQueue.cpp:570
pos2 = 0x8adadb0
sl = 42
cur_file = (class CPartFile *) 0x8761030
i = 11
size = 32
removed = true
pos3 = 0x8adadb0
pos4 = 0x2a
#3 0x080f9bd0 in CClientList::RemoveClient(CUpDownClient*) (this=0x8681678,
toremove=0x8afeb78) at ClientList.cpp:125
pos = 0x88a9398
#4 0x080da177 in ~CUpDownClient (this=0x8afeb78) at BaseClient.cpp:238
No locals.
#5 0x080dd696 in CUpDownClient::Disconnected() (this=0x8afeb78) at BaseClient.cpp:1109
bDelete = true
#6 0x080dd746 in CUpDownClient::TryToConnect(bool) (this=0x8afeb78, bIgnoreMaxCon=false)
at BaseClient.cpp:1133
No locals.
#7 0x080dd58d in CUpDownClient::Disconnected() (this=0x8afeb78) at BaseClient.cpp:1074
bDelete = true
#8 0x080dd746 in CUpDownClient::TryToConnect(bool) (this=0x8afeb78, bIgnoreMaxCon=false)
at BaseClient.cpp:1133
No locals.
#9 0x080dd58d in CUpDownClient::Disconnected() (this=0x8afeb78) at BaseClient.cpp:1074
bDelete = true
#10 0x080c9a34 in CClientReqSocket::Disconnect() (this=0x89e5a68) at ListenSocket.cpp:117
No locals.
#11 0x080cea04 in CClientReqSocket::OnError(int) (this=0x89e5a68, nErrorCode=107)
at ListenSocket.cpp:989
No locals.
#12 0x0821d205 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x855ef20, event=@0x8903e90)
at amuleDlg.cpp:416
soc = (class CClientReqSocket *) 0x89e5a68
current_socket = (struct wxSocketBase *) 0x89e5a68
#13 0x402cee62 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#14 0x402cec8f in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#15 0x402cebcb in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#16 0x40285759 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#17 0x4023307b in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#18 0x4065eb4e in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
A ver, ha vuelto a cascar, estaba usandolo cambiando las preferencias y de repente se ha quedato todo en gris y ha cascado, la verdad es que es mucho mas estable por que parece que si no toqueteo nada no falla. Lo dejo varias horas ejecutando y no casca. Espero haber hecho bien lo del backtrace
Seguire ejecutandolo con gdb.
Gracias una y mil veces por todo...
Aaaaadios