aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Pages: 1 ... 8 9 [10] 11 12 ... 37

Author Topic: RRM's epic struggle for a better aMule on high-speed connections  (Read 166485 times)

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #135 on: April 07, 2009, 04:20:31 PM »

When i click on that link it says:
Quote
The topic or board you are looking for appears to be either missing or off limits to you.

Let me see if i can find that thread by checking all forums...
« Last Edit: April 07, 2009, 04:27:04 PM by RRM »
Logged

Festor

  • Hero Member
  • *****
  • Karma: 79
  • Offline Offline
  • Posts: 935
  • Offline -> Studying...
RRM's epic struggle for a better aMule on high-speed connections
« Reply #136 on: April 07, 2009, 04:21:40 PM »

Opss, sorry. Copy and pasted:

Quote
I deleted all packages of these repositories (aMule rc repositories) because there is a final release of 2.2.4:

http://www.amule.org/amule/index.php?topic=16647.0

I will continue to build packages with debug information for svn releases of next aMule version, (the 2.3.0 ? )

You can find them here: http://www.amule.org/amule/index.php?topic=16693.0

When 2.3.0  has any  release candidate, then the deb packages will be here.

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #137 on: April 07, 2009, 05:04:36 PM »

Ah, ok...
I thought that i would upgrade amule by symply using the update manager,
as amule was included in the list of programs that were updated.
So, for every new version one has to add a line to the repositories...

Thank you!!
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #138 on: April 07, 2009, 05:11:25 PM »

Thank you Festor, i now (really) installed 2.2.4, but....
maybe the debug libraries are not installed?
Running gdb amule, I get this again!:

Code: [Select]
(gdb) run
Starting program: /usr/bin/amule
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb6758700 (LWP 6349)]
Initialising aMule 2.2.4 using wxGTK2 v2.8.8

Let me try installing those packages as well...
« Last Edit: April 07, 2009, 05:19:24 PM by RRM »
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #139 on: April 07, 2009, 05:25:47 PM »

Ah, silly me... (i simply assumed 2.2.4 had build-in debug info
and didnt think about why you included that other link as well)

Yes, now it runs smoothly: SVN rev. 9565
So, let me try to evoke a crash...   ::)
« Last Edit: April 07, 2009, 05:29:17 PM by RRM »
Logged

Festor

  • Hero Member
  • *****
  • Karma: 79
  • Offline Offline
  • Posts: 935
  • Offline -> Studying...
RRM's epic struggle for a better aMule on high-speed connections
« Reply #140 on: April 07, 2009, 06:51:09 PM »

Well, let me explain. There are 3 aMule repositories for Ubuntu (each with its own "sub-repositories" for each Ubuntu release)

* aMule Stable release
PPA page: https://launchpad.net/~amule-releases
aMule forum post: http://www.amule.org/amule/index.php?topic=16647.0

* aMule releases candidate
PPA page: https://launchpad.net/~amule-rc
aMule forum post: http://www.amule.org/amule/index.php?topic=16648.0

* aMule development releases
PPA page: https://launchpad.net/~amule-trunk
aMule forum post: http://www.amule.org/amule/index.php?topic=16693.0

Stable release hasn't debug info and usually has any optimization (I'm looking for the best). Release candidate and Development release has debug info.
« Last Edit: April 07, 2009, 06:58:51 PM by Festor »
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #141 on: April 07, 2009, 07:25:45 PM »

Ah, i get it (a bit).  :)
Thank you, thank you!
(PS: this link doesnt work: http://www.amule.org/amule/index.php?topic=16648.0
, and i love this image: https://launchpadlibrarian.net/23396779/amule-trunk.png  ;D)

Even though i constantly have my foot on the gas-pedal,
amule runs smoothly so far.
No glib warnings.
Because i also added some extra popular downloads (many MB/s up & down),
Amule freezes a lot, and it sometimes takes minutes to go
from transfers to stats (for example), which was always
a prelude to a crash, but so far that doesnt seem to be the case now...
Lets wait and see....

Thank you for your spectacular work!!!
« Last Edit: April 07, 2009, 07:58:05 PM by RRM »
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #142 on: April 08, 2009, 09:28:14 AM »

Impressive: no crash, even though amule had to handle about 500 connections
almost constantly.  :) (additional 380 torrent connections)

However, i got something new; amule halted working due to an error:

Code: [Select]
ASSERT INFO:
../../src/EncryptedStreamSocket.cpp(231): assert "wxAssertFailure" failed in Read().

BACKTRACE:
[1] CEncryptedStreamSocket::Read(void*, unsigned int) /build/buildd/amule-2.3.0~svnr9565/obj-i486-linux-gnu/src/../../src/EncryptedStreamSocket.cpp:233
[2] CEMSocket::OnReceive(int) /build/buildd/amule-2.3.0~svnr9565/obj-i486-linux-gnu/src/../../src/EMSocket.cpp:227
[3] CClientTCPSocket::OnReceive(int) /build/buildd/amule-2.3.0~svnr9565/obj-i486-linux-gnu/src/../../src/ClientTCPSocket.cpp:1958
[4] CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&) /build/buildd/amule-2.3.0~svnr9565/obj-i486-linux-gnu/src/../../src/ClientTCPSocket.cpp:94
[5] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) cons)
[6] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[7] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[8] wxEvtHandler::ProcessEvent(wxEvent&)
[9] wxEvtHandler::ProcessPendingEvents()
[10] wxAppConsole::ProcessPendingEvents()
[11] wxAppBase::ProcessIdle()
[12] g_main_context_dispatch()
[13] g_main_loop_run()
[14] gtk_main()
[15] wxEventLoop::Run()
[16] wxAppBase::MainLoop()

After having to press "continue", amule went back to work.
 
« Last Edit: April 08, 2009, 10:47:48 AM by RRM »
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #143 on: April 08, 2009, 07:51:02 PM »

Perfect, still no crash!
Im glad I took the red pill...  ;D

However, at this level of activity, aMule is extremely slow
, regarding navigation; most of the times it takes minutes to
go from 'transfers' to 'search', for example. Or even to be able to type a
search expression.
Its not my system, because all other programs that i run simultaneously,
work as smoothly as ever.
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #144 on: April 09, 2009, 07:16:05 AM »

Unfortunately, SVN rev. 9565 crashed; another high VSZ - SIGABRT crash:
(proceeded by the usual glib-warning)

(amule:12103): GLib-WARNING **: /build/buildd/glib2.0-2.18.2/glib/giounix.c:400Error while getting flags for FD: Bad file descriptor (9)

(amule:12103): GLib-CRITICAL **: g_source_remove: assertion `tag > 0' failed

Terminated after throwing an instance of 'std::bad_alloc'
   what(): std::bad_alloc
* Could not get symbol names for backtrace
   backtrace:

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb672d700 (LWP 12103)]
0xb7fb1430 in __kernel_vsyscall ()

$ ps axl | grep amule
Code: [Select]
0  1000 12089 12058  20   0 191716  7744 poll   S+   pts/0      0:02 gdb amule
0  1000 12103 12089  20   0 3145724 1158444 ptrace Tl pts/0   1960:32 /usr/bin/amule
0  1000 32296 18492  20   0   3236   800 pipe_w S+   pts/1      0:00 grep amule

many hours before, VSZ was already a tiny bit high, no?
Code: [Select]
$ ps axl | grep amule
0  1000 12089 12058  20   0 191716 187056 rt_sig S   pts/0      0:02 gdb amule
0  1000 12103 12089  20   0 236772 146956 futex_ Sl+ pts/0    1261:26 /usr/bin/amule

$ free
Code: [Select]
            total       used       free     shared    buffers     cached
Mem:       3111840    3014336      97504          0      17132    1436068
-/+ buffers/cache:    1561136    1550704
Swap:      9100780    2545564    6555216

Very long BT

Code: [Select]
#0  0xb7fb1430 in __kernel_vsyscall ()
#1  0xb71908a0 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7192268 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0x08411c19 in OnUnhandledException ()
    at ../../../../src/libs/common/MuleDebug.cpp:103
#4  0xb73b3655 in __cxxabiv1::__terminate (
    handler=0x84118a8 <OnUnhandledException()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
#5  0xb73b3692 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
#6  0xb73b37ca in __cxa_throw (obj=0xb73e28f0, tinfo=0x8712c8c,
    dest=0xb73b3d00 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
#7  0xb73b3e23 in operator new (sz=44)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
#8  0xb75ba0e9 in wxSocketEvent::Clone (this=0xbfaaf7b0)
    at ../include/wx/socket.h:314
#9  0xb7515bb5 in wxEvtHandler::AddPendingEvent (this=0x8715600,
    event=@0xbfaaf7b0) at ../src/common/event.cpp:1130
#10 0xb75b9d58 in wxSocketBase::OnRequest (this=0xbe095b0,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
#11 0xb75b9e54 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xbe095b0 "��O\b") at ../src/common/socket.cpp:942
---Type <return> to continue, or q <return> to quit---
#12 0xb75be6bb in GSocket::Detected_Write (this=0xc009748)
    at ../src/unix/gsocket.cpp:1836
#13 0xb7708be7 in _GSocket_GDK_Input (data=0xc009748, source=32,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
#14 0xb6d514af in gdk_io_invoke (source=0xb05d5d60,
    condition=<value optimized out>, data=0xb017c320)
    at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
#15 0xb6aef71d in g_io_unix_dispatch (source=0xb03eb220,
    callback=0xb6d51450 <gdk_io_invoke>, user_data=0xb017c320)
    at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
#16 0xb6ab8718 in IA__g_main_context_dispatch (context=0xa61af60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
#17 0xb6abbdc3 in g_main_context_iterate (context=0xa61af60, block=1,
    dispatch=1, self=0xa61c510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
#18 0xb6abbf81 in IA__g_main_context_iteration (context=0xa61af60, may_block=1)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2841
#19 0xb6eea204 in IA__gtk_main_iteration ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1288
#20 0xb778a27d in wxWindow::DoPopupMenu (this=0xadc6268, menu=0xc1d8810,
    x=159, y=286) at ../src/gtk/menu.cpp:1720
#21 0x0846c4d9 in wxWindowBase::PopupMenu (this=0xadc6268, menu=0xc1d8810,
    x=159, y=286) at /usr/include/wx-2.8/wx/window.h:926
---Type <return> to continue, or q <return> to quit---
#22 0x0845aeea in MuleExtern::wxGenericListCtrl::DoPopupMenu (this=0xadc50a0,
    menu=0xc1d8810, x=159, y=286)
    at ../../src/extern/wxWidgets/listctrl.cpp:5807
#23 0x0830e93a in wxWindowBase::PopupMenu (this=0xadc50a0, menu=0xc1d8810,
    pos=@0xbfaafc48) at /usr/include/wx-2.8/wx/window.h:924
#24 0x0831c14f in CDownloadListCtrl::OnMouseRightClick (this=0xadc50a0,
    evt=@0xbfaafe54) at ../../src/DownloadListCtrl.cpp:1021
#25 0xb7458931 in wxAppConsole::HandleEvent (this=0xa61ae18,
    handler=0xadc50a0, func=&virtual table offset 12102, event=@0xbfaafe54)
    at ../src/common/appbase.cpp:322
#26 0xb75155fa in wxEvtHandler::ProcessEventIfMatches (entry=@0x88ffbf8,
    handler=0xadc50a0, event=@0xbfaafe54) at ../src/common/event.cpp:1230
#27 0xb7516d84 in wxEventHashTable::HandleEvent (this=0x88ffbc0,
    event=@0xbfaafe54, self=0xadc50a0) at ../src/common/event.cpp:905
#28 0xb7516ed6 in wxEvtHandler::ProcessEvent (this=0xadc50a0,
    event=@0xbfaafe54) at ../src/common/event.cpp:1292
#29 0x08461223 in MuleExtern::wxListMainWindow::SendNotify (this=0xadc6268,
    line=13, command=10061, point=@0xbfaaffd0)
    at ../../src/extern/wxWidgets/listctrl.cpp:2944
#30 0x08465373 in MuleExtern::wxListMainWindow::OnMouse (this=0xadc6268,
    event=@0xbfab01b4) at ../../src/extern/wxWidgets/listctrl.cpp:3239
#31 0xb7458931 in wxAppConsole::HandleEvent (this=0xa61ae18,
    handler=0xadc6268, func=&virtual table offset 12102, event=@0xbfab01b4)
---Type <return> to continue, or q <return> to quit---
    at ../src/common/appbase.cpp:322
#32 0xb75155fa in wxEvtHandler::ProcessEventIfMatches (entry=@0x8902170,
    handler=0xadc6268, event=@0xbfab01b4) at ../src/common/event.cpp:1230
#33 0xb7516d84 in wxEventHashTable::HandleEvent (this=0x89020c0,
    event=@0xbfab01b4, self=0xadc6268) at ../src/common/event.cpp:905
#34 0xb7516ed6 in wxEvtHandler::ProcessEvent (this=0xadc6268,
    event=@0xbfab01b4) at ../src/common/event.cpp:1292
#35 0xb7516e5c in wxEvtHandler::ProcessEvent (this=0xadc56e0,
    event=@0xbfab01b4) at ../src/common/event.cpp:1299
#36 0xb7875743 in wxScrollHelperEvtHandler::ProcessEvent (this=0xadc56e0,
    event=@0xbfab01b4) at ../src/generic/scrlwing.cpp:208
#37 0xb7717b6b in wxWindow::GTKProcessEvent (this=0xadc6268, event=@0xbfab01b4)
    at ../src/gtk/window.cpp:1410
#38 0xb771eb8c in gtk_window_button_press_callback (widget=0xad4a060,
    gdk_event=0xa63d240, win=0xadc6268) at ../src/gtk/window.cpp:1609
#39 0xb6ef0036 in _gtk_marshal_BOOLEAN__BOXED (closure=0xadc69d8,
    return_value=0xbfab03a0, n_param_values=2, param_values=0xabf8200,
    invocation_hint=0xbfab038c, marshal_data=0xb771ea20)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmarshalers.c:84
#40 0xb6b55c4b in IA__g_closure_invoke (closure=0xadc69d8,
    return_value=0xbfab03a0, n_param_values=2, param_values=0xabf8200,
    invocation_hint=0xbfab038c)
    at /build/buildd/glib2.0-2.18.2/gobject/gclosure.c:767
---Type <return> to continue, or q <return> to quit---
#41 0xb6b6c095 in signal_emit_unlocked_R (node=0xaa93828, detail=0,
    instance=0xad4a060, emission_return=0xbfab04d8,
    instance_and_params=0xabf8200)
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3244
#42 0xb6b6d62b in IA__g_signal_emit_valist (instance=0xad4a060, signal_id=30,
    detail=0, var_args=0xbfab0530 "H\005��@�c\n`��\n6�")
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:2987
#43 0xb6b6dc26 in IA__g_signal_emit (instance=0xad4a060, signal_id=30,
    detail=0) at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3034
#44 0xb700533e in gtk_widget_event_internal (widget=0xad4a060, event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkwidget.c:4745
#45 0xb6ee8b4c in IA__gtk_propagate_event (widget=0xad4a060, event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:2391
#46 0xb6eea017 in IA__gtk_main_do_event (event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1581
#47 0xb6d7f50a in gdk_event_dispatch (source=0xa641290, callback=0,
    user_data=0x0) at /build/buildd/gtk+2.0-2.14.4/gdk/x11/gdkevents-x11.c:2365
#48 0xb6ab8718 in IA__g_main_context_dispatch (context=0xa61af60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
#49 0xb6abbdc3 in g_main_context_iterate (context=0xa61af60, block=1,
    dispatch=1, self=0xa61c510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
#50 0xb6abc2e2 in IA__g_main_loop_run (loop=0xb5a02558)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
#51 0xb6eea3a9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
#52 0xb770710b in wxEventLoop::Run (this=0xb5a01fa0)
    at ../src/gtk/evtloop.cpp:76
#53 0xb77ab3dc in wxAppBase::MainLoop (this=0xa61ae18)
    at ../src/common/appcmn.cpp:312
#54 0xb77ab131 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
#55 0xb74a03fa in wxEntry (argc=@0xb75986cc, argv=0xa609480)
    at ../src/common/init.cpp:460
#56 0xb74a04b7 in wxEntry (argc=@0xbfab0850, argv=0xbfab08d4)
    at ../src/common/init.cpp:472
#57 0x082c0834 in main (argc=0, argv=0x0) at ../../src/amule-gui.cpp:94

« Last Edit: April 09, 2009, 07:28:05 AM by RRM »
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #145 on: April 09, 2009, 07:17:36 AM »

(gdb) bt full

part 1:

Code: [Select]
#0  0xb7fb1430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb71908a0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7192268 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3  0x08411c19 in OnUnhandledException ()
    at ../../../../src/libs/common/MuleDebug.cpp:103
t = (class std::type_info *) 0x8712c8c
output = (FILE *) 0xb72bf560
#4  0xb73b3655 in __cxxabiv1::__terminate (
    handler=0x84118a8 <OnUnhandledException()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#5  0xb73b3692 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#6  0xb73b37ca in __cxa_throw (obj=0xb73e28f0, tinfo=0x8712c8c,
    dest=0xb73b3d00 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#7  0xb73b3e23 in operator new (sz=44)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
---Type <return> to continue, or q <return> to quit---
handler = <value optimized out>
p = <value optimized out>
#8  0xb75ba0e9 in wxSocketEvent::Clone (this=0xbfaaf7b0)
    at ../include/wx/socket.h:314
No locals.
#9  0xb7515bb5 in wxEvtHandler::AddPendingEvent (this=0x8715600,
    event=@0xbfaaf7b0) at ../src/common/event.cpp:1130
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#10 0xb75b9d58 in wxSocketBase::OnRequest (this=0xbe095b0,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006

event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x870e668,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0xbe095b0, m_eventType = 10002, m_timeStamp = 0,
    m_id = 6123, m_callbackUserData = 0x0, m_propagationLevel = 0,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_event = wxSOCKET_OUTPUT,
---Type <return> to continue, or q <return> to quit---
  m_clientData = 0x0, static ms_classInfo = {m_className = 0xb75c1008,
    m_objectSize = 44,
    m_objectConstructor = 0xb75b7e00 <wxSocketEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb75ca54c, static sm_classTable = 0xa5ed3e8}}
flag = <value optimized out>
#11 0xb75b9e54 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xbe095b0 "��O\b") at ../src/common/socket.cpp:942
No locals.
#12 0xb75be6bb in GSocket::Detected_Write (this=0xc009748)
    at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb7708be7 in _GSocket_GDK_Input (data=0xc009748, source=32,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6d514af in gdk_io_invoke (source=0xb05d5d60,
    condition=<value optimized out>, data=0xb017c320)
    at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6aef71d in g_io_unix_dispatch (source=0xb03eb220,
    callback=0xb6d51450 <gdk_io_invoke>, user_data=0xb017c320)
    at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
buffer_condition = 6
---Type <return> to continue, or q <return> to quit---
#16 0xb6ab8718 in IA__g_main_context_dispatch (context=0xa61af60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#17 0xb6abbdc3 in g_main_context_iterate (context=0xa61af60, block=1,
    dispatch=1, self=0xa61c510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 300
timeout = 0
some_ready = 1
nfds = 28
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xe9a37c8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6abbf81 in IA__g_main_context_iteration (context=0xa61af60, may_block=1)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2841
retval = <value optimized out>
#19 0xb6eea204 in IA__gtk_main_iteration ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1288
No locals.
#20 0xb778a27d in wxWindow::DoPopupMenu (this=0xadc6268, menu=0xc1d8810,
    x=159, y=286) at ../src/gtk/menu.cpp:1720
is_waiting = true
handler = 19089
---Type <return> to continue, or q <return> to quit---
pos = {x = 171, y = 468}
userdata = (gpointer) 0xbfaafa58
posfunc = (
    GtkMenuPositionFunc) 0xb7789570 <wxPopupMenuPositionCallback>
eventOpen = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0xb7948148,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0xc1d8810, m_eventType = 10170, m_timeStamp = 0,
    m_id = -1, m_callbackUserData = 0x0, m_propagationLevel = 0,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_menuId = -1, m_menu = 0xc1d8810,
  static ms_classInfo = {m_className = 0xb7894fe0, m_objectSize = 44,
    m_objectConstructor = 0xb76da9c0 <wxMenuEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb7971280, static sm_classTable = 0xa5ed3e8}}
eventClose = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0xcb52f08,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
---Type <return> to continue, or q <return> to quit---
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x1},
    m_eventObject = 0xcb52f0c, m_eventType = -1223307276,
    m_timeStamp = 213200648, m_id = 0, m_callbackUserData = 0xbfaafa48,
    m_propagationLevel = -1224692854, m_skipped = 8, m_isCommandEvent = 47,
    static ms_classInfo = {m_className = 0xb7556708, m_objectSize = 36,
      m_objectConstructor = 0, m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_menuId = -1224693152,
  m_menu = 0xbfaafa68, static ms_classInfo = {m_className = 0xb7894fe0,
    m_objectSize = 44,
    m_objectConstructor = 0xb76da9c0 <wxMenuEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb7971280, static sm_classTable = 0xa5ed3e8}}
__FUNCTION__ = "DoPopupMenu"
#21 0x0846c4d9 in wxWindowBase::PopupMenu (this=0xadc6268, menu=0xc1d8810,
    x=159, y=286) at /usr/include/wx-2.8/wx/window.h:926
No locals.
#22 0x0845aeea in MuleExtern::wxGenericListCtrl::DoPopupMenu (this=0xadc50a0,
    menu=0xc1d8810, x=159, y=286)
    at ../../src/extern/wxWidgets/listctrl.cpp:5807
No locals.
#23 0x0830e93a in wxWindowBase::PopupMenu (this=0xadc50a0, menu=0xc1d8810,
---Type <return> to continue, or q <return> to quit---
    pos=@0xbfaafc48) at /usr/include/wx-2.8/wx/window.h:924
No locals.
#24 0x0831c14f in CDownloadListCtrl::OnMouseRightClick (this=0xadc50a0,
    evt=@0xbfaafe54) at ../../src/DownloadListCtrl.cpp:1021
priomenu = (class wxMenu *) 0xc4b3ba0
extendedmenu = (class wxMenu *) 0xae452460
cats = (class wxMenu *) 0xb0c823b0
canStop = true
canCancel = true
fileResumable = false
view = {<wxStringBase> = {static npos = 4294967295,
    m_pchData = 0xb02c5f54}, <No data fields>}
file = (class CPartFile *) 0xcbb8e18
menu = (class wxMenu *) 0xc1d8810
priority = 5
canPause = true
index = 13
item = (CtrlItem_Struct *) 0xcf612e8
#25 0xb7458931 in wxAppConsole::HandleEvent (this=0xa61ae18,
    handler=0xadc50a0, func=&virtual table offset 12102, event=@0xbfaafe54)
    at ../src/common/appbase.cpp:322
No locals.
#26 0xb75155fa in wxEvtHandler::ProcessEventIfMatches (entry=@0x88ffbf8,
---Type <return> to continue, or q <return> to quit---
    handler=0xadc50a0, event=@0xbfaafe54) at ../src/common/event.cpp:1230
tableId1 = <value optimized out>
tableId2 = <value optimized out>
#27 0xb7516d84 in wxEventHashTable::HandleEvent (this=0x88ffbc0,
    event=@0xbfaafe54, self=0xadc50a0) at ../src/common/event.cpp:905
n = 0
count = 1
eventType = 10061
eTTnode = (wxEventHashTable::EventTypeTable * const) 0xadcaf90
#28 0xb7516ed6 in wxEvtHandler::ProcessEvent (this=0xadc50a0,
    event=@0xbfaafe54) at ../src/common/event.cpp:1292
__FUNCTION__ = "ProcessEvent"
#29 0x08461223 in MuleExtern::wxListMainWindow::SendNotify (this=0xadc6268,
    line=13, command=10061, point=@0xbfaaffd0)
    at ../../src/extern/wxWidgets/listctrl.cpp:2944
le = {<wxNotifyEvent> = {<wxCommandEvent> = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x8710348, static ms_classInfo = {m_className = 0xb75451a4,
            m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
            m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
            m_next = 0xb75998c4, static sm_classTable = 0xa5ed3e8},
          m_refData = 0x0}, m_eventObject = 0xadc50a0, m_eventType = 10061,
        m_timeStamp = 0, m_id = 10028, m_callbackUserData = 0x0,
        m_propagationLevel = 2147483647, m_skipped = false,
---Type <return> to continue, or q <return> to quit---
        m_isCommandEvent = true, static ms_classInfo = {
          m_className = 0xb7556708, m_objectSize = 36,
          m_objectConstructor = 0, m_baseInfo1 = 0xb7599858,
          m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
          m_next = 0xb759a908, static sm_classTable = 0xa5ed3e8}},
      m_cmdString = {<wxStringBase> = {static npos = 4294967295,
          m_pchData = 0xb754a270}, <No data fields>}, m_commandInt = 0,
      m_extraLong = 0, m_clientData = 0x0, m_clientObject = 0x0,
      static ms_classInfo = {m_className = 0xb7894c30, m_objectSize = 56,
        m_objectConstructor = 0xb76d9c90 <wxCommandEvent::wxCreateObject()>,
        m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb79710e8,
        static sm_classTable = 0xa5ed3e8}}, m_bAllow = true,
    static ms_classInfo = {m_className = 0xb7894c6c, m_objectSize = 60,
      m_objectConstructor = 0xb76da3c0 <wxNotifyEvent::wxCreateObject()>,
      m_baseInfo1 = 0xb7971100, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb7971100,
      static sm_classTable = 0xa5ed3e8}}, m_code = 0, m_oldItemIndex = 0,
  m_itemIndex = 13, m_col = 0, m_pointDrag = {x = 159, y = 286},
  m_item = {<wxObject> = {_vptr.wxObject = 0x870fee8, static ms_classInfo = {
        m_className = 0xb75451a4, m_objectSize = 8, m_objectConstructor = 0,
        m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
        m_next = 0xb75998c4, static sm_classTable = 0xa5ed3e8},
---Type <return> to continue, or q <return> to quit---
      m_refData = 0x0}, m_mask = 0, m_itemId = 0, m_col = 0, m_state = 0,
    m_stateMask = 0, m_text = {<wxStringBase> = {static npos = 4294967295,
        m_pchData = 0xb754a270}, <No data fields>}, m_image = -1,
    m_data = 217453288, m_format = 2, m_width = 0, m_attr = 0xb821a50,
    static ms_classInfo = {m_className = 0xb78a30b0, m_objectSize = 52,
      m_objectConstructor = 0xb773c2e0 <wxListItem::wxCreateObject()>,
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb7972810,
      static sm_classTable = 0xa5ed3e8}}, m_editCancelled = false,
  static ms_classInfo = {m_className = 0xb78a3108, m_objectSize = 140,
    m_objectConstructor = 0xb773f3d0 <wxListEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7971118, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb79720f8, static sm_classTable = 0xa5ed3e8}}
#30 0x08465373 in MuleExtern::wxListMainWindow::OnMouse (this=0xadc6268,
    event=@0xbfab01b4) at ../../src/extern/wxWidgets/listctrl.cpp:3239
evtCtx = {<wxCommandEvent> = {<wxEvent> = {<wxObject> = {
        _vptr.wxObject = 0xb1be12c, static ms_classInfo = {
          m_className = 0xb75451a4, m_objectSize = 8, m_objectConstructor = 0,
          m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
          m_next = 0xb75998c4, static sm_classTable = 0xa5ed3e8},
        m_refData = 0xbfaaff48}, m_eventObject = 0xb67a0ff4, m_eventType = 1,
      m_timeStamp = 174266688, m_id = -1079312552,
      m_callbackUserData = 0xb6790cc0, m_propagationLevel = 174266700,
---Type <return> to continue, or q <return> to quit---
      m_skipped = 244, m_isCommandEvent = 15, static ms_classInfo = {
        m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
        m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb759a908,
        static sm_classTable = 0xa5ed3e8}}, m_cmdString = {<wxStringBase> = {
        static npos = 4294967295, m_pchData = 0xb71d5b74}, <No data fields>},
    m_commandInt = -1221857292, m_extraLong = -1208538658,
    m_clientData = 0xc126aa0, m_clientObject = 0xbfaaff88,
    static ms_classInfo = {m_className = 0xb7894c30, m_objectSize = 56,
      m_objectConstructor = 0xb76d9c90 <wxCommandEvent::wxCreateObject()>,
      m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb79710e8,
      static sm_classTable = 0xa5ed3e8}}, m_pos = {x = -1222810442,
    y = -1221852864}, static ms_classInfo = {m_className = 0xb7895434,
    m_objectSize = 64,
    m_objectConstructor = 0xb76da290 <wxContextMenuEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7971100, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb79713e8, static sm_classTable = 0xa5ed3e8}}
x = 159
y = 286
hitResult = 128
count = 18
current = 13
---Type <return> to continue, or q <return> to quit---
forceClick = false
__FUNCTION__ = "OnMouse"
#31 0xb7458931 in wxAppConsole::HandleEvent (this=0xa61ae18,
    handler=0xadc6268, func=&virtual table offset 12102, event=@0xbfab01b4)
    at ../src/common/appbase.cpp:322
No locals.
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #146 on: April 09, 2009, 07:18:17 AM »

part 2:

Code: [Select]
#32 0xb75155fa in wxEvtHandler::ProcessEventIfMatches (entry=@0x8902170,
    handler=0xadc6268, event=@0xbfab01b4) at ../src/common/event.cpp:1230
tableId1 = <value optimized out>
tableId2 = <value optimized out>
#33 0xb7516d84 in wxEventHashTable::HandleEvent (this=0x89020c0,
    event=@0xbfab01b4, self=0xadc6268) at ../src/common/event.cpp:905
n = 0
count = 1
eventType = 10101
eTTnode = (wxEventHashTable::EventTypeTable * const) 0xad29f38
#34 0xb7516ed6 in wxEvtHandler::ProcessEvent (this=0xadc6268,
    event=@0xbfab01b4) at ../src/common/event.cpp:1292
__FUNCTION__ = "ProcessEvent"
#35 0xb7516e5c in wxEvtHandler::ProcessEvent (this=0xadc56e0,
    event=@0xbfab01b4) at ../src/common/event.cpp:1299
__FUNCTION__ = "ProcessEvent"
#36 0xb7875743 in wxScrollHelperEvtHandler::ProcessEvent (this=0xadc56e0,
---Type <return> to continue, or q <return> to quit---
    event=@0xbfab01b4) at ../src/generic/scrlwing.cpp:208
evType = 10101
processed = <value optimized out>
#37 0xb7717b6b in wxWindow::GTKProcessEvent (this=0xadc6268, event=@0xbfab01b4)
    at ../src/gtk/window.cpp:1410
No locals.
#38 0xb771eb8c in gtk_window_button_press_callback (widget=0xad4a060,
    gdk_event=0xa63d240, win=0xadc6268) at ../src/gtk/window.cpp:1609
ret = <value optimized out>
rc = <value optimized out>
event_type = 10101
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x8711948,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0xadc50a0, m_eventType = 10101, m_timeStamp = 73438340,
    m_id = -284, m_callbackUserData = 0x0, m_propagationLevel = 0,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_x = 159, m_y = 286,
---Type <return> to continue, or q <return> to quit---
  m_leftDown = false, m_middleDown = false, m_rightDown = true,
  m_controlDown = false, m_shiftDown = false, m_altDown = false,
  m_metaDown = false, m_wheelRotation = 0, m_wheelDelta = 0,
  m_linesPerAction = 0, static ms_classInfo = {m_className = 0xb7894d20,
    m_objectSize = 64,
    m_objectConstructor = 0xb76d99f0 <wxMouseEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb7971148, static sm_classTable = 0xa5ed3e8}}
#39 0xb6ef0036 in _gtk_marshal_BOOLEAN__BOXED (closure=0xadc69d8,
    return_value=0xbfab03a0, n_param_values=2, param_values=0xabf8200,
    invocation_hint=0xbfab038c, marshal_data=0xb771ea20)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmarshalers.c:84
data1 = (gpointer) 0xad4a060
data2 = <value optimized out>
v_return = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#40 0xb6b55c4b in IA__g_closure_invoke (closure=0xadc69d8,
    return_value=0xbfab03a0, n_param_values=2, param_values=0xabf8200,
    invocation_hint=0xbfab038c)
    at /build/buildd/glib2.0-2.18.2/gobject/gclosure.c:767
marshal = (GClosureMarshal) 0xb6eeffa0 <_gtk_marshal_BOOLEAN__BOXED>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
---Type <return> to continue, or q <return> to quit---
#41 0xb6b6c095 in signal_emit_unlocked_R (node=0xaa93828, detail=0,
    instance=0xad4a060, emission_return=0xbfab04d8,
    instance_and_params=0xabf8200)
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0xadc6a20
accumulator = (SignalAccumulator *) 0xaa92f10
emission = {next = 0x0, instance = 0xad4a060, ihint = {signal_id = 30,
    detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
  chain_type = 4}
class_closure = (GClosure *) 0xa638c40
handler_list = (Handler *) 0xadc6a20
return_accu = (GValue *) 0xbfab03a0
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
      v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
      v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 30
max_sequential_handler_number = 18981
return_value_altered = 0
#42 0xb6b6d62b in IA__g_signal_emit_valist (instance=0xad4a060, signal_id=30,
    detail=0, var_args=0xbfab0530 "H\005��@�c\n`��\n6�")
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:2987
---Type <return> to continue, or q <return> to quit---
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
      v_pointer = 0x0}}}
error = <value optimized out>
signal_return_type = 20
param_values = (GValue *) 0xabf8214
node = (SignalNode *) 0xaa93828
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#43 0xb6b6dc26 in IA__g_signal_emit (instance=0xad4a060, signal_id=30,
    detail=0) at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3034
No locals.
#44 0xb700533e in gtk_widget_event_internal (widget=0xad4a060, event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkwidget.c:4745
signal_num = <value optimized out>
return_val = 0
#45 0xb6ee8b4c in IA__gtk_propagate_event (widget=0xad4a060, event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:2391
tmp = (GtkWidget *) 0xd1255b0
handled_event = 174314048
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#46 0xb6eea017 in IA__gtk_main_do_event (event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1581
event_widget = (GtkWidget *) 0xad4a060
grab_widget = (GtkWidget *) 0xad4a060
window_group = (GtkWindowGroup *) 0xd1255b0
rewritten_event = (GdkEvent *) 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#47 0xb6d7f50a in gdk_event_dispatch (source=0xa641290, callback=0,
    user_data=0x0) at /build/buildd/gtk+2.0-2.14.4/gdk/x11/gdkevents-x11.c:2365
display = <value optimized out>
event = <value optimized out>
#48 0xb6ab8718 in IA__g_main_context_dispatch (context=0xa61af60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#49 0xb6abbdc3 in g_main_context_iterate (context=0xa61af60, block=1,
    dispatch=1, self=0xa61c510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 0
timeout = 0
some_ready = 1
nfds = 261
---Type <return> to continue, or q <return> to quit---
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xe9a37c8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#50 0xb6abc2e2 in IA__g_main_loop_run (loop=0xb5a02558)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0xa61c510
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#51 0xb6eea3a9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xb5a01fa0
loop = (GMainLoop *) 0xb5a02558
#52 0xb770710b in wxEventLoop::Run (this=0xb5a01fa0)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#53 0xb77ab3dc in wxAppBase::MainLoop (this=0xa61ae18)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb5a01fa0}, m_pp = 0xa61ae58,
  m_pOld = 0x0}
#54 0xb77ab131 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
No locals.
---Type <return> to continue, or q <return> to quit---
#55 0xb74a03fa in wxEntry (argc=@0xb75986cc, argv=0xa609480)
    at ../src/common/init.cpp:460
No locals.
#56 0xb74a04b7 in wxEntry (argc=@0xbfab0850, argv=0xbfab08d4)
    at ../src/common/init.cpp:472
No locals.
#57 0x082c0834 in main (argc=0, argv=0x0) at ../../src/amule-gui.cpp:94
No locals.
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #147 on: April 09, 2009, 07:21:28 AM »

(gdb) thread apply all bt full

Code: [Select]
Thread 6 (Thread 0xb3d9cb90 (LWP 12132)):
#0  0xb7fb1430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f753a2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb75116e1 in wxConditionInternal::WaitTimeout (this=0xb5a02408,
    milliseconds=100) at ../src/unix/threadpsx.cpp:405
tspec = {tv_sec = 1239228245, tv_nsec = 678000000}
err = <value optimized out>
#3  0xb751176a in wxCondition::WaitTimeout (this=0xb5a023d4, milliseconds=100)
    at ../include/wx/thrimpl.cpp:256
__FUNCTION__ = "WaitTimeout"
#4  0xb7513524 in wxSemaphoreInternal::WaitTimeout (this=0xb5a023d0,
    milliseconds=100) at ../src/unix/threadpsx.cpp:552
remainingTime = -516
locker = {m_isOk = true, m_mutex = @0xb5a023d0}
#5  0xb75135aa in wxSemaphore::WaitTimeout (this=0xb5a00f10, milliseconds=100)
    at ../include/wx/thrimpl.cpp:320
__FUNCTION__ = "WaitTimeout"
#6  0x0840b770 in CTimerThread::Entry (this=0xb5a00ef0)
    at ../../src/Timer.cpp:64
---Type <return> to continue, or q <return> to quit---
now = 2277664330
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85efd88,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0x0, m_eventType = 10244, m_timeStamp = 0, m_id = 6128,
    m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false,
    m_isCommandEvent = false, static ms_classInfo = {m_className = 0xb7556708,
      m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7599858,
      m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, <No data fields>}
lastEvent = 2277664330
#7  0xb7514036 in wxThreadInternal::PthreadStart (thread=0xb5a00ef0)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xb5a01f78
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#8  0xb751413d in wxPthreadStart (ptr=0xb5a00ef0)
    at ../src/unix/threadpsx.cpp:718
---Type <return> to continue, or q <return> to quit---
No locals.
#9  0xb7f7150f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7246a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xb559fb90 (LWP 12117)):
#0  0xb7fb1430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f78906 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb751b168 in wxMicroSleep (microseconds=0) at ../src/unix/utilsunx.cpp:191
tmReq = {tv_sec = 0, tv_nsec = 124000000}
#3  0xb751b191 in wxMilliSleep (milliseconds=124)
    at ../src/unix/utilsunx.cpp:212
No locals.
#4  0xb751141d in wxThread::Sleep (milliseconds=124)
    at ../src/unix/threadpsx.cpp:986
No locals.
#5  0x0820fd22 in UploadBandwidthThrottler::Entry (this=0xad1e100)
    at ../../src/UploadBandwidthThrottler.cpp:320
timeSinceLastLoop = 1
minFragSize = 1300
---Type <return> to continue, or q <return> to quit---
doubleSendSize = 2600
bytesToSpend = 323072
sleepTime = 125
thisLoopTick = 2277664327
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 2277664327
realBytesToSpend = 67072999
allowedDataRate = 10240000
rememberedSlotCounter = 1
extraSleepTime = 125
sendLock = {m_isOk = false, m_mutex = @0x0}
#6  0xb7514036 in wxThreadInternal::PthreadStart (thread=0xad1e100)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xad2ec18
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7  0xb751413d in wxPthreadStart (ptr=0xad1e100)
    at ../src/unix/threadpsx.cpp:718
No locals.
#8  0xb7f7150f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9  0xb7246a0e in clone () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.

Thread 1 (Thread 0xb672d700 (LWP 12103)):
#0  0xb7fb1430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb71908a0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7192268 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3  0x08411c19 in OnUnhandledException ()
    at ../../../../src/libs/common/MuleDebug.cpp:103
t = (class std::type_info *) 0x8712c8c
output = (FILE *) 0xb72bf560
#4  0xb73b3655 in __cxxabiv1::__terminate (
    handler=0x84118a8 <OnUnhandledException()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#5  0xb73b3692 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#6  0xb73b37ca in __cxa_throw (obj=0xb73e28f0, tinfo=0x8712c8c,
    dest=0xb73b3d00 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
---Type <return> to continue, or q <return> to quit---
header = <value optimized out>
#7  0xb73b3e23 in operator new (sz=44)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#8  0xb75ba0e9 in wxSocketEvent::Clone (this=0xbfaaf7b0)
    at ../include/wx/socket.h:314
No locals.
#9  0xb7515bb5 in wxEvtHandler::AddPendingEvent (this=0x8715600,
    event=@0xbfaaf7b0) at ../src/common/event.cpp:1130
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#10 0xb75b9d58 in wxSocketBase::OnRequest (this=0xbe095b0,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x870e668,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0xbe095b0, m_eventType = 10002, m_timeStamp = 0,
    m_id = 6123, m_callbackUserData = 0x0, m_propagationLevel = 0,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
---Type <return> to continue, or q <return> to quit---
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_event = wxSOCKET_OUTPUT,
  m_clientData = 0x0, static ms_classInfo = {m_className = 0xb75c1008,
    m_objectSize = 44,
    m_objectConstructor = 0xb75b7e00 <wxSocketEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb75ca54c, static sm_classTable = 0xa5ed3e8}}
flag = <value optimized out>
#11 0xb75b9e54 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xbe095b0 "��O\b") at ../src/common/socket.cpp:942
No locals.
#12 0xb75be6bb in GSocket::Detected_Write (this=0xc009748)
    at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb7708be7 in _GSocket_GDK_Input (data=0xc009748, source=32,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6d514af in gdk_io_invoke (source=0xb05d5d60,
    condition=<value optimized out>, data=0xb017c320)
    at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6aef71d in g_io_unix_dispatch (source=0xb03eb220,
---Type <return> to continue, or q <return> to quit---
    callback=0xb6d51450 <gdk_io_invoke>, user_data=0xb017c320)
    at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
buffer_condition = 6
#16 0xb6ab8718 in IA__g_main_context_dispatch (context=0xa61af60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#17 0xb6abbdc3 in g_main_context_iterate (context=0xa61af60, block=1,
    dispatch=1, self=0xa61c510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 300
timeout = 0
some_ready = 1
nfds = 28
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xe9a37c8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6abbf81 in IA__g_main_context_iteration (context=0xa61af60, may_block=1)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2841
retval = <value optimized out>
#19 0xb6eea204 in IA__gtk_main_iteration ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1288
No locals.
#20 0xb778a27d in wxWindow::DoPopupMenu (this=0xadc6268, menu=0xc1d8810,
---Type <return> to continue, or q <return> to quit---
    x=159, y=286) at ../src/gtk/menu.cpp:1720
is_waiting = true
handler = 19089
pos = {x = 171, y = 468}
userdata = (gpointer) 0xbfaafa58
posfunc = (
    GtkMenuPositionFunc) 0xb7789570 <wxPopupMenuPositionCallback>
eventOpen = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0xb7948148,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0xc1d8810, m_eventType = 10170, m_timeStamp = 0,
    m_id = -1, m_callbackUserData = 0x0, m_propagationLevel = 0,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_menuId = -1, m_menu = 0xc1d8810,
  static ms_classInfo = {m_className = 0xb7894fe0, m_objectSize = 44,
    m_objectConstructor = 0xb76da9c0 <wxMenuEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb7971280, static sm_classTable = 0xa5ed3e8}}
---Type <return> to continue, or q <return> to quit---
eventClose = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0xcb52f08,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x1},
    m_eventObject = 0xcb52f0c, m_eventType = -1223307276,
    m_timeStamp = 213200648, m_id = 0, m_callbackUserData = 0xbfaafa48,
    m_propagationLevel = -1224692854, m_skipped = 8, m_isCommandEvent = 47,
    static ms_classInfo = {m_className = 0xb7556708, m_objectSize = 36,
      m_objectConstructor = 0, m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_menuId = -1224693152,
  m_menu = 0xbfaafa68, static ms_classInfo = {m_className = 0xb7894fe0,
    m_objectSize = 44,
    m_objectConstructor = 0xb76da9c0 <wxMenuEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb7971280, static sm_classTable = 0xa5ed3e8}}
__FUNCTION__ = "DoPopupMenu"
#21 0x0846c4d9 in wxWindowBase::PopupMenu (this=0xadc6268, menu=0xc1d8810,
    x=159, y=286) at /usr/include/wx-2.8/wx/window.h:926
No locals.
#22 0x0845aeea in MuleExtern::wxGenericListCtrl::DoPopupMenu (this=0xadc50a0,
    menu=0xc1d8810, x=159, y=286)
---Type <return> to continue, or q <return> to quit---
    at ../../src/extern/wxWidgets/listctrl.cpp:5807
No locals.
#23 0x0830e93a in wxWindowBase::PopupMenu (this=0xadc50a0, menu=0xc1d8810,
    pos=@0xbfaafc48) at /usr/include/wx-2.8/wx/window.h:924
No locals.
#24 0x0831c14f in CDownloadListCtrl::OnMouseRightClick (this=0xadc50a0,
    evt=@0xbfaafe54) at ../../src/DownloadListCtrl.cpp:1021
priomenu = (class wxMenu *) 0xc4b3ba0
extendedmenu = (class wxMenu *) 0xae452460
cats = (class wxMenu *) 0xb0c823b0
canStop = true
canCancel = true
fileResumable = false
view = {<wxStringBase> = {static npos = 4294967295,
    m_pchData = 0xb02c5f54}, <No data fields>}
file = (class CPartFile *) 0xcbb8e18
menu = (class wxMenu *) 0xc1d8810
priority = 5
canPause = true
index = 13
item = (CtrlItem_Struct *) 0xcf612e8

« Last Edit: April 09, 2009, 07:23:18 AM by RRM »
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #148 on: April 09, 2009, 07:21:52 AM »

part 2:

Code: [Select]
#25 0xb7458931 in wxAppConsole::HandleEvent (this=0xa61ae18,
    handler=0xadc50a0, func=&virtual table offset 12102, event=@0xbfaafe54)
---Type <return> to continue, or q <return> to quit---
    at ../src/common/appbase.cpp:322
No locals.
#26 0xb75155fa in wxEvtHandler::ProcessEventIfMatches (entry=@0x88ffbf8,
    handler=0xadc50a0, event=@0xbfaafe54) at ../src/common/event.cpp:1230
tableId1 = <value optimized out>
tableId2 = <value optimized out>
#27 0xb7516d84 in wxEventHashTable::HandleEvent (this=0x88ffbc0,
    event=@0xbfaafe54, self=0xadc50a0) at ../src/common/event.cpp:905
n = 0
count = 1
eventType = 10061
eTTnode = (wxEventHashTable::EventTypeTable * const) 0xadcaf90
#28 0xb7516ed6 in wxEvtHandler::ProcessEvent (this=0xadc50a0,
    event=@0xbfaafe54) at ../src/common/event.cpp:1292
__FUNCTION__ = "ProcessEvent"
#29 0x08461223 in MuleExtern::wxListMainWindow::SendNotify (this=0xadc6268,
    line=13, command=10061, point=@0xbfaaffd0)
    at ../../src/extern/wxWidgets/listctrl.cpp:2944
le = {<wxNotifyEvent> = {<wxCommandEvent> = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x8710348, static ms_classInfo = {m_className = 0xb75451a4,
            m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
            m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
            m_next = 0xb75998c4, static sm_classTable = 0xa5ed3e8},
---Type <return> to continue, or q <return> to quit---
          m_refData = 0x0}, m_eventObject = 0xadc50a0, m_eventType = 10061,
        m_timeStamp = 0, m_id = 10028, m_callbackUserData = 0x0,
        m_propagationLevel = 2147483647, m_skipped = false,
        m_isCommandEvent = true, static ms_classInfo = {
          m_className = 0xb7556708, m_objectSize = 36,
          m_objectConstructor = 0, m_baseInfo1 = 0xb7599858,
          m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
          m_next = 0xb759a908, static sm_classTable = 0xa5ed3e8}},
      m_cmdString = {<wxStringBase> = {static npos = 4294967295,
          m_pchData = 0xb754a270}, <No data fields>}, m_commandInt = 0,
      m_extraLong = 0, m_clientData = 0x0, m_clientObject = 0x0,
      static ms_classInfo = {m_className = 0xb7894c30, m_objectSize = 56,
        m_objectConstructor = 0xb76d9c90 <wxCommandEvent::wxCreateObject()>,
        m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb79710e8,
        static sm_classTable = 0xa5ed3e8}}, m_bAllow = true,
    static ms_classInfo = {m_className = 0xb7894c6c, m_objectSize = 60,
      m_objectConstructor = 0xb76da3c0 <wxNotifyEvent::wxCreateObject()>,
      m_baseInfo1 = 0xb7971100, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb7971100,
      static sm_classTable = 0xa5ed3e8}}, m_code = 0, m_oldItemIndex = 0,
  m_itemIndex = 13, m_col = 0, m_pointDrag = {x = 159, y = 286},
  m_item = {<wxObject> = {_vptr.wxObject = 0x870fee8, static ms_classInfo = {
---Type <return> to continue, or q <return> to quit---
        m_className = 0xb75451a4, m_objectSize = 8, m_objectConstructor = 0,
        m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
        m_next = 0xb75998c4, static sm_classTable = 0xa5ed3e8},
      m_refData = 0x0}, m_mask = 0, m_itemId = 0, m_col = 0, m_state = 0,
    m_stateMask = 0, m_text = {<wxStringBase> = {static npos = 4294967295,
        m_pchData = 0xb754a270}, <No data fields>}, m_image = -1,
    m_data = 217453288, m_format = 2, m_width = 0, m_attr = 0xb821a50,
    static ms_classInfo = {m_className = 0xb78a30b0, m_objectSize = 52,
      m_objectConstructor = 0xb773c2e0 <wxListItem::wxCreateObject()>,
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb7972810,
      static sm_classTable = 0xa5ed3e8}}, m_editCancelled = false,
  static ms_classInfo = {m_className = 0xb78a3108, m_objectSize = 140,
    m_objectConstructor = 0xb773f3d0 <wxListEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7971118, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb79720f8, static sm_classTable = 0xa5ed3e8}}
#30 0x08465373 in MuleExtern::wxListMainWindow::OnMouse (this=0xadc6268,
    event=@0xbfab01b4) at ../../src/extern/wxWidgets/listctrl.cpp:3239
evtCtx = {<wxCommandEvent> = {<wxEvent> = {<wxObject> = {
        _vptr.wxObject = 0xb1be12c, static ms_classInfo = {
          m_className = 0xb75451a4, m_objectSize = 8, m_objectConstructor = 0,
          m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
          m_next = 0xb75998c4, static sm_classTable = 0xa5ed3e8},
---Type <return> to continue, or q <return> to quit---
        m_refData = 0xbfaaff48}, m_eventObject = 0xb67a0ff4, m_eventType = 1,
      m_timeStamp = 174266688, m_id = -1079312552,
      m_callbackUserData = 0xb6790cc0, m_propagationLevel = 174266700,
      m_skipped = 244, m_isCommandEvent = 15, static ms_classInfo = {
        m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
        m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb759a908,
        static sm_classTable = 0xa5ed3e8}}, m_cmdString = {<wxStringBase> = {
        static npos = 4294967295, m_pchData = 0xb71d5b74}, <No data fields>},
    m_commandInt = -1221857292, m_extraLong = -1208538658,
    m_clientData = 0xc126aa0, m_clientObject = 0xbfaaff88,
    static ms_classInfo = {m_className = 0xb7894c30, m_objectSize = 56,
      m_objectConstructor = 0xb76d9c90 <wxCommandEvent::wxCreateObject()>,
      m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb79710e8,
      static sm_classTable = 0xa5ed3e8}}, m_pos = {x = -1222810442,
    y = -1221852864}, static ms_classInfo = {m_className = 0xb7895434,
    m_objectSize = 64,
    m_objectConstructor = 0xb76da290 <wxContextMenuEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7971100, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb79713e8, static sm_classTable = 0xa5ed3e8}}
x = 159
y = 286
---Type <return> to continue, or q <return> to quit---
hitResult = 128
count = 18
current = 13
forceClick = false
__FUNCTION__ = "OnMouse"
#31 0xb7458931 in wxAppConsole::HandleEvent (this=0xa61ae18,
    handler=0xadc6268, func=&virtual table offset 12102, event=@0xbfab01b4)
    at ../src/common/appbase.cpp:322
No locals.
#32 0xb75155fa in wxEvtHandler::ProcessEventIfMatches (entry=@0x8902170,
    handler=0xadc6268, event=@0xbfab01b4) at ../src/common/event.cpp:1230
tableId1 = <value optimized out>
tableId2 = <value optimized out>
#33 0xb7516d84 in wxEventHashTable::HandleEvent (this=0x89020c0,
    event=@0xbfab01b4, self=0xadc6268) at ../src/common/event.cpp:905
n = 0
count = 1
eventType = 10101
eTTnode = (wxEventHashTable::EventTypeTable * const) 0xad29f38
#34 0xb7516ed6 in wxEvtHandler::ProcessEvent (this=0xadc6268,
    event=@0xbfab01b4) at ../src/common/event.cpp:1292
__FUNCTION__ = "ProcessEvent"
#35 0xb7516e5c in wxEvtHandler::ProcessEvent (this=0xadc56e0,
---Type <return> to continue, or q <return> to quit---
    event=@0xbfab01b4) at ../src/common/event.cpp:1299
__FUNCTION__ = "ProcessEvent"
#36 0xb7875743 in wxScrollHelperEvtHandler::ProcessEvent (this=0xadc56e0,
    event=@0xbfab01b4) at ../src/generic/scrlwing.cpp:208
evType = 10101
processed = <value optimized out>
#37 0xb7717b6b in wxWindow::GTKProcessEvent (this=0xadc6268, event=@0xbfab01b4)
    at ../src/gtk/window.cpp:1410
No locals.
#38 0xb771eb8c in gtk_window_button_press_callback (widget=0xad4a060,
    gdk_event=0xa63d240, win=0xadc6268) at ../src/gtk/window.cpp:1609
ret = <value optimized out>
rc = <value optimized out>
event_type = 10101
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x8711948,
      static ms_classInfo = {m_className = 0xb75451a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a428cc, m_next = 0xb75998c4,
        static sm_classTable = 0xa5ed3e8}, m_refData = 0x0},
    m_eventObject = 0xadc50a0, m_eventType = 10101, m_timeStamp = 73438340,
    m_id = -284, m_callbackUserData = 0x0, m_propagationLevel = 0,
    m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
      m_className = 0xb7556708, m_objectSize = 36, m_objectConstructor = 0,
---Type <return> to continue, or q <return> to quit---
      m_baseInfo1 = 0xb7599858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7a428cc, m_next = 0xb759a908,
      static sm_classTable = 0xa5ed3e8}}, m_x = 159, m_y = 286,
  m_leftDown = false, m_middleDown = false, m_rightDown = true,
  m_controlDown = false, m_shiftDown = false, m_altDown = false,
  m_metaDown = false, m_wheelRotation = 0, m_wheelDelta = 0,
  m_linesPerAction = 0, static ms_classInfo = {m_className = 0xb7894d20,
    m_objectSize = 64,
    m_objectConstructor = 0xb76d99f0 <wxMouseEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb759a920, m_baseInfo2 = 0x0, static sm_first = 0xb7a428cc,
    m_next = 0xb7971148, static sm_classTable = 0xa5ed3e8}}
#39 0xb6ef0036 in _gtk_marshal_BOOLEAN__BOXED (closure=0xadc69d8,
    return_value=0xbfab03a0, n_param_values=2, param_values=0xabf8200,
    invocation_hint=0xbfab038c, marshal_data=0xb771ea20)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmarshalers.c:84
data1 = (gpointer) 0xad4a060
data2 = <value optimized out>
v_return = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#40 0xb6b55c4b in IA__g_closure_invoke (closure=0xadc69d8,
    return_value=0xbfab03a0, n_param_values=2, param_values=0xabf8200,
    invocation_hint=0xbfab038c)
    at /build/buildd/glib2.0-2.18.2/gobject/gclosure.c:767
---Type <return> to continue, or q <return> to quit---
marshal = (GClosureMarshal) 0xb6eeffa0 <_gtk_marshal_BOOLEAN__BOXED>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#41 0xb6b6c095 in signal_emit_unlocked_R (node=0xaa93828, detail=0,
    instance=0xad4a060, emission_return=0xbfab04d8,
    instance_and_params=0xabf8200)
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0xadc6a20
accumulator = (SignalAccumulator *) 0xaa92f10
emission = {next = 0x0, instance = 0xad4a060, ihint = {signal_id = 30,
    detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
  chain_type = 4}
class_closure = (GClosure *) 0xa638c40
handler_list = (Handler *) 0xadc6a20
return_accu = (GValue *) 0xbfab03a0
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
      v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
      v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 30
max_sequential_handler_number = 18981
return_value_altered = 0
---Type <return> to continue, or q <return> to quit---
#42 0xb6b6d62b in IA__g_signal_emit_valist (instance=0xad4a060, signal_id=30,
    detail=0, var_args=0xbfab0530 "H\005��@�c\n`��\n6�")
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:2987
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
      v_pointer = 0x0}}}
error = <value optimized out>
signal_return_type = 20
param_values = (GValue *) 0xabf8214
node = (SignalNode *) 0xaa93828
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#43 0xb6b6dc26 in IA__g_signal_emit (instance=0xad4a060, signal_id=30,
    detail=0) at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3034
No locals.
#44 0xb700533e in gtk_widget_event_internal (widget=0xad4a060, event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkwidget.c:4745
signal_num = <value optimized out>
return_val = 0
#45 0xb6ee8b4c in IA__gtk_propagate_event (widget=0xad4a060, event=0xa63d240)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:2391
tmp = (GtkWidget *) 0xd1255b0
handled_event = 174314048
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#46 0xb6eea017 in IA__gtk_main_do_event (event=0xa63d240)
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1581
event_widget = (GtkWidget *) 0xad4a060
grab_widget = (GtkWidget *) 0xad4a060
window_group = (GtkWindowGroup *) 0xd1255b0
rewritten_event = (GdkEvent *) 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#47 0xb6d7f50a in gdk_event_dispatch (source=0xa641290, callback=0,
    user_data=0x0) at /build/buildd/gtk+2.0-2.14.4/gdk/x11/gdkevents-x11.c:2365
display = <value optimized out>
event = <value optimized out>
#48 0xb6ab8718 in IA__g_main_context_dispatch (context=0xa61af60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#49 0xb6abbdc3 in g_main_context_iterate (context=0xa61af60, block=1,
    dispatch=1, self=0xa61c510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 0
---Type <return> to continue, or q <return> to quit---
timeout = 0
some_ready = 1
nfds = 261
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xe9a37c8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#50 0xb6abc2e2 in IA__g_main_loop_run (loop=0xb5a02558)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0xa61c510
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#51 0xb6eea3a9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xb5a01fa0
loop = (GMainLoop *) 0xb5a02558
#52 0xb770710b in wxEventLoop::Run (this=0xb5a01fa0)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#53 0xb77ab3dc in wxAppBase::MainLoop (this=0xa61ae18)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb5a01fa0}, m_pp = 0xa61ae58,
---Type <return> to continue, or q <return> to quit---
  m_pOld = 0x0}
#54 0xb77ab131 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
No locals.
#55 0xb74a03fa in wxEntry (argc=@0xb75986cc, argv=0xa609480)
    at ../src/common/init.cpp:460
No locals.
#56 0xb74a04b7 in wxEntry (argc=@0xbfab0850, argv=0xbfab08d4)
    at ../src/common/init.cpp:472
No locals.
#57 0x082c0834 in main (argc=0, argv=0x0) at ../../src/amule-gui.cpp:94
No locals.
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #149 on: April 10, 2009, 06:20:04 PM »

And another low VSZ - SIGSEGV crash

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb676d700 (LWP 6560)]
0x0abe330f in ?? ()
(gdb) bt
Code: [Select]
#0  0x0abe330f in ?? ()
#1  0xb6d914af in gdk_io_invoke (source=0xb0873820,
    condition=<value optimized out>, data=0x2)
    at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
#2  0xb6b2f71d in g_io_unix_dispatch (source=0xb1bbd780,
    callback=0xb6d91450 <gdk_io_invoke>, user_data=0xb1b39768)
    at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
#3  0xb6af8718 in IA__g_main_context_dispatch (context=0x95c2f60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
#4  0xb6afbdc3 in g_main_context_iterate (context=0x95c2f60, block=1,
    dispatch=1, self=0x95c4510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
#5  0xb6afc2e2 in IA__g_main_loop_run (loop=0xb5703798)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
#6  0xb6f2a3a9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
#7  0xb774710b in wxEventLoop::Run (this=0xb5703778)
    at ../src/gtk/evtloop.cpp:76
#8  0xb77eb3dc in wxAppBase::MainLoop (this=0x95c2e18)
    at ../src/common/appcmn.cpp:312
#9  0xb77eb131 in wxAppBase::OnRun (this=0x0) at ../src/common/appcmn.cpp:367
#10 0xb74e03fa in wxEntry (argc=@0xb75d86cc, argv=0x95b1480)
    at ../src/common/init.cpp:460
---Type <return> to continue, or q <return> to quit---
#11 0xb74e04b7 in wxEntry (argc=@0xbfbf1190, argv=0xbfbf1214)
    at ../src/common/init.cpp:472
#12 0x082c0834 in main (argc=1, argv=0xb6b75460) at ../../src/amule-gui.cpp:94
(gdb) bt full
Code: [Select]
#0  0x0abe330f in ?? ()
No symbol table info available.
#1  0xb6d914af in gdk_io_invoke (source=0xb0873820,
    condition=<value optimized out>, data=0x2)
    at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
gdk_cond = 180237072
#2  0xb6b2f71d in g_io_unix_dispatch (source=0xb1bbd780,
    callback=0xb6d91450 <gdk_io_invoke>, user_data=0xb1b39768)
    at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
buffer_condition = 0
#3  0xb6af8718 in IA__g_main_context_dispatch (context=0x95c2f60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#4  0xb6afbdc3 in g_main_context_iterate (context=0x95c2f60, block=1,
    dispatch=1, self=0x95c4510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 0
timeout = 0
some_ready = 1
nfds = 424
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xbd78cc8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
---Type <return> to continue, or q <return> to quit---
#5  0xb6afc2e2 in IA__g_main_loop_run (loop=0xb5703798)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0x95c4510
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#6  0xb6f2a3a9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xb5703778
loop = (GMainLoop *) 0xb5703798
#7  0xb774710b in wxEventLoop::Run (this=0xb5703778)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#8  0xb77eb3dc in wxAppBase::MainLoop (this=0x95c2e18)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb5703778}, m_pp = 0x95c2e58,
  m_pOld = 0x0}
#9  0xb77eb131 in wxAppBase::OnRun (this=0x0) at ../src/common/appcmn.cpp:367
No locals.
#10 0xb74e03fa in wxEntry (argc=@0xb75d86cc, argv=0x95b1480)
    at ../src/common/init.cpp:460
No locals.
---Type <return> to continue, or q <return> to quit---
#11 0xb74e04b7 in wxEntry (argc=@0xbfbf1190, argv=0xbfbf1214)
    at ../src/common/init.cpp:472
No locals.
#12 0x082c0834 in main (argc=1, argv=0xb6b75460) at ../../src/amule-gui.cpp:94
No locals.

(gdb) thread apply all bt full
Code: [Select]
Thread 5 (Thread 0xb45f1b90 (LWP 6611)):
#0  0xb7ff1430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7fb53a2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb75516e1 in wxConditionInternal::WaitTimeout (this=0xa385870,
    milliseconds=100) at ../src/unix/threadpsx.cpp:405
tspec = {tv_sec = 1239368132, tv_nsec = 146000000}
err = <value optimized out>
#3  0xb755176a in wxCondition::WaitTimeout (this=0x95f4b84, milliseconds=100)
    at ../include/wx/thrimpl.cpp:256
__FUNCTION__ = "WaitTimeout"
#4  0xb7553524 in wxSemaphoreInternal::WaitTimeout (this=0x95f4b80,
    milliseconds=100) at ../src/unix/threadpsx.cpp:552
remainingTime = -516
locker = {m_isOk = true, m_mutex = @0x95f4b80}
#5  0xb75535aa in wxSemaphore::WaitTimeout (this=0x9ede560, milliseconds=100)
    at ../include/wx/thrimpl.cpp:320
__FUNCTION__ = "WaitTimeout"
#6  0x0840b770 in CTimerThread::Entry (this=0x9ede540)
    at ../../src/Timer.cpp:64
---Type <return> to continue, or q <return> to quit---
now = 2417550798
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85efd88,
      static ms_classInfo = {m_className = 0xb75851a4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a828cc, m_next = 0xb75d98c4,
        static sm_classTable = 0x95953e8}, m_refData = 0x0},
    m_eventObject = 0x0, m_eventType = 10244, m_timeStamp = 0, m_id = 6128,
    m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false,
    m_isCommandEvent = false, static ms_classInfo = {m_className = 0xb7596708,
      m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb75d9858,
      m_baseInfo2 = 0x0, static sm_first = 0xb7a828cc, m_next = 0xb75da908,
      static sm_classTable = 0x95953e8}}, <No data fields>}
lastEvent = 2417550798
#7  0xb7554036 in wxThreadInternal::PthreadStart (thread=0x9ede540)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xa385e70
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#8  0xb755413d in wxPthreadStart (ptr=0x9ede540)
    at ../src/unix/threadpsx.cpp:718
---Type <return> to continue, or q <return> to quit---
No locals.
#9  0xb7fb150f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7286a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xb55f3b90 (LWP 6605)):
#0  CRC4EncryptableBuffer::RC4Crypt (this=0xa331a7c,
    pachIn=0xb15b5750 "b\217\221\030;|���\034���UbJb\217\230\003\035w\t�!�\b{Gt]�t�N\v}-AO\017Y�Ѵ]��\222$����\bC\006��n)�+0\032\213\203�7\225�\025cn�.X����D�7�)��\223\n\036Wo�\017�\224\216j�����\212$K�\005�\225�\036\v/\016��\004+�\033�\202�r\227\226�R�\203�<\231�\213",
    pachOut=0xb15b5750 "b\217\221\030;|���\034���UbJb\217\230\003\035w\t�!�\b{Gt]�t�N\v}-AO\017Y�Ѵ]��\222$����\bC\006��n)�+0\032\213\203�7\225�\025cn�.X����D�7�)��\223\n\036Wo�\017�\224\216j�����\212$K�\005�\225�\036\v/\016��\004+�\033�\202�r\227\226�R�\203�<\231�\213", nLen=10771) at ../../src/RC4Encrypt.cpp:73
i = 10302
byX = 127 '\177'
byY = 133 '\205'
pabyState = (
    uint8 *) 0xa331a9a "2\210��z��\033<�}:\020�\221J`\227�����\206\236̪d�~0�\235\237\023�\212N�\034\215\016.�F�\177\213\202 �\231\"3(���#�\t�\n\005�\\s�G\003��\027H�l\2161nR\224_�\207\036?c����K\031\025�>�\002M,f'�vT�ɲZ\001wu\b{\f]7\214p�---Type <return> to continue, or q <return> to quit---
\024�\022��\006;\vV�\234I��9\200B\004^�\037"
byXorIndex = 185 '�'
__FUNCTION__ = "RC4Crypt"
#1  0x0816654d in CEncryptedStreamSocket::CryptPrepareSendData (
    this=0xa331880,
    pBuffer=0xb15b5750 "b\217\221\030;|���\034���UbJb\217\230\003\035w\t�!�\b{Gt]�t�N\v}-AO\017Y�Ѵ]��\222$����\bC\006��n)�+0\032\213\203�7\225�\025cn�.X����D�7�)��\223\n\036Wo�\017�\224\216j�����\212$K�\005�\225�\036\v/\016��\004+�\033�\202�r\227\226�R�\203�<\231�\213", nLen=10771)
    at ../../src/EncryptedStreamSocket.cpp:360
__FUNCTION__ = "CryptPrepareSendData"
#2  0x08162ae2 in CEMSocket::Send (this=0xa331880,
    maxNumberOfBytesToSend=2600, minFragSize=2600,
    onlyAllowedToSendControlPacket=false) at ../../src/EMSocket.cpp:596
curPacket = (CPacket *) 0xb042a7a0
bWasLongTimeSinceSend = false
lock = {m_isOk = true, m_mutex = @0xa331c10}
anErrorHasOccured = false
sentStandardPacketBytesThisCall = 407
sentControlPacketBytesThisCall = 0
returnVal = {success = true, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 0}
__FUNCTION__ = "Send"
---Type <return> to continue, or q <return> to quit---
#3  0x08107b9a in CEMSocket::SendFileAndControlData (this=0xa331880,
    maxNumberOfBytesToSend=2600, minFragSize=2600) at ../../src/EMSocket.h:71
No locals.
#4  0x080f1e06 in CClientTCPSocket::SendFileAndControlData (this=0xa331880,
    maxNumberOfBytesToSend=2600, overchargeMaxBytesToSend=2600)
    at ../../src/ClientTCPSocket.cpp:2124
returnStatus = {success = true, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 0}
returnStatus = {success = 86, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 3042915080}
#5  0x08210892 in UploadBandwidthThrottler::Entry (this=0x9d41ab8)
    at ../../src/UploadBandwidthThrottler.cpp:434
socketSentBytes = {success = true, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 0}
lastSpentBytes = 0
socket = (class ThrottledFileSocket *) 0xa331bb4
maxCounter = 153
spentBytes = 2600
spentOverhead = 0
sendLock = {m_isOk = true, m_mutex = @0x9d41ac8}
maxSlot = 188
timeSinceLastLoop = 10
minFragSize = 1300
---Type <return> to continue, or q <return> to quit---
doubleSendSize = 2600
bytesToSpend = 198656
sleepTime = 1
thisLoopTick = 2417550893
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 2417550893
realBytesToSpend = 198656999
allowedDataRate = 10240000
rememberedSlotCounter = 158
extraSleepTime = 1
sendLock = {m_isOk = false, m_mutex = @0xb7fc0ff4}
#6  0xb7554036 in wxThreadInternal::PthreadStart (thread=0x9d41ab8)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0x9d900e8
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7  0xb755413d in wxPthreadStart (ptr=0x9d41ab8)
    at ../src/unix/threadpsx.cpp:718
No locals.
#8  0xb7fb150f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9  0xb7286a0e in clone () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.

Thread 1 (Thread 0xb676d700 (LWP 6560)):
#0  0x0abe330f in ?? ()
No symbol table info available.
#1  0xb6d914af in gdk_io_invoke (source=0xb0873820,
    condition=<value optimized out>, data=0x2)
    at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
gdk_cond = 180237072
#2  0xb6b2f71d in g_io_unix_dispatch (source=0xb1bbd780,
    callback=0xb6d91450 <gdk_io_invoke>, user_data=0xb1b39768)
    at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
buffer_condition = 0
#3  0xb6af8718 in IA__g_main_context_dispatch (context=0x95c2f60)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#4  0xb6afbdc3 in g_main_context_iterate (context=0x95c2f60, block=1,
    dispatch=1, self=0x95c4510)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 0
timeout = 0
some_ready = 1
nfds = 424
---Type <return> to continue, or q <return> to quit---
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xbd78cc8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#5  0xb6afc2e2 in IA__g_main_loop_run (loop=0xb5703798)
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0x95c4510
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#6  0xb6f2a3a9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xb5703778
loop = (GMainLoop *) 0xb5703798
#7  0xb774710b in wxEventLoop::Run (this=0xb5703778)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#8  0xb77eb3dc in wxAppBase::MainLoop (this=0x95c2e18)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb5703778}, m_pp = 0x95c2e58,
  m_pOld = 0x0}
#9  0xb77eb131 in wxAppBase::OnRun (this=0x0) at ../src/common/appcmn.cpp:367
No locals.
---Type <return> to continue, or q <return> to quit---
#10 0xb74e03fa in wxEntry (argc=@0xb75d86cc, argv=0x95b1480)
    at ../src/common/init.cpp:460
No locals.
#11 0xb74e04b7 in wxEntry (argc=@0xbfbf1190, argv=0xbfbf1214)
    at ../src/common/init.cpp:472
No locals.
#12 0x082c0834 in main (argc=1, argv=0xb6b75460) at ../../src/amule-gui.cpp:94
No locals.

Logged
Pages: 1 ... 8 9 [10] 11 12 ... 37