aMule GUI crashes after removing a shared file and click on reload.
(gdb) bt
#0 0x00002aaaac4d6839 in raise () from /lib/libc.so.6
#1 0x00002aaaac4d7cde in abort () from /lib/libc.so.6
#2 0x00002aaaac076d66 in __gnu_debug::_Error_formatter::_M_error ()
from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/libstdc++.so.6
#3 0x0000000000443707 in __gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator, __gnu_debug_def::list > >::operator* (this=0x7fffffcc8730) at safe_iterator.h:176
#4 0x0000000000458ef4 in CRemoteContainer::ProcessUpdate (this=0x9fa340, reply=0x7fffffcc8790,
full_req=0x7fffffcc8940, req_type=40) at amule-remote-gui.h:300
#5 0x00000000004590c3 in CRemoteContainer::DoRequery (this=0x9fa340, cmd=17719, tag=40) at amule-remote-gui.h:229
#6 0x0000000000436e68 in CamuleRemoteGuiApp::OnCoreTimer (this=0x7d3970)
at amule-remote-gui.cpp:183
#7 0x00002aaaabb4ec8d in wxAppConsole::HandleEvent (this=0x7d3970,
handler=0x7d3970, func=
{__pfn = 0x436cc0 , __delta = 0}, event=@0x7fffffcc8c40) at appbase.cpp:324
#8 0x00002aaaabbe02bd in wxEvtHandler::ProcessEventIfMatches (
entry=@0x793040, handler=0x7d3970, event=@0x7fffffcc8c40) at event.cpp:1193
#9 0x00002aaaabbdf2e8 in wxEventHashTable::HandleEvent (this=0x7930a0,
event=@0x7fffffcc8c40, self=0x7d3970) at event.cpp:875
#10 0x00002aaaabbe04ba in wxEvtHandler::ProcessEvent (this=0x7d3970,
event=@0x7fffffcc8c40) at event.cpp:1255
#11 0x00002aaaab62c18b in wxTimerBase::Notify (this=0x938b20)
at timercmn.cpp:61
#12 0x00002aaaab537dce in timeout_callback (data=0x938b20) at timer.cpp:48
#13 0x00002aaaad848abb in g_main_context_wakeup ()
from /usr/lib/libglib-2.0.so.0
#14 0x00002aaaad846076 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#15 0x00002aaaad847a98 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
#16 0x00002aaaad847dfa in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#17 0x00002aaaacaca2e1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00002aaaab52d252 in wxEventLoop::Run (this=0x9f4a50) at evtloop.cpp:80
#19 0x00002aaaab5b64d3 in wxAppBase::MainLoop (this=0x7d3970) at appcmn.cpp:272
#20 0x00002aaaab5b6643 in wxAppBase::OnRun (this=0x7d3970) at appcmn.cpp:340
#21 0x00002aaaabb86166 in wxEntry (argc=@0x7fffffcc8fc4, argv=0x7c2060)
at init.cpp:439
#22 0x00002aaaabb8626f in wxEntry (argc=@0x7fffffcc8fc4, argv=0x7fffffcc9098)
at init.cpp:451
#23 0x0000000000430f92 in main (argc=1, argv=0x4537)
at amule-remote-gui.cpp:146
(gdb) bt full
#0 0x00002aaaac4d6839 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaac4d7cde in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00002aaaac076d66 in __gnu_debug::_Error_formatter::_M_error ()
from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/libstdc++.so.6
No symbol table info available.
#3 0x0000000000443707 in __gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator, __gnu_debug_def::list > >::operator* (this=0x7fffffcc8730) at safe_iterator.h:176
No locals.
#4 0x0000000000458ef4 in CRemoteContainer::ProcessUpdate (this=0x9fa340, reply=0x7fffffcc8790,
full_req=0x7fffffcc8940, req_type=40) at amule-remote-gui.h:300
k = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x9fa360,
_M_version = 0, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
_M_node = 0xc3a940}}
j = {<__gnu_debug::_Safe_iterator_base> = {
_M_sequence = 0x7fffffcc87d0, _M_version = 1, _M_prior = 0x0,
_M_next = 0x0}, _M_current = {_M_node = 0xc7db30}}
#5 0x00000000004590c3 in CRemoteContainer::DoRequery (this=0x9fa340, cmd=17719, tag=40) at amule-remote-gui.h:229
req_sts = { = { = {m_error = 0, m_tagData = 0x0,
m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0xbe1110,
_M_finish = 0xbe1168,
_M_end_of_storage = 0xbe1168}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0,
_M_const_iterators = 0x0, _M_version = 2}, },
_M_guaranteed_capacity = 1}, static s_theNullTag = {m_error = 0,
m_tagData = 0x5884b0, m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, }, _M_guaranteed_capacity = 0},
static s_theNullTag = ,
static s_theNullTagData = {0, 0, 0, 0}}, static s_theNullTagData = {0,
0, 0, 0}}, }, m_opCode = 16 '\020'}
reply = {_M_ptr = 0xc71d60}
req_full = { = { = {m_error = 0, m_tagData = 0x0,
m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, }, _M_guaranteed_capacity = 0},
static s_theNullTag = {m_error = 0, m_tagData = 0x5884b0, m_tagName = 0,
m_dataLen = 0, m_dynamic = false,
m_tagList = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, }, _M_guaranteed_capacity = 0},
static s_theNullTag = ,
static s_theNullTagData = {0, 0, 0, 0}}, static s_theNullTagData = {0,
0, 0, 0}}, }, m_opCode = 16 '\020'}
#6 0x0000000000436e68 in CamuleRemoteGuiApp::OnCoreTimer (this=0x7d3970)
at amule-remote-gui.cpp:183
stats_req = { = { = {m_error = 0,
m_tagData = 0x0, m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, }, _M_guaranteed_capacity = 0},
static s_theNullTag = {m_error = 0, m_tagData = 0x5884b0, m_tagName = 0,
m_dataLen = 0, m_dynamic = false,
m_tagList = {<__gnu_norm::vector >> = {<__gnu_norm::_Vector_base >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}}, }, <__gnu_debug::_Safe_sequence<__gnu_debug_def::vector > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, }, _M_guaranteed_capacity = 0},
static s_theNullTag = ,
static s_theNullTagData = {0, 0, 0, 0}}, static s_theNullTagData = {0,
0, 0, 0}}, }, m_opCode = 10 '\n'}
stats = {_M_ptr = 0xc42050}
#7 0x00002aaaabb4ec8d in wxAppConsole::HandleEvent (this=0x7d3970,
handler=0x7d3970, func=
{__pfn = 0x436cc0 , __delta = 0}, event=@0x7fffffcc8c40) at appbase.cpp:324
No locals.
#8 0x00002aaaabbe02bd in wxEvtHandler::ProcessEventIfMatches (
entry=@0x793040, handler=0x7d3970, event=@0x7fffffcc8c40) at event.cpp:1193
tableId1 = 6129
tableId2 = -1
#9 0x00002aaaabbdf2e8 in wxEventHashTable::HandleEvent (this=0x7930a0,
event=@0x7fffffcc8c40, self=0x7d3970) at event.cpp:875
n = 0
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x9b1ad8: { = {
m_nSize = 1, m_nCount = 1, m_pItems = 0x9b1b00}, }
count = 1
eventType = 10083
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x9b1ad0
#10 0x00002aaaabbe04ba in wxEvtHandler::ProcessEvent (this=0x7d3970,
event=@0x7fffffcc8c40) at event.cpp:1255
No locals.
#11 0x00002aaaab62c18b in wxTimerBase::Notify (this=0x938b20)
at timercmn.cpp:61
event = { = { = {_vptr.wxObject = 0x78edf0,
static ms_classInfo = {m_className = 0x2aaaabc0cec8, m_objectSize = 16,
m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
static sm_first = 0x0, m_next = 0x2aaaabd790c0,
static sm_classTable = 0x79a010}, m_refData = 0x0},
m_eventObject = 0x938b20, m_eventType = 10083, m_timeStamp = 0,
m_id = 6129, m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
m_className = 0x2aaaabc21190, m_objectSize = 64,
m_objectConstructor = 0, m_baseInfo1 = 0x2aaaabd79020,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabd797c0,
static sm_classTable = 0x79a010}}, m_interval = 1000,
static ms_classInfo = {m_className = 0x2aaaab6b42b0, m_objectSize = 72,
m_objectConstructor = 0x2aaaab62bff4 ,
m_baseInfo1 = 0x2aaaabd79800, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab8849a0, static sm_classTable = 0x79a010}}
#12 0x00002aaaab537dce in timeout_callback (data=0x938b20) at timer.cpp:48
timer = (wxTimer *) 0x938b20
#13 0x00002aaaad848abb in g_main_context_wakeup ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0x00002aaaad846076 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0x00002aaaad847a98 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00002aaaad847dfa in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0x00002aaaacaca2e1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x00002aaaab52d252 in wxEventLoop::Run (this=0x9f4a50) at evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = 32767
#19 0x00002aaaab5b64d3 in wxAppBase::MainLoop (this=0x7d3970) at appcmn.cpp:272
mainLoop = { = {m_ptr = 0x9f4a50}, m_pp = 0x7d39e8,
m_pOld = 0x0}
#20 0x00002aaaab5b6643 in wxAppBase::OnRun (this=0x7d3970) at appcmn.cpp:340
No locals.
#21 0x00002aaaabb86166 in wxEntry (argc=@0x7fffffcc8fc4, argv=0x7c2060)
at init.cpp:439
callOnExit = {}
cleanupOnExit = {}
#22 0x00002aaaabb8626f in wxEntry (argc=@0x7fffffcc8fc4, argv=0x7fffffcc9098)
at init.cpp:451
No locals.
#23 0x0000000000430f92 in main (argc=1, argv=0x4537)
at amule-remote-gui.cpp:146
No locals.
cu
Mr Faber