CVS 20050508
wxGTK 2.6 without unicode and with GTK2
If I select more than four shared files aMule gets stuck.
error.log
(process:10501): Gdk-WARNING **: locale not supported by Xlib
(process:10501): Gdk-WARNING **: cannot set locale modifiers
[Debug] 06:08:32 PM: src/gtk/gauge.cpp(95): assert "wxAssertFailure" failed: invalid value in wxGauge::SetValue()
Call stack:
[05] wxStackWalker::Walk(unsigned)
[06] 0xb7954cf0
[07] wxAppConsole::OnAssert(char const*, int, char const*, char const*)
[08] wxApp::OnAssert(char const*, int, char const*, char const*)
[09] wxOnAssert(char const*, int, char const*, char const*)
[10] wxAssert(int, char const*, int, char const*, char const*)
[11] wxGauge::SetValue(int)
[12] CSharedFilesWnd::SelectionUpdated() /home/user/downloads/amule-cvs/src/SharedFilesWnd.cpp:127
[13] CSharedFilesCtrl::UpdateItem(CKnownFile*) /home/user/downloads/amule-cvs/src/SharedFilesCtrl.cpp:425
[14] CSharedFilesRem::ProcessItemUpdate(CEC_SharedFile_Tag*, CKnownFile*) /home/user/downloads/amule-cvs/src/amule-remote-gui.cpp:796
[15] CRemoteContainer::ProcessUpdate(CECPacket*, CECPacket*, int) /home/user/downloads/amule-cvs/src/amule-remote-gui.h:252
[16] CRemoteContainer::DoRequery(int, int) /home/user/downloads/amule-cvs/src/amule-remote-gui.h:215
[17] CamuleRemoteGuiApp::OnCoreTimer(wxTimerEvent&) /home/user/downloads/amule-cvs/src/amule-remote-gui.cpp:202
[18] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const
[19] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[20] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[21] wxEvtHandler::ProcessEvent(wxEvent&)
[22] wxTimerBase::Notify()
[23] 0xb7bfba1e
[24] 0xb74a286a
[25] 0xb74a037d
gdb
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7fd7251 in raise () from /lib/libpthread.so.0
#2 0xb7954976 in wxTrap () at appbase.cpp:600
#3 0xb7c81ce2 in wxGUIAppTraitsBase::ShowAssertDialog (this=0x8359d40,
msg=@0xbfffec90) at appcmn.cpp:543
#4 0xb7954e75 in ShowAssertDialog (szFile=0xb7d65c68 "src/gtk/gauge.cpp",
nLine=95, szCond=0xb7d65c58 "wxAssertFailure",
szMsg=0xb7d65d00 "invalid value in wxGauge::SetValue()", traits=0x8359d40)
at appbase.cpp:831
#5 0xb79546bf in wxAppConsole::OnAssert (this=0x834dc30,
file=0xb7d65c68 "src/gtk/gauge.cpp", line=95,
cond=0xb7d65c58 "wxAssertFailure",
msg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at appbase.cpp:458
#6 0xb7bd390c in wxApp::OnAssert (this=0x834dc30,
file=0xb7d65c68 "src/gtk/gauge.cpp", line=95,
cond=0xb7d65c58 "wxAssertFailure",
msg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at app.cpp:720
#7 0xb7954a4f in wxOnAssert (szFile=0xb7d65c68 "src/gtk/gauge.cpp", nLine=95,
szCond=0xb7d65c58 "wxAssertFailure",
szMsg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at appbase.cpp:646
#8 0xb79549b4 in wxAssert (cond=0, szFile=0xb7d65c68 "src/gtk/gauge.cpp",
nLine=95, szCond=0xb7d65c58 "wxAssertFailure",
szMsg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at appbase.cpp:613
#9 0xb7c57d19 in wxGauge::SetValue (this=0x85c8de0, pos=983) at gauge.cpp:95
#10 0x08234056 in CSharedFilesWnd::SelectionUpdated (this=0x85bc290)
at SharedFilesWnd.cpp:125
#11 0x08231d30 in CSharedFilesCtrl::UpdateItem (this=0x85bf240,
toupdate=0x8d8d318) at SharedFilesCtrl.cpp:422
#12 0x08119fc2 in CSharedFilesRem::ProcessItemUpdate (this=0x8530a98,
tag=0x8dd2d08, file=0x8d8d318) at amule-remote-gui.cpp:795
#13 0x0811fc1b in CRemoteContainer::ProcessUpdate (this=0x8530a98, reply=0x8d81df8, full_req=0xbfffefb0, req_type=41)
at amule-remote-gui.h:252
#14 0x0811e805 in CRemoteContainer::DoRequery (this=0x8530a98, cmd=16, tag=41) at amule-remote-gui.h:213
#15 0x08116e76 in CamuleRemoteGuiApp::OnCoreTimer (this=0x834dc30)
at amule-remote-gui.cpp:202
#16 0xb795439c in wxAppConsole::HandleEvent (this=0x834dc30,
handler=0x834dc30, func=
{__pfn = 0x8116d42 , __delta = 0}, event=@0xbffff190) at appbase.cpp:325
#17 0xb7a0608c in wxEvtHandler::ProcessEventIfMatches (entry=@0x8335920,
handler=0x834dc30, event=@0xbffff190) at event.cpp:1183
#18 0xb7a0508e in wxEventHashTable::HandleEvent (this=0x83358f0,
event=@0xbffff190, self=0x834dc30) at event.cpp:867
#19 0xb7a062a7 in wxEvtHandler::ProcessEvent (this=0x834dc30,
event=@0xbffff190) at event.cpp:1245
#20 0xb7d0d96f in wxTimerBase::Notify (this=0x83a07d8) at timercmn.cpp:61
#21 0xb7bfba1e in timeout_callback (data=0x83a07d8) at timer.cpp:48
#22 0xb74a286a in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#23 0xb74a037d in g_main_depth () from /usr/lib/libglib-2.0.so.0
#24 0xb74a1324 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xb74a1642 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb74a1b89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#27 0xb772cd79 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb7bf070e in wxEventLoop::Run (this=0x8742990) at evtloop.cpp:80
#29 0xb7c81580 in wxAppBase::MainLoop (this=0x834dc30) at appcmn.cpp:272
#30 0xb7c816de in wxAppBase::OnRun (this=0x834dc30) at appcmn.cpp:340
#31 0xb799b831 in wxEntry (argc=@0xbffff450, argv=0xbffff4d4) at init.cpp:417
#32 0x08116d02 in main (argc=1, argv=0xbffff4d4) at amule-remote-gui.cpp:169
(gdb) bt full
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7fd7251 in raise () from /lib/libpthread.so.0
No symbol table info available.
#2 0xb7954976 in wxTrap () at appbase.cpp:600
No locals.
#3 0xb7c81ce2 in wxGUIAppTraitsBase::ShowAssertDialog (this=0x8359d40,
msg=@0xbfffec90) at appcmn.cpp:543
msgDlg = { = {static npos = 4294967295,
m_pchData = 0x8dd3d64 "src/gtk/gauge.cpp(95): assert \"wxAssertFailure\" failed: invalid value in wxGauge::SetValue()\n\nCall stack:\n[05] wxStackWalker::Walk(unsigned)", ' ' , "\n[06] 0xb7954cf0\n[07] wxAppConsole::OnAssert(char"...}, }
#4 0xb7954e75 in ShowAssertDialog (szFile=0xb7d65c68 "src/gtk/gauge.cpp",
nLine=95, szCond=0xb7d65c58 "wxAssertFailure",
szMsg=0xb7d65d00 "invalid value in wxGauge::SetValue()", traits=0x8359d40)
at appbase.cpp:831
s_bNoAsserts = false
msg = { = {static npos = 4294967295,
m_pchData = 0x8dd341c "src/gtk/gauge.cpp(95): assert \"wxAssertFailure\" failed: invalid value in wxGauge::SetValue()\n\nCall stack:\n[05] wxStackWalker::Walk(unsigned)", ' ' , "\n[06] 0xb7954cf0\n[07] wxAppConsole::OnAssert(char"...}, }
dump = { = { = {
_vptr.wxStackWalkerBase = 0xb7a4b868},
static ms_exepath = { = {static npos = 4294967295,
m_pchData = 0xb7a15e38 ""}, }},
m_stackTrace = { = {static npos = 4294967295,
m_pchData = 0x8dd1cc4 "[05] wxStackWalker::Walk(unsigned)", ' ' , "\n[06] 0xb7954cf0\n[07] wxAppConsole::OnAssert(char const*, int, char const*, char const*)\n[08] wxApp::OnAssert(char const*, int, char const*, char const*)\n["...}, }}
stackTrace = { = {static npos = 4294967295,
m_pchData = 0x8dd23cc "[05] wxStackWalker::Walk(unsigned)", ' ' , "\n[06] 0xb7954cf0\n[07] wxAppConsole::OnAssert(char const*, int, char const*, char const*)\n[08] wxApp::OnAssert(char const*, int, char const*, char const*)\n["...}, }
maxLines = 20
count = 27
#5 0xb79546bf in wxAppConsole::OnAssert (this=0x834dc30,
file=0xb7d65c68 "src/gtk/gauge.cpp", line=95,
cond=0xb7d65c58 "wxAssertFailure",
msg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at appbase.cpp:458
No locals.
#6 0xb7bd390c in wxApp::OnAssert (this=0x834dc30,
file=0xb7d65c68 "src/gtk/gauge.cpp", line=95,
cond=0xb7d65c58 "wxAssertFailure",
msg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at app.cpp:720
No locals.
#7 0xb7954a4f in wxOnAssert (szFile=0xb7d65c68 "src/gtk/gauge.cpp", nLine=95,
szCond=0xb7d65c58 "wxAssertFailure",
szMsg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at appbase.cpp:646
s_bInAssert = true
#8 0xb79549b4 in wxAssert (cond=0, szFile=0xb7d65c68 "src/gtk/gauge.cpp",
nLine=95, szCond=0xb7d65c58 "wxAssertFailure",
szMsg=0xb7d65d00 "invalid value in wxGauge::SetValue()") at appbase.cpp:613
No locals.
#9 0xb7c57d19 in wxGauge::SetValue (this=0x85c8de0, pos=983) at gauge.cpp:95
No locals.
#10 0x08234056 in CSharedFilesWnd::SelectionUpdated (this=0x85bc290)
at SharedFilesWnd.cpp:125
session_accepted = 37
all_requests = 26899
all_transfered = 2148859475
session_requests = 983
session_transfered = 148979147
all_accepted = 2019
index = -1
#11 0x08231d30 in CSharedFilesCtrl::UpdateItem (this=0x85bf240,
toupdate=0x8d8d318) at SharedFilesCtrl.cpp:422
result = 6
#12 0x08119fc2 in CSharedFilesRem::ProcessItemUpdate (this=0x8530a98,
tag=0x8dd2d08, file=0x8d8d318) at amule-remote-gui.cpp:795
parttag = (CECTag *) 0x8dac148
data = (const unsigned char *) 0x8d8d668 ""
#13 0x0811fc1b in CRemoteContainer::ProcessUpdate (this=0x8530a98, reply=0x8d81df8, full_req=0xbfffefb0, req_type=41)
at amule-remote-gui.h:252
item = (class CKnownFile *) 0x8d8d318
tag = (CEC_SharedFile_Tag *) 0x8dd2d08
i = 6
core_files = {
_M_t = { >> = {, true>> = {
_M_header = 0x8dac8e8}, }, _M_node_count = 7,
_M_key_compare = {> = {}, }}}
del_ids = { >> = {, true>> = {
_M_node = 0x15f1ce1d}, }, }
#14 0x0811e805 in CRemoteContainer::DoRequery (this=0x8530a98, cmd=16, tag=41) at amule-remote-gui.h:213
req_sts = { = { = {m_error = 0, m_tagData = 0x0,
m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = { >> = {, true>> = {
_M_start = 0x8869ea8, _M_finish = 0x8869ec8,
_M_end_of_storage = 0x8869ec8}, }, }, static s_theNullTag = {m_error = 0, m_tagData = 0x82aa0a4, m_tagName = 0,
m_dataLen = 0, m_dynamic = false,
m_tagList = { >> = {, true>> = {
_M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}, }, },
static s_theNullTag = ,
static s_theNullTagData = {0, 0, 0, 0}}, static s_theNullTagData = {0,
0, 0, 0}}, }, m_opCode = 16 '\020'}
reply = (CECPacket *) 0x8d81df8
req_full = { = { = {m_error = 0, m_tagData = 0x0,
m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = { >> = {, true>> = {_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}, }, },
static s_theNullTag = {m_error = 0, m_tagData = 0x82aa0a4,
m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = { >> = {, true>> = {
_M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}, }, },
static s_theNullTag = ,
static s_theNullTagData = {0, 0, 0, 0}}, static s_theNullTagData = {0,
0, 0, 0}}, }, m_opCode = 16 '\020'}
#15 0x08116e76 in CamuleRemoteGuiApp::OnCoreTimer (this=0x834dc30)
at amule-remote-gui.cpp:202
stats_req = { = { = {m_error = 0,
m_tagData = 0x0, m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = { >> = {, true>> = {_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0}, }, },
static s_theNullTag = {m_error = 0, m_tagData = 0x82aa0a4,
m_tagName = 0, m_dataLen = 0, m_dynamic = false,
m_tagList = { >> = {, true>> = {
_M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}, }, },
static s_theNullTag = ,
static s_theNullTagData = {0, 0, 0, 0}}, static s_theNullTagData = {0,
0, 0, 0}}, }, m_opCode = 10 '\n'}
stats = (CEC_Stats_Tag *) 0x85c7b08
#16 0xb795439c in wxAppConsole::HandleEvent (this=0x834dc30,
handler=0x834dc30, func=
{__pfn = 0x8116d42 , __delta = 0}, event=@0xbffff190) at appbase.cpp:325
No locals.
#17 0xb7a0608c in wxEvtHandler::ProcessEventIfMatches (entry=@0x8335920,
handler=0x834dc30, event=@0xbffff190) at event.cpp:1183
tableId1 = 6128
tableId2 = -1
#18 0xb7a0508e in wxEventHashTable::HandleEvent (this=0x83358f0,
event=@0xbffff190, self=0x834dc30) at event.cpp:867
n = 0
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x83c07ac: { = {m_nSize = 1, m_nCount = 1, m_pItems = 0x8416628}, }
count = 1
eventType = 10085
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x83c07a8
#19 0xb7a062a7 in wxEvtHandler::ProcessEvent (this=0x834dc30,
event=@0xbffff190) at event.cpp:1245
No locals.
#20 0xb7d0d96f in wxTimerBase::Notify (this=0x83a07d8) at timercmn.cpp:61
event = { = { = {_vptr.wxObject = 0x8334fe0,
static ms_classInfo = {m_className = 0xb7a1472d "wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0xb7a53e70,
static sm_classTable = 0x833a008}, m_refData = 0x0},
m_eventObject = 0x83a07d8, m_eventType = 10085, m_timeStamp = 0,
m_id = 6128, m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
m_className = 0xb7a1acd7 "wxEvent", m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0xb7a53e34, m_baseInfo2 = 0x0,
static sm_first = 0x0, m_next = 0xb7a54100,
static sm_classTable = 0x833a008}}, m_interval = 1000,
static ms_classInfo = {m_className = 0xb7d7a862 "wxTimerEvent",
m_objectSize = 40,
m_objectConstructor = 0xb7d0d776 ,
m_baseInfo1 = 0xb7a54118, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0xb7e08888, static sm_classTable = 0x833a008}}
#21 0xb7bfba1e in timeout_callback (data=0x83a07d8) at timer.cpp:48
timer = (wxTimer *) 0x83a07d8
#22 0xb74a286a in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0xb74a037d in g_main_depth () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0xb74a1324 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0xb74a1642 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0xb74a1b89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#27 0xb772cd79 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0xb7bf070e in wxEventLoop::Run (this=0x8742990) at evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = -1210199316
#29 0xb7c81580 in wxAppBase::MainLoop (this=0x834dc30) at appcmn.cpp:272
mainLoop = { = {m_ptr = 0x8742990}, m_pp = 0x834dc70,
m_pOld = 0x0}
#30 0xb7c816de in wxAppBase::OnRun (this=0x834dc30) at appcmn.cpp:340
No locals.
#31 0xb799b831 in wxEntry (argc=@0xbffff450, argv=0xbffff4d4) at init.cpp:417
callOnExit = {}
cleanupOnExit = {}
#32 0x08116d02 in main (argc=1, argv=0xbffff4d4) at amule-remote-gui.cpp:169
No locals.
I've got an gdb error message while the bt dump
warning: current_sos: Can't read pathname for load map: Input/output error
Is it a problem?
cu
Mr Faber