aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: CVS 20080123 - crash when scrolling through waiting queue  (Read 3715 times)

Tsiolkovsky

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 28
CVS 20080123 - crash when scrolling through waiting queue
« on: January 27, 2008, 01:01:31 AM »

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
0x082b3e46 in CClientCredits::GetCurrentIdentState (this=0x117, dwForIP=279) at ClientCredits.cpp:222
222             if (m_identState != IS_IDENTIFIED)

(gdb) bt
Code: [Select]
#0  0x082b3e46 in CClientCredits::GetCurrentIdentState (this=0x117, dwForIP=279) at ClientCredits.cpp:222
#1  0x082b457a in CClientCredits::GetScoreRatio (this=0x117, dwForIP=279, cryptoavail=true) at ClientCredits.cpp:125
#2  0x0808336f in CUpDownClient::GetScoreRatio (this=0xbd85e00) at BaseClient.cpp:2410
#3  0x08295fb5 in CUploadingView::DrawCell (client=0xbd85e00, column=0, dc=0xbf97bb9c, rect=@0xbf97bad4) at ClientListCtrl.cpp:573
#4  0x08296d7f in CQueuedView::DrawCell (client=0xbd85e00, column=0, dc=0xbf97bb9c, rect=@0xbf97bad4) at ClientListCtrl.cpp:834
#5  0x082977f0 in CClientListCtrl::OnDrawItem (this=0x92d9c60, item=194, dc=0xbf97bb9c, rect=@0xbf97bd7c, rectHL=@0xbf97bda4, highlighted=false) at ClientListCtrl.cpp:483
#6  0x08461254 in MuleExtern::wxListMainWindow::OnPaint (this=0x92dc3a8) at extern/wxWidgets/listctrl.cpp:2762
#7  0xb7905138 in wxAppConsole::HandleEvent (this=0x8939e50, handler=0x92dc3a8, func=(void ( class wxEvtHandler::*)(class wxEvent &,)) 17351126, event=@0xbf97c060)
    at src/common/appbase.cpp:320
#8  0xb79b1300 in wxEvtHandler::ProcessEventIfMatches (entry=@0x890c0e0, handler=0x92dc3a8, event=@0xbf97c060) at src/common/event.cpp:1204
#9  0xb79b1449 in wxEventHashTable::HandleEvent (this=0x890c0c0, event=@0xbf97c060, self=0x92dc3a8) at src/common/event.cpp:877
#10 0xb79b15dd in wxEvtHandler::ProcessEvent (this=0x92dc3a8, event=@0xbf97c060) at src/common/event.cpp:1266
#11 0xb79b1560 in wxEvtHandler::ProcessEvent (this=0x92d9f50, event=@0xbf97c060) at src/common/event.cpp:1273
#12 0xb7ce15d9 in wxScrollHelperEvtHandler::ProcessEvent (this=0x92d9f50, event=@0xbf97c060) at src/generic/scrlwing.cpp:211
#13 0xb7b89900 in wxWindow::GtkSendPaintEvents (this=0x92dc3a8) at src/gtk/window.cpp:3762
#14 0xb7b89d09 in gtk_window_expose_callback (widget=0x92629d0, gdk_event=0xbf97c6c4, win=0x92dc3a8) at src/gtk/window.cpp:514
#15 0xb73c556c in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#16 0xb713ce9d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb715060c in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#18 0xb7151f46 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb715257b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb74ebfa3 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#21 0xb73bf7bc in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7218c71 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#23 0xb72192b4 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#24 0xb7219318 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#25 0xb71fe533 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#26 0xb7082d00 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#27 0xb7084932 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb7087d44 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#29 0xb7088068 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#30 0xb73bf9ff in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7b757bd in wxEventLoop::Run (this=0x93aa078) at src/gtk/evtloop.cpp:76
#32 0xb7c1b8cf in wxAppBase::MainLoop (this=0x8939e50) at src/common/appcmn.cpp:308
#33 0xb7c1ae8f in wxAppBase::OnRun (this=0x117) at src/common/appcmn.cpp:363
#34 0xb79433cc in wxEntry (argc=@0xb7a191ac, argv=0x89286b8) at src/common/init.cpp:449
#35 0xb7943486 in wxEntry (argc=@0xbf97c990, argv=0xbf97ca14) at src/common/init.cpp:461
#36 0x0823a0e7 in main (argc=Cannot access memory at address 0x0
) at amule-gui.cpp:92
#37 0xb7661f90 in __libc_start_main () from /lib/i686/libc.so.6
#38 0x0806def1 in _start ()

(gdb) thread apply all bt
Code: [Select]
Thread 4 (Thread -1281324144 (LWP 21259)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3b48c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb79ae76f in wxConditionInternal::WaitTimeout (this=0x8a78da8, milliseconds=100) at src/unix/threadpsx.cpp:405
#3  0xb79ae7ce in wxCondition::WaitTimeout (this=0x92f71d4, milliseconds=100) at include/wx/thrimpl.cpp:256
#4  0xb79af277 in wxSemaphoreInternal::WaitTimeout (this=0x92f71d0, milliseconds=100) at src/unix/threadpsx.cpp:552
#5  0xb79af30e in wxSemaphore::WaitTimeout (this=0x93a8178, milliseconds=100) at include/wx/thrimpl.cpp:320
#6  0x0835c8e1 in CTimerThread::Entry (this=0x93a8158) at Timer.cpp:63
#7  0xb79afc1a in wxThreadInternal::PthreadStart (thread=0x93a8158) at src/unix/threadpsx.cpp:766
#8  0xb79afc7b in wxPthreadStart (ptr=0x93a8158) at src/unix/threadpsx.cpp:718
#9  0xb7f37462 in start_thread () from /lib/i686/libpthread.so.0
#10 0xb771b82e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread -1264231536 (LWP 21255)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f3e546 in nanosleep () from /lib/i686/libpthread.so.0
#2  0xb79b54c9 in wxMicroSleep (microseconds=16000) at src/unix/utilsunx.cpp:191
#3  0xb79b54ef in wxMilliSleep (milliseconds=16) at src/unix/utilsunx.cpp:212
#4  0xb79ade7b in wxThread::Sleep (milliseconds=16) at src/unix/threadpsx.cpp:986
#5  0x081b9474 in UploadBandwidthThrottler::Entry (this=0x933d250) at UploadBandwidthThrottler.cpp:324
#6  0xb79afc1a in wxThreadInternal::PthreadStart (thread=0x933d250) at src/unix/threadpsx.cpp:766
#7  0xb79afc7b in wxPthreadStart (ptr=0x933d250) at src/unix/threadpsx.cpp:718
#8  0xb7f37462 in start_thread () from /lib/i686/libpthread.so.0
#9  0xb771b82e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread -1233410352 (LWP 21214)):
#0  0x082b3e46 in CClientCredits::GetCurrentIdentState (this=0x117, dwForIP=279) at ClientCredits.cpp:222
#1  0x082b457a in CClientCredits::GetScoreRatio (this=0x117, dwForIP=279, cryptoavail=true) at ClientCredits.cpp:125
#2  0x0808336f in CUpDownClient::GetScoreRatio (this=0xbd85e00) at BaseClient.cpp:2410
#3  0x08295fb5 in CUploadingView::DrawCell (client=0xbd85e00, column=0, dc=0xbf97bb9c, rect=@0xbf97bad4) at ClientListCtrl.cpp:573
#4  0x08296d7f in CQueuedView::DrawCell (client=0xbd85e00, column=0, dc=0xbf97bb9c, rect=@0xbf97bad4) at ClientListCtrl.cpp:834
#5  0x082977f0 in CClientListCtrl::OnDrawItem (this=0x92d9c60, item=194, dc=0xbf97bb9c, rect=@0xbf97bd7c, rectHL=@0xbf97bda4, highlighted=false) at ClientListCtrl.cpp:483
#6  0x08461254 in MuleExtern::wxListMainWindow::OnPaint (this=0x92dc3a8) at extern/wxWidgets/listctrl.cpp:2762
#7  0xb7905138 in wxAppConsole::HandleEvent (this=0x8939e50, handler=0x92dc3a8, func=(void ( class wxEvtHandler::*)(class wxEvent &,)) 17351126, event=@0xbf97c060)
    at src/common/appbase.cpp:320
#8  0xb79b1300 in wxEvtHandler::ProcessEventIfMatches (entry=@0x890c0e0, handler=0x92dc3a8, event=@0xbf97c060) at src/common/event.cpp:1204
#9  0xb79b1449 in wxEventHashTable::HandleEvent (this=0x890c0c0, event=@0xbf97c060, self=0x92dc3a8) at src/common/event.cpp:877
#10 0xb79b15dd in wxEvtHandler::ProcessEvent (this=0x92dc3a8, event=@0xbf97c060) at src/common/event.cpp:1266
#11 0xb79b1560 in wxEvtHandler::ProcessEvent (this=0x92d9f50, event=@0xbf97c060) at src/common/event.cpp:1273
#12 0xb7ce15d9 in wxScrollHelperEvtHandler::ProcessEvent (this=0x92d9f50, event=@0xbf97c060) at src/generic/scrlwing.cpp:211
#13 0xb7b89900 in wxWindow::GtkSendPaintEvents (this=0x92dc3a8) at src/gtk/window.cpp:3762
#14 0xb7b89d09 in gtk_window_expose_callback (widget=0x92629d0, gdk_event=0xbf97c6c4, win=0x92dc3a8) at src/gtk/window.cpp:514
#15 0xb73c556c in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#16 0xb713ce9d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb715060c in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#18 0xb7151f46 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb715257b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb74ebfa3 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#21 0xb73bf7bc in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7218c71 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#23 0xb72192b4 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#24 0xb7219318 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#25 0xb71fe533 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#26 0xb7082d00 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#27 0xb7084932 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb7087d44 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
#29 0xb7088068 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#30 0xb73bf9ff in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7b757bd in wxEventLoop::Run (this=0x93aa078) at src/gtk/evtloop.cpp:76
#32 0xb7c1b8cf in wxAppBase::MainLoop (this=0x8939e50) at src/common/appcmn.cpp:308
#33 0xb7c1ae8f in wxAppBase::OnRun (this=0x117) at src/common/appcmn.cpp:363
#34 0xb79433cc in wxEntry (argc=@0xb7a191ac, argv=0x89286b8) at src/common/init.cpp:449
#35 0xb7943486 in wxEntry (argc=@0xbf97c990, argv=0xbf97ca14) at src/common/init.cpp:461
#36 0x0823a0e7 in main (argc=Cannot access memory at address 0x0
) at amule-gui.cpp:92
#37 0xb7661f90 in __libc_start_main () from /lib/i686/libc.so.6
#38 0x0806def1 in _start ()
Logged

Tsiolkovsky

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 28
Re: CVS 20080123 - crash when scrolling through waiting queue
« Reply #1 on: January 27, 2008, 01:10:12 AM »

(gdb) bt full
Code: [Select]
#0  0x082b3e46 in CClientCredits::GetCurrentIdentState (this=0x117, dwForIP=279) at ClientCredits.cpp:222
No locals.
#1  0x082b457a in CClientCredits::GetScoreRatio (this=0x117, dwForIP=279, cryptoavail=true) at ClientCredits.cpp:125
        result = 1.40129846e-45
        result2 = 0
#2  0x0808336f in CUpDownClient::GetScoreRatio (this=0xbd85e00) at BaseClient.cpp:2410
No locals.
#3  0x08295fb5 in CUploadingView::DrawCell (client=0xbd85e00, column=0, dc=0xbf97bb9c, rect=@0xbf97bad4) at ClientListCtrl.cpp:573
        clientImage = 11 '\v'
        userName = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0x8c}, <No data fields>}
        buffer = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0xb79d35d8}, <No data fields>}
#4  0x08296d7f in CQueuedView::DrawCell (client=0xbd85e00, column=0, dc=0xbf97bb9c, rect=@0xbf97bad4) at ClientListCtrl.cpp:834
        buffer = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0xb79d35d8}, <No data fields>}
#5  0x082977f0 in CClientListCtrl::OnDrawItem (this=0x92d9c60, item=194, dc=0xbf97bb9c, rect=@0xbf97bd7c, rectHL=@0xbf97bda4, highlighted=false) at ClientListCtrl.cpp:483
        clipper = {m_dc = @0xbf97bb9c}
        width = 360
        i = 0
        client = (CUpDownClient *) 0xbd85e00
        cur_rect = {x = 4, y = 3880, width = 352, height = 20}
        view = (const ClientListView &) @0x8909180: {m_title = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0x89261ec}, <No data fields>},
  m_init = 0x829809c <CQueuedView::Initialize(CClientListCtrl*)>, m_draw = 0x8296d30 <CQueuedView::DrawCell(CUpDownClient*, int, wxDC*, wxRect const&)>,
  m_sort = 0x829aa4a <CQueuedView::SortProc(unsigned long, unsigned long, long)>}
#6  0x08461254 in MuleExtern::wxListMainWindow::OnPaint (this=0x92dc3a8) at extern/wxWidgets/listctrl.cpp:2762
        line = 194
        visibleTo = 204
        rectLine = {x = 0, y = 3880, width = 1468, height = 20}
        xOrig = 0
        lineHeight = 20
        visibleFrom = 187
        yOrig = -3740
        dc = {<wxClientDC> = {<wxWindowDC> = {<wxDC> = {<wxDCBase> = {<wxObject> = {_vptr.wxObject = 0x871d170, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8,
              m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0},
          m_colour = true, m_ok = true, m_clipping = true, m_isInteractive = false, m_isBBoxValid = true, m_logicalOriginX = 0, m_logicalOriginY = 0, m_deviceOriginX = 0,
          m_deviceOriginY = -3740, m_logicalScaleX = 1, m_logicalScaleY = 1, m_userScaleX = 1, m_userScaleY = 1, m_scaleX = 1, m_scaleY = 1, m_signX = 1, m_signY = 1, m_minX = 0,
          m_minY = 3, m_maxX = 1468, m_maxY = 3900, m_clipX1 = 4, m_clipY1 = 140, m_clipX2 = 356, m_clipY2 = 160, m_logicalFunction = 5, m_backgroundMode = 106, m_mappingMode = 1,
          m_pen = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871cab8, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0,
                  m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x8989130},
              static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8, m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338,
                m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c, static sm_classTable = 0x890d008}}, static ms_classInfo = {m_className = 0xb7d029d8,
              m_objectSize = 8, m_objectConstructor = 0xb7b797a0 <wxPen::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0,
              m_next = 0xb7db56f8, static sm_classTable = 0x890d008}}, m_brush = {<wxBrushBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871aa98, static ms_classInfo = {
                    m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                    static sm_classTable = 0x890d008}, m_refData = 0x9240e80}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
                  m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
                  static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01c98, m_objectSize = 8,
              m_objectConstructor = 0xb7b60180 <wxBrush::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db54cc,
              static sm_classTable = 0x890d008}}, m_backgroundBrush = {<wxBrushBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871aa98, static ms_classInfo = {
                    m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                    static sm_classTable = 0x890d008}, m_refData = 0x9240e80}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
                  m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
                  static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01c98, m_objectSize = 8,
              m_objectConstructor = 0xb7b60180 <wxBrush::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db54cc,
              static sm_classTable = 0x890d008}}, m_textForegroundColour = {<wxColourBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871c778, static ms_classInfo = {
                    m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                    static sm_classTable = 0x890d008}, m_refData = 0x9221480}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
                  m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
                  static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01d84, m_objectSize = 8,
              m_objectConstructor = 0xb7b62270 <wxColour::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5504,
              static sm_classTable = 0x890d008}}, m_textBackgroundColour = {<wxColourBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871c778, static ms_classInfo = {
                    m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                    static sm_classTable = 0x890d008}, m_refData = 0x9240df8}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
                  m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
                  static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01d84, m_objectSize = 8,
              m_objectConstructor = 0xb7b62270 <wxColour::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5504,
              static sm_classTable = 0x890d008}}, m_font = {<wxFontBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871cad8, static ms_classInfo = {m_className = 0xb79d26e4,
                    m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                    static sm_classTable = 0x890d008}, m_refData = 0x923d608}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
                  m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
                  static sm_classTable = 0x890d008}}, static ms_encodingDefault = wxFONTENCODING_ISO8859_2}, static ms_classInfo = {m_className = 0xb7d02804, m_objectSize = 8,
              m_objectConstructor = 0xb7b75aa0 <wxFont::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5674,
              static sm_classTable = 0x890d008}}, m_palette = {<wxPaletteBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0xb7d8b1c8, static ms_classInfo = {
                    m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                    static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
                  m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
                  static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01720, m_objectSize = 8,
              m_objectConstructor = 0xb7b58940 <wxPalette::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db53c4,
              static sm_classTable = 0x890d008}}, m_hasCustomPalette = false, static ms_classInfo = {m_className = 0xb7d11bc4, m_objectSize = 188, m_objectConstructor = 0,
            m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db8824, static sm_classTable = 0x890d008}}, m_mm_to_pix_x = 3.7004405286343611,
        m_mm_to_pix_y = 3.7366548042704628, m_needComputeScaleX = false, m_needComputeScaleY = false, static ms_classInfo = {m_className = 0xb7d02024, m_objectSize = 208,
          m_objectConstructor = 0, m_baseInfo1 = 0xb7db8280, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db55c4, static sm_classTable = 0x890d008}},
      m_window = 0xa9b9820, m_penGC = 0x92fe2d0, m_brushGC = 0x92fe318, m_textGC = 0x92fe360, m_bgGC = 0x933d418, m_cmap = 0x8959c18, m_isMemDC = false, m_isScreenDC = false,
      m_owner = 0x92dc3a8, m_currentClippingRegion = {<wxRegionBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0xb7d8cb88, static ms_classInfo = {m_className = 0xb79d26e4,
                m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008},
              m_refData = 0xb482bc8}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8, m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>,
              m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c, static sm_classTable = 0x890d008}}, <No data fields>},
        static ms_classInfo = {m_className = 0xb7d02a4c, m_objectSize = 8, m_objectConstructor = 0xb7b7b200 <wxRegion::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0,
          static sm_first = 0x871e2c0, m_next = 0xb7db57d8, static sm_classTable = 0x890d008}}, m_paintClippingRegion = {<wxRegionBase> = {<wxGDIObject> = {<wxObject> = {
              _vptr.wxObject = 0xb7d8cb88, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
                static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0xa55b1f0}, static ms_classInfo = {m_className = 0xb7d13e14,
              m_objectSize = 8, m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0,
              m_next = 0xb7db924c, static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d02a4c, m_objectSize = 8,
          m_objectConstructor = 0xb7b7b200 <wxRegion::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db57d8,
          static sm_classTable = 0x890d008}}, m_context = 0x92c9830, m_layout = 0xbaa91b0, m_fontdesc = 0xbb56ce0, static ms_classInfo = {m_className = 0xb7d020e8, m_objectSize = 268,
        m_objectConstructor = 0xb7b6ec10 <wxWindowDC::wxCreateObject()>, m_baseInfo1 = 0xb7db5560, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5604,
        static sm_classTable = 0x890d008}}, static ms_classInfo = {m_className = 0xb7d0213c, m_objectSize = 268, m_objectConstructor = 0xb7b6ed60 <wxClientDC::wxCreateObject()>,
      m_baseInfo1 = 0xb7db557c, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5594, static sm_classTable = 0x890d008}}, static ms_classInfo = {
    m_className = 0xb7d02114, m_objectSize = 268, m_objectConstructor = 0xb7b6edc0 <wxPaintDC::wxCreateObject()>, m_baseInfo1 = 0xb7db55ac, m_baseInfo2 = 0x0,
    static sm_first = 0x871e2c0, m_next = 0xb7db557c, static sm_classTable = 0x890d008}}
        dev_x = 0
        dev_y = -3740
#7  0xb7905138 in wxAppConsole::HandleEvent (this=0x8939e50, handler=0x92dc3a8, func=(void ( class wxEvtHandler::*)(class wxEvent &,)) 17351126, event=@0xbf97c060)
    at src/common/appbase.cpp:320
No locals.
#8  0xb79b1300 in wxEvtHandler::ProcessEventIfMatches (entry=@0x890c0e0, handler=0x92dc3a8, event=@0xbf97c060) at src/common/event.cpp:1204
        tableId1 = <value optimized out>
        tableId2 = <value optimized out>
#9  0xb79b1449 in wxEventHashTable::HandleEvent (this=0x890c0c0, event=@0xbf97c060, self=0x92dc3a8) at src/common/event.cpp:877
        n = 0
        eventEntryTable = (const wxEventTableEntryPointerArray &) @0x924020c: {<wxBaseArrayPtrVoid> = {m_nSize = 2, m_nCount = 2, m_pItems = 0x9240418}, <No data fields>}
        count = 2
        eventType = 0
        eTTnode = <value optimized out>
#10 0xb79b15dd in wxEvtHandler::ProcessEvent (this=0x92dc3a8, event=@0xbf97c060) at src/common/event.cpp:1266
No locals.
#11 0xb79b1560 in wxEvtHandler::ProcessEvent (this=0x92d9f50, event=@0xbf97c060) at src/common/event.cpp:1273
No locals.
#12 0xb7ce15d9 in wxScrollHelperEvtHandler::ProcessEvent (this=0x92d9f50, event=@0xbf97c060) at src/generic/scrlwing.cpp:211
        evType = 10166
        processed = <value optimized out>
Logged

Tsiolkovsky

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 28
Re: CVS 20080123 - crash when scrolling through waiting queue
« Reply #2 on: January 27, 2008, 01:13:42 AM »

(gdb) bt full (continued)
Code: [Select]
#13 0xb7b89900 in wxWindow::GtkSendPaintEvents (this=0x92dc3a8) at src/gtk/window.cpp:3762
        dc = {<wxDC> = {<wxDCBase> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0,
          m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0}, m_colour = true, m_ok = true,
      m_clipping = true, m_isInteractive = false, m_isBBoxValid = false, m_logicalOriginX = 0, m_logicalOriginY = 0, m_deviceOriginX = 0, m_deviceOriginY = 0, m_logicalScaleX = 1,
      m_logicalScaleY = 1, m_userScaleX = 1, m_userScaleY = 1, m_scaleX = 1, m_scaleY = 1, m_signX = 1, m_signY = 1, m_minX = 0, m_minY = 0, m_maxX = 0, m_maxY = 0, m_clipX1 = 0,
      m_clipY1 = 0, m_clipX2 = 1528, m_clipY2 = 340, m_logicalFunction = 5, m_backgroundMode = 106, m_mappingMode = 1, m_pen = {<wxGDIObject> = {<wxObject> = {
            _vptr.wxObject = 0x871d150, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
              static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
            m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
            static sm_classTable = 0x890d008}}, static ms_classInfo = {m_className = 0xb7d029d8, m_objectSize = 8, m_objectConstructor = 0xb7b797a0 <wxPen::wxCreateObject()>,
          m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db56f8, static sm_classTable = 0x890d008}},
      m_brush = {<wxBrushBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0,
                m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {
              m_className = 0xb7d13e14, m_objectSize = 8, m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0,
              static sm_first = 0x871e2c0, m_next = 0xb7db924c, static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01c98,
          m_objectSize = 8, m_objectConstructor = 0xb7b60180 <wxBrush::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db54cc,
          static sm_classTable = 0x890d008}}, m_backgroundBrush = {<wxBrushBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {
                m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
              m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
              static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01c98, m_objectSize = 8,
          m_objectConstructor = 0xb7b60180 <wxBrush::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db54cc,
          static sm_classTable = 0x890d008}}, m_textForegroundColour = {<wxColourBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {
                m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
              m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
              static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01d84, m_objectSize = 8,
          m_objectConstructor = 0xb7b62270 <wxColour::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5504,
          static sm_classTable = 0x890d008}}, m_textBackgroundColour = {<wxColourBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {
                m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
              m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
              static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01d84, m_objectSize = 8,
          m_objectConstructor = 0xb7b62270 <wxColour::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5504,
          static sm_classTable = 0x890d008}}, m_font = {<wxFontBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {m_className = 0xb79d26e4,
                m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008},
              m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8, m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>,
              m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c, static sm_classTable = 0x890d008}},
          static ms_encodingDefault = wxFONTENCODING_ISO8859_2}, static ms_classInfo = {m_className = 0xb7d02804, m_objectSize = 8,
          m_objectConstructor = 0xb7b75aa0 <wxFont::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5674,
          static sm_classTable = 0x890d008}}, m_palette = {<wxPaletteBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {
                m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
                static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
              m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
              static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d01720, m_objectSize = 8,
          m_objectConstructor = 0xb7b58940 <wxPalette::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db53c4,
          static sm_classTable = 0x890d008}}, m_hasCustomPalette = false, static ms_classInfo = {m_className = 0xb7d11bc4, m_objectSize = 188, m_objectConstructor = 0,
        m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db8824, static sm_classTable = 0x890d008}}, m_mm_to_pix_x = 3.7004405286343611,
    m_mm_to_pix_y = 3.7366548042704628, m_needComputeScaleX = false, m_needComputeScaleY = false, static ms_classInfo = {m_className = 0xb7d02024, m_objectSize = 208,
      m_objectConstructor = 0, m_baseInfo1 = 0xb7db8280, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db55c4, static sm_classTable = 0x890d008}}, m_window = 0xa9b9820,
  m_penGC = 0x0, m_brushGC = 0x0, m_textGC = 0x0, m_bgGC = 0x0, m_cmap = 0x8959c18, m_isMemDC = false, m_isScreenDC = false, m_owner = 0x92dc3a8,
  m_currentClippingRegion = {<wxRegionBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8,
            m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0},
        static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8, m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338,
          m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c, static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d02a4c,
      m_objectSize = 8, m_objectConstructor = 0xb7b7b200 <wxRegion::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db57d8,
      static sm_classTable = 0x890d008}}, m_paintClippingRegion = {<wxRegionBase> = {<wxGDIObject> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {
            m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4,
            static sm_classTable = 0x890d008}, m_refData = 0x0}, static ms_classInfo = {m_className = 0xb7d13e14, m_objectSize = 8,
          m_objectConstructor = 0xb7c55960 <wxGDIObject::wxCreateObject()>, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db924c,
          static sm_classTable = 0x890d008}}, <No data fields>}, static ms_classInfo = {m_className = 0xb7d02a4c, m_objectSize = 8,
      m_objectConstructor = 0xb7b7b200 <wxRegion::wxCreateObject()>, m_baseInfo1 = 0xb7db9120, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db57d8,
      static sm_classTable = 0x890d008}}, m_context = 0x92c9830, m_layout = 0xbca79a8, m_fontdesc = 0xb6b4120, static ms_classInfo = {m_className = 0xb7d020e8, m_objectSize = 268,
    m_objectConstructor = 0xb7b6ec10 <wxWindowDC::wxCreateObject()>, m_baseInfo1 = 0xb7db5560, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db5604,
    static sm_classTable = 0x890d008}}
        erase_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x871d150, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0,
        m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0}, m_eventObject = 0x92dc3a8,
    m_eventType = 10167, m_timeStamp = 0, m_id = -239, m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb79d7b9c, m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1b3c8,
      static sm_classTable = 0x890d008}}, m_dc = 0xbf97bf2c, static ms_classInfo = {m_className = 0xb7cffee0, m_objectSize = 40,
    m_objectConstructor = 0xb7b48540 <wxEraseEvent::wxCreateObject()>, m_baseInfo1 = 0xb7a1b3e0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db4e5c,
    static sm_classTable = 0x890d008}}
        pizza = (GtkPizza *) 0x92629d0
        nc_paint_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0xb7d8a808, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0,
        m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0}, m_eventObject = 0x92dc3a8,
    m_eventType = 10168, m_timeStamp = 0, m_id = -239, m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb79d7b9c, m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1b3c8,
      static sm_classTable = 0x890d008}}, static ms_classInfo = {m_className = 0xb7cffea4, m_objectSize = 36, m_objectConstructor = 0xb7b485c0 <wxNcPaintEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7a1b3e0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db4e44, static sm_classTable = 0x890d008}}
        paint_event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0xb7d8a828, static ms_classInfo = {m_className = 0xb79d26e4, m_objectSize = 8, m_objectConstructor = 0,
        m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1a3a4, static sm_classTable = 0x890d008}, m_refData = 0x0}, m_eventObject = 0x92dc3a8,
    m_eventType = 10166, m_timeStamp = 0, m_id = -239, m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb79d7b9c, m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7a1a338, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7a1b3c8,
      static sm_classTable = 0x890d008}}, static ms_classInfo = {m_className = 0xb7cffe70, m_objectSize = 36, m_objectConstructor = 0xb7b48640 <wxPaintEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7a1b3e0, m_baseInfo2 = 0x0, static sm_first = 0x871e2c0, m_next = 0xb7db4e2c, static sm_classTable = 0x890d008}}
#14 0xb7b89d09 in gtk_window_expose_callback (widget=0x92629d0, gdk_event=0xbf97c6c4, win=0x92dc3a8) at src/gtk/window.cpp:514
No locals.
#15 0xb73c556c in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#16 0xb713ce9d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb715060c in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#18 0xb7151f46 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb715257b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb74ebfa3 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#21 0xb73bf7bc in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0xb7218c71 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#23 0xb72192b4 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#24 0xb7219318 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#25 0xb71fe533 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#26 0xb7082d00 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#27 0xb7084932 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#28 0xb7087d44 in wxAppBase::MainLoop () at src/common/appcmn.cpp:304
No symbol table info available.
#29 0xb7088068 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#30 0xb73bf9ff in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0xb7b757bd in wxEventLoop::Run (this=0x93aa078) at src/gtk/evtloop.cpp:76
        exitcode = -1
#32 0xb7c1b8cf in wxAppBase::MainLoop (this=0x8939e50) at src/common/appcmn.cpp:308
        mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x93aa078}, m_pp = 0x8939e90, m_pOld = 0x0}
#33 0xb7c1ae8f in wxAppBase::OnRun (this=0x117) at src/common/appcmn.cpp:363
No locals.
#34 0xb79433cc in wxEntry (argc=@0xb7a191ac, argv=0x89286b8) at src/common/init.cpp:449
No locals.
#35 0xb7943486 in wxEntry (argc=@0xbf97c990, argv=0xbf97ca14) at src/common/init.cpp:461
No locals.
#36 0x0823a0e7 in main (argc=Cannot access memory at address 0x0
) at amule-gui.cpp:92
No locals.
#37 0xb7661f90 in __libc_start_main () from /lib/i686/libc.so.6
No symbol table info available.
#38 0x0806def1 in _start ()
No symbol table info available.
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: CVS 20080123 - crash when scrolling through waiting queue
« Reply #3 on: January 27, 2008, 02:25:25 AM »

Hmm, that's funny ... notice how the two parameters in CClientCredits::GetCurrentIdentState are the same, namely 'this' and 'dwForIP' (0x117 == 279).
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: CVS 20080123 - crash when scrolling through waiting queue
« Reply #4 on: January 27, 2008, 02:45:28 AM »

Btw, are you using monolithic amule ('amule'), or the remote gui ('amulegui')?
Logged

Tsiolkovsky

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 28
Re: CVS 20080123 - crash when scrolling through waiting queue
« Reply #5 on: January 27, 2008, 03:05:12 AM »

Monolitic, amule
Logged