aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: CClientCredits::GetDownloadedTotal()  (Read 1836 times)

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
CClientCredits::GetDownloadedTotal()
« on: March 21, 2006, 11:53:53 AM »

Code: [Select]
--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
    [URL]http://forum.amule.org/board.php?boardid=67[/URL]
If possible, please try to generate a real backtrace of this crash:
    [URL]http://www.amule.org/wiki/index.php/Backtraces[/URL]

----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule CVS using wxGTK2 v2.7.0 (Debugging) (Snapshot: rev. 6588)
Running on: Linux 2.6.15-1.1833_FC4 i686

[2] CamuleApp::OnFatalException() in amule.cpp:1174
[3] wxFatalSignalHandler in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x5ee067]
[4] ?? in [0xfdf420]
[5] CClientCredits::GetDownloadedTotal() const in ClientCredits.cpp:111
[6] CClientCredits::GetScoreRatio(unsigned int, bool) in ClientCredits.cpp:128
[7] CUpDownClient::GetScoreRatio() const in BaseClient.cpp:2340
[8] CUploadingView::DrawCell(CUpDownClient*, int, wxDC*, wxRect const&) in ClientListCtrl.cpp:579
[9] CQueuedView::DrawCell(CUpDownClient*, int, wxDC*, wxRect const&) in ClientListCtrl.cpp:825
[10] CClientListCtrl::OnDrawItem(int, wxDC*, wxRect const&, wxRect const&, bool) in ClientListCtrl.cpp:489
[11] MuleExtern::wxListMainWindow::OnPaint(wxPaintEvent&) in listctrl.cvs.cpp:2618
[12] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x543ea6]
[13] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x5e7c16]
[14] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x5e8004]
[15] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x5e908b]
[16] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x5e90d2]
[17] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.7.so.0[0xd9f904]
[18] wxWindow::GtkSendPaintEvents() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.7.so.0[0xc7a630]
[19] ?? in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.7.so.0 [0xc7a7b4]
[20] ?? in /usr/lib/libgtk-x11-2.0.so.0 [0x4d03be2]
[21] g_closure_invoke in /usr/lib/libgobject-2.0.so.0[0x8e6285]
[22] ?? in /usr/lib/libgobject-2.0.so.0 [0x8f475b]
[23] g_signal_emit_valist in /usr/lib/libgobject-2.0.so.0[0x8f5c23]
[24] g_signal_emit in /usr/lib/libgobject-2.0.so.0[0x8f6223]
[25] ?? in /usr/lib/libgtk-x11-2.0.so.0 [0x4ddf743]
[26] gtk_main_do_event in /usr/lib/libgtk-x11-2.0.so.0[0x4d0295b]
[27] ?? in /usr/lib/libgdk-x11-2.0.so.0 [0xa775ad]
[28] gdk_window_process_all_updates in /usr/lib/libgdk-x11-2.0.so.0[0xa77680]
[29] ?? in /usr/lib/libgtk-x11-2.0.so.0 [0x4c80c55]
[30] ?? in /usr/lib/libglib-2.0.so.0 [0x83a730]
[31] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x8384ce]
[32] ?? in /usr/lib/libglib-2.0.so.0 [0x83b4d6]
[33] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x83b7c3]
[34] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x4d01a46]
[35] wxEventLoop::Run() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.7.so.0[0xc60411]
[36] wxAppBase::MainLoop() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.7.so.0[0xcef063]
[37] wxAppBase::OnRun() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.7.so.0[0xcef1ed]
[38] wxEntry(int&, wchar_t**) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x5831c5]
[39] wxEntry(int&, char**) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.7.so.0[0x58329e]
[40] main in amule-gui.cpp:110
[41] __libc_start_main in /lib/libc.so.6[0x37ed5f]
[42] wxTextCtrlBase::LoadFile(wxString const&) in :0


--------------------------------------------------------------------------------

You have new mail in /var/spool/mail/mroberto
[1]+  Aborted                 (core dumped) LD_LIBRARY_PATH=/usr/local/wxWidgets-cvsu/lib/ LANG=en_US.UTF-8 verb-svnu/src/amule --only-chuck-norris-would-stop-me


(gdb) bt
#0  0x00fdf402 in __kernel_vsyscall ()
#1  0x00392118 in raise () from /lib/libc.so.6
#2  0x00393888 in abort () from /lib/libc.so.6
#3  0x005ee06f in wxFatalSignalHandler () at ./src/unix/utilsunx.cpp:1026
#4  
#5  0x082613cf in CClientCredits::GetDownloadedTotal (this=0x595241) at ClientCredits.cpp:111
#6  0x08261431 in CClientCredits::GetScoreRatio (this=0x595241, dwForIP=116, cryptoavail=true) at ClientCredits.cpp:128
#7  0x0808e7d0 in CUpDownClient::GetScoreRatio (this=0xf51ea08) at BaseClient.cpp:2340
#8  0x0824a08f in CUploadingView::DrawCell (client=0xf51ea08, column=0, dc=0x87c09e0, rect=@0xbfba65d4) at ClientListCtrl.cpp:579
#9  0x0824ac8a in CQueuedView::DrawCell (client=0xf51ea08, column=0, dc=0x87c09e0, rect=@0xbfba65d4) at ClientListCtrl.cpp:825
#10 0x0824906e in CClientListCtrl::OnDrawItem (this=0xa90a558, item=829, dc=0x87c09e0, rect=@0xbfba6918, rectHL=@0xbfba6908, highlighted=false)
    at ClientListCtrl.cpp:489
#11 0x083e0165 in MuleExtern::wxListMainWindow::OnPaint (this=0xa90b428) at extern/listctrl.cvs.cpp:2618
#12 0x00543ea6 in wxAppConsole::HandleEvent (this=0x9488718, handler=0xa90b428, func=
      {__pfn = 0x83dfb16 , __delta = 0}, event=@0xbfba6d48) at ./src/common/appbase.cpp:320
#13 0x005e7c16 in wxEvtHandler::ProcessEventIfMatches (entry=@0x87c04e0, handler=0xa90b428, event=@0xbfba6d48) at ./src/common/event.cpp:1178
#14 0x005e8004 in wxEventHashTable::HandleEvent (this=0x87c0780, event=@0xbfba6d48, self=0xa90b428) at ./src/common/event.cpp:855
#15 0x005e908b in wxEvtHandler::ProcessEvent (this=0xa90b428, event=@0xbfba6d48) at ./src/common/event.cpp:1240
#16 0x005e90d2 in wxEvtHandler::ProcessEvent (this=0xa90a788, event=@0xbfba6d48) at ./src/common/event.cpp:1247
#17 0x00d9f904 in wxScrollHelperEvtHandler::ProcessEvent (this=0xa90a788, event=@0xbfba6d48) at ./src/generic/scrlwing.cpp:204
#18 0x00c7a630 in wxWindow::GtkSendPaintEvents (this=0xa90b428) at ./src/gtk/window.cpp:3867
#19 0x00c7a7b4 in gtk_window_expose_callback (widget=0xa903b34, gdk_event=0xbfba7300, win=0xa90b428) at ./src/gtk/window.cpp:524
#20 0x04d03be2 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x008e6285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x008f475b in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#23 0x008f5c23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0x008f6223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x04ddf743 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x04d0295b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00a775ad in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.so.0
#28 0x00a77680 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#29 0x04c80c55 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x0083a730 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#31 0x008384ce in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x0083b4d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#33 0x0083b7c3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#34 0x04d01a46 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00c60411 in wxEventLoop::Run (this=0xaa4c9a0) at ./src/gtk/evtloop.cpp:73
#36 0x00cef063 in wxAppBase::MainLoop (this=0x9488718) at ./src/common/appcmn.cpp:265
#37 0x00cef1ed in wxAppBase::OnRun (this=0x9488718) at ./src/common/appcmn.cpp:320
#38 0x005831c5 in wxEntry (argc=@0xbfba7620, argv=0x9477790) at ./src/common/init.cpp:442
#39 0x0058329e in wxEntry (argc=@0xbfba7620, argv=0xbfba76a4) at ./src/common/init.cpp:454
#40 0x081f4752 in main (argc=2, argv=0xbfba76a4) at amule-gui.cpp:110
(gdb) frame 5
#5  0x082613cf in CClientCredits::GetDownloadedTotal (this=0x595241) at ClientCredits.cpp:111
111             return m_pCredits->downloaded;
(gdb) l
106     }
107
108
109     uint64  CClientCredits::GetDownloadedTotal() const
110     {
111             return m_pCredits->downloaded;
112     }
113
114
115     float CClientCredits::GetScoreRatio(uint32 dwForIP, bool cryptoavail)
(gdb) p m_pCredits
$1 = (CreditStruct *) 0x4d31e850
(gdb) p *m_pCredits
Cannot access memory at address 0x4d31e850
(gdb) p this
$2 = (const CClientCredits * const) 0x595241
(gdb) p *this
$3 = {m_dwCryptRndChallengeFor = 3968038004, m_dwCryptRndChallengeFrom = 1778477572, m_identState = 3896872237, m_pCredits = 0x4d31e850,
  m_abyPublicKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", m_nPublicKeyLen = 232 'è', m_dwIdentIP = 281314303, m_dwWaitTime = 2208593289, m_dwSecureWaitTime = 1979649260,
  m_dwUnSecureWaitTime = 3494766756, m_dwWaitTimeIP = 1166802938}
(gdb)
Logged