aMule Forum
English => Backtraces => Topic started by: thedude0001 on March 18, 2005, 04:27:13 PM
-
After amulegui keeps crashing on me I chose to stick with regular amule for today, but noooooooo, amule decided to crash on me, too...
wxGTK 2.5.4 linked against GTK1, happened after amule was running for ~30 minutes
[New Thread 16386 (LWP 27438)]
[Debug] 16:24:28: ChatSelector.cpp(333): assert "0" failed.
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 16384 (LWP 27429)]
0x40b23c11 in kill () from /lib/libc.so.6
(gdb) bt
#0 0x40b23c11 in kill () from /lib/libc.so.6
#1 0x4002a2f0 in pthread_kill () from /lib/libpthread.so.0
#2 0x4002a67b in raise () from /lib/libpthread.so.0
#3 0x405bbdbc in wxTrap() () at ./src/common/appbase.cpp:580
#4 0x405bbe20 in wxOnAssert(char const*, int, char const*, char const*) (
szFile=0x838cfef "ChatSelector.cpp", nLine=333, szCond=0x838d000 "0",
szMsg=0x0) at ./src/common/appbase.cpp:608
#5 0x405bbdfa in wxAssert(int, char const*, int, char const*, char const*) (
cond=0, szFile=0x838cfef "ChatSelector.cpp", nLine=333,
szCond=0x838d000 "0", szMsg=0x0) at ./src/common/appbase.cpp:593
#6 0x081850d5 in CChatSelector::RefreshFriend(unsigned long long, wxString const&) (this=0x8ae3598, toupdate_id=263907139655198, new_name=@0xbfffe098)
at ChatSelector.cpp:333
#7 0x08185ed6 in CChatWnd::RefreshFriend(CMD4Hash const&, wxString const&, unsigned, unsigned) (this=0x8adcbf8, userhash=@0xbfffdfe0, name=@0xbfffe098,
lastUsedIP=4026903376, lastUsedPort=5662) at ChatWnd.cpp:113
#8 0x083321d7 in CamuleGuiApp::NotifyEvent(GUIEvent const&) (this=0x865dc20,
event=@0xbfffe060) at amule-gui.cpp:831
#9 0x0817c15c in CUpDownClient::Disconnected(wxString const&, bool) (
this=0x8e929f8, strReason=@0xbfffe130, bFromSocket=true)
at BaseClient.cpp:1192
#10 0x0821715c in CClientReqSocket::Disconnect(wxString const&) (
this=0x8cf0700, strReason=@0xbfffe130) at ListenSocket.cpp:309
---Type to continue, or q to quit---
#11 0x08216f7f in CClientReqSocket::CheckTimeOut() (this=0x8cf0700)
at ListenSocket.cpp:285
#12 0x08222f3c in CListenSocket::Process() (this=0x8bfe3d8)
at ListenSocket.cpp:2045
#13 0x0832e48b in CamuleApp::OnCoreTimer(wxTimerEvent&) (this=0x865dc20)
at amule.cpp:1410
#14 0x405bb848 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const (this=0x865dc20, handler=0x865dc20, func=
{__pfn = 0x832e2f6 , __delta = 0}, event=@0xbfffe300) at ./src/common/appbase.cpp:307
#15 0x40651f2a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=@0x8647fa0, handler=0x865dc20,
event=@0xbfffe300) at ./src/common/event.cpp:1208
#16 0x40650fb4 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (
this=0x8647f20, event=@0xbfffe300, self=0x865dc20)
at ./src/common/event.cpp:866
#17 0x40652142 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x865dc20,
event=@0xbfffe300) at ./src/common/event.cpp:1270
#18 0x40447633 in wxTimerBase::Notify() (this=0x8698338)
at ./src/common/timercmn.cpp:61
#19 0x40355b9a in timeout_callback (data=0x8698338) at ./src/gtk/timer.cpp:47
#20 0x409d0de7 in g_source_add () from /usr/lib/libglib-1.2.so.0
#21 0x409cfa38 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
---Type to continue, or q to quit---
#22 0x08698398 in ?? ()
#23 0xbfffe410 in ?? ()
#24 0x08698338 in ?? ()
#25 0x409e370c in ?? () from /usr/lib/libglib-1.2.so.0
#26 0x409e3560 in g_thread_use_default_impl () from /usr/lib/libglib-1.2.so.0
#27 0x409e36e8 in ?? () from /usr/lib/libglib-1.2.so.0
#28 0x409e3540 in g_log_domain_glib () from /usr/lib/libglib-1.2.so.0
#29 0x409e3764 in ?? () from /usr/lib/libglib-1.2.so.0
#30 0x409d0dd0 in g_source_add () from /usr/lib/libglib-1.2.so.0
#31 0x08c83760 in ?? ()
#32 0x409e370c in ?? () from /usr/lib/libglib-1.2.so.0
#33 0x00000002 in ?? ()
#34 0x08cb84b8 in ?? ()
#35 0x08c83760 in ?? ()
#36 0x00000001 in ?? ()
#37 0x00000001 in ?? ()
#38 0x086498c0 in ?? ()
#39 0x40c0fa20 in __malloc_initialize_hook () from /lib/libc.so.6
#40 0x409e370c in ?? () from /usr/lib/libglib-1.2.so.0
#41 0xbfffe410 in ?? ()
#42 0x409e3560 in g_thread_use_default_impl () from /usr/lib/libglib-1.2.so.0
#43 0x409e36e8 in ?? () from /usr/lib/libglib-1.2.so.0
#44 0x409e3540 in g_log_domain_glib () from /usr/lib/libglib-1.2.so.0
---Type to continue, or q to quit---
#45 0x409e3764 in ?? () from /usr/lib/libglib-1.2.so.0
#46 0x409e3560 in g_thread_use_default_impl () from /usr/lib/libglib-1.2.so.0
#47 0x409e36e8 in ?? () from /usr/lib/libglib-1.2.so.0
#48 0x409e3540 in g_log_domain_glib () from /usr/lib/libglib-1.2.so.0
#49 0x409e3764 in ?? () from /usr/lib/libglib-1.2.so.0
(gdb) bt full
#0 0x40b23c11 in kill () from /lib/libc.so.6
No symbol table info available.
#1 0x4002a2f0 in pthread_kill () from /lib/libpthread.so.0
No symbol table info available.
#2 0x4002a67b in raise () from /lib/libpthread.so.0
No symbol table info available.
#3 0x405bbdbc in wxTrap() () at ./src/common/appbase.cpp:580
No locals.
#4 0x405bbe20 in wxOnAssert(char const*, int, char const*, char const*) (
szFile=0x838cfef "ChatSelector.cpp", nLine=333, szCond=0x838d000 "0",
szMsg=0x0) at ./src/common/appbase.cpp:608
s_bInAssert = true
#5 0x405bbdfa in wxAssert(int, char const*, int, char const*, char const*) (
cond=0, szFile=0x838cfef "ChatSelector.cpp", nLine=333,
szCond=0x838d000 "0", szMsg=0x0) at ./src/common/appbase.cpp:593
No locals.
#6 0x081850d5 in CChatSelector::RefreshFriend(unsigned long long, wxString const&) (this=0x8ae3598, toupdate_id=263907139655198, new_name=@0xbfffe098)
at ChatSelector.cpp:333
tab = -1
#7 0x08185ed6 in CChatWnd::RefreshFriend(CMD4Hash const&, wxString const&, unsigned, unsigned) (this=0x8adcbf8, userhash=@0xbfffdfe0, name=@0xbfffe098,
lastUsedIP=4026903376, lastUsedPort=5662) at ChatWnd.cpp:113
---Type to continue, or q to quit---
toupdate = (CDlgFriend *) 0x8ae1fd0
#8 0x083321d7 in CamuleGuiApp::NotifyEvent(GUIEvent const&) (this=0x865dc20,
event=@0xbfffe060) at amule-gui.cpp:831
No locals.
#9 0x0817c15c in CUpDownClient::Disconnected(wxString const&, bool) (
this=0x8e929f8, strReason=@0xbfffe130, bFromSocket=true)
at BaseClient.cpp:1192
e = { = { = {_vptr.wxObject = 0x838ca08,
static ms_classInfo = {m_className = 0x40670051 "wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x406a6fd0,
static sm_classTable = 0x8649218}, m_refData = 0x0},
m_eventObject = 0x0, m_eventType = 10224, m_timeStamp = 0, m_id = -1,
m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false,
m_isCommandEvent = false, static ms_classInfo = {
m_className = 0x4067554b "wxEvent", m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0x406a6f94, m_baseInfo2 = 0x0,
static sm_first = 0x0, m_next = 0x406a7260,
static sm_classTable = 0x8649218}}, ID = CHAT_REFRESH_FRIEND,
byte_value = 0 '\0', short_value = 5662, long_value = 4026903376,
longlong_value = 0, string_value = { = {
static npos = 4294967295,
m_pchData = 0x8fc93c4 "lavidaloca"}, }, ptr_value = 0x0,
---Type to continue, or q to quit---
ptr_aux_value = 0x0}
bDelete = true
#10 0x0821715c in CClientReqSocket::Disconnect(wxString const&) (
this=0x8cf0700, strReason=@0xbfffe130) at ListenSocket.cpp:309
No locals.
#11 0x08216f7f in CClientReqSocket::CheckTimeOut() (this=0x8cf0700)
at ListenSocket.cpp:285
uTimeout = 40000
#12 0x08222f3c in CListenSocket::Process() (this=0x8bfe3d8)
at ListenSocket.cpp:2045
cur_socket = (CClientReqSocket *) 0x8cf0700
it = {_M_node = 0x8ec36c8}
#13 0x0832e48b in CamuleApp::OnCoreTimer(wxTimerEvent&) (this=0x865dc20)
at amule.cpp:1410
msPrevSave = 782103
msPrev1 = 786310
msPrev5 = 787123
msPrevHist = 787000
msPrevOS = 787027
msCur = 787123
#14 0x405bb848 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const (this=0x865dc20, handler=0x865dc20, func=
{__pfn = 0x832e2f6 , __delta = 0}, ---Type to continue, or q to quit---
event=@0xbfffe300) at ./src/common/appbase.cpp:307
No locals.
#15 0x40651f2a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=@0x8647fa0, handler=0x865dc20,
event=@0xbfffe300) at ./src/common/event.cpp:1208
tableId1 = 6128
tableId2 = -1
#16 0x40650fb4 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (
this=0x8647f20, event=@0xbfffe300, self=0x865dc20)
at ./src/common/event.cpp:866
n = 1
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x8a5e6ec: { = {m_nSize = 2, m_nCount = 2, m_pItems = 0x8a5ea00}, }
count = 2
eventType = 10085
eTTnode = (EventTypeTable * const) 0x8a5e6e8
#17 0x40652142 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x865dc20,
event=@0xbfffe300) at ./src/common/event.cpp:1270
No locals.
#18 0x40447633 in wxTimerBase::Notify() (this=0x8698338)
at ./src/common/timercmn.cpp:61
event = { = { = {_vptr.wxObject = 0x84579a8,
---Type to continue, or q to quit---
static ms_classInfo = {m_className = 0x40670051 "wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x406a6fd0,
static sm_classTable = 0x8649218}, m_refData = 0x0},
m_eventObject = 0x8698338, 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 = 0x4067554b "wxEvent", m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0x406a6f94, m_baseInfo2 = 0x0,
static sm_first = 0x0, m_next = 0x406a7260,
static sm_classTable = 0x8649218}}, m_interval = 100,
static ms_classInfo = {m_className = 0x404a9c1a "wxTimerEvent",
m_objectSize = 40,
m_objectConstructor = 0x4044744e ,
m_baseInfo1 = 0x406a7278, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x405276a8, static sm_classTable = 0x8649218}}
#19 0x40355b9a in timeout_callback (data=0x8698338) at ./src/gtk/timer.cpp:47
timer = (wxTimer *) 0x8698338
#20 0x409d0de7 in g_source_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#21 0x409cfa38 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#22 0x08698398 in ?? ()
---Type to continue, or q to quit---
No symbol table info available.
#23 0xbfffe410 in ?? ()
No symbol table info available.
#24 0x08698338 in ?? ()
No symbol table info available.
#25 0x409e370c in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#26 0x409e3560 in g_thread_use_default_impl () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#27 0x409e36e8 in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#28 0x409e3540 in g_log_domain_glib () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#29 0x409e3764 in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#30 0x409d0dd0 in g_source_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#31 0x08c83760 in ?? ()
No symbol table info available.
#32 0x409e370c in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#33 0x00000002 in ?? ()
No symbol table info available.
---Type to continue, or q to quit---
#34 0x08cb84b8 in ?? ()
No symbol table info available.
#35 0x08c83760 in ?? ()
No symbol table info available.
#36 0x00000001 in ?? ()
No symbol table info available.
#37 0x00000001 in ?? ()
No symbol table info available.
#38 0x086498c0 in ?? ()
No symbol table info available.
#39 0x40c0fa20 in __malloc_initialize_hook () from /lib/libc.so.6
No symbol table info available.
#40 0x409e370c in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#41 0xbfffe410 in ?? ()
No symbol table info available.
#42 0x409e3560 in g_thread_use_default_impl () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#43 0x409e36e8 in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#44 0x409e3540 in g_log_domain_glib () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#45 0x409e3764 in ?? () from /usr/lib/libglib-1.2.so.0
---Type to continue, or q to quit---
No symbol table info available.
#46 0x409e3560 in g_thread_use_default_impl () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#47 0x409e36e8 in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#48 0x409e3540 in g_log_domain_glib () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#49 0x409e3764 in ?? () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
(gdb)
-
In case it happens again, it's a non-fatel assert AFAICS, so just continue. ;)
Other than that, go pester Kry to get him to fix his code. :P