aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Pages: 1 ... 11 12 [13] 14 15 ... 37

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

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #180 on: May 08, 2009, 05:59:17 PM »

My first Jaunty - rev. 9593 crash:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb65e8750 (LWP 4731)]
0xb6a8d445 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0

$ ps axl | grep amule
Code: [Select]
0  1000  4730  4711  20   0 226480 220556 poll  S+   pts/0      0:03 gdb amule
0  1000  4731  4730  20   0 134536 41772 ptrace Tl   pts/0     75:04 /usr/bin/amule
0  1000 14096 14071  20   0   2108   512 -      R+   pts/1      0:00 grep amule


(gdb) bt
Code: [Select]
#0  0xb6a8d445 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
#1  0xb6cb0bd9 in gdk_io_destroy (data=0x9f9f928)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:986
#2  0xb7682ef7 in _GSocket_GDK_Input (data=0x9f9f928, source=24,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
#3  0xb6cb0c4f in gdk_io_invoke (source=0x9d507c0,
    condition=<value optimized out>, data=0x95d5198)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
#4  0xb6a46dad in g_io_unix_dispatch (source=0x95b7cb8,
    callback=0xb6cb0bf0 <gdk_io_invoke>, user_data=0x95d5198)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
#5  0xb6a0fb88 in IA__g_main_context_dispatch (context=0x8960ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#6  0xb6a130eb in g_main_context_iterate (context=0x8960ff8, block=1,
    dispatch=1, self=0x8962570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#7  0xb6a135ba in IA__g_main_loop_run (loop=0x9364c40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
#8  0xb6e537d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
#9  0xb768141b in wxEventLoop::Run (this=0x89cfd70)
    at ../src/gtk/evtloop.cpp:76
#10 0xb7725b3c in wxAppBase::MainLoop (this=0x8960e40)
---Type <return> to continue, or q <return> to quit---
    at ../src/common/appcmn.cpp:312
#11 0xb7725891 in wxAppBase::OnRun (this=0xb6a8f040)
    at ../src/common/appcmn.cpp:367
#12 0xb74197ca in wxEntry (argc=@0xb75126cc, argv=0x894f480)
    at ../src/common/init.cpp:460
#13 0xb7419887 in wxEntry (argc=@0xbfc2f990, argv=0xbfc2fa14)
    at ../src/common/init.cpp:472
#14 0x082cb838 in main (argc=1, argv=0xb6a8d460) at ../../src/amule-gui.cpp:94

(gdb) bt full
Code: [Select]
#0  0xb6a8d445 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#1  0xb6cb0bd9 in gdk_io_destroy (data=0x9f9f928)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:986
No locals.
#2  0xb7682ef7 in _GSocket_GDK_Input (data=0x9f9f928, source=24,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#3  0xb6cb0c4f in gdk_io_invoke (source=0x9d507c0,
    condition=<value optimized out>, data=0x95d5198)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#4  0xb6a46dad in g_io_unix_dispatch (source=0x95b7cb8,
    callback=0xb6cb0bf0 <gdk_io_invoke>, user_data=0x95d5198)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 3064524864
#5  0xb6a0fb88 in IA__g_main_context_dispatch (context=0x8960ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#6  0xb6a130eb in g_main_context_iterate (context=0x8960ff8, block=1,
    dispatch=1, self=0x8962570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 300
---Type <return> to continue, or q <return> to quit---
timeout = 0
some_ready = 1
nfds = 96
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9853790
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#7  0xb6a135ba in IA__g_main_loop_run (loop=0x9364c40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0x8962570
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#8  0xb6e537d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x89cfd70
loop = (GMainLoop *) 0x9364c40
#9  0xb768141b in wxEventLoop::Run (this=0x89cfd70)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#10 0xb7725b3c in wxAppBase::MainLoop (this=0x8960e40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x89cfd70}, m_pp = 0x8960e80,
---Type <return> to continue, or q <return> to quit---
  m_pOld = 0x0}
#11 0xb7725891 in wxAppBase::OnRun (this=0xb6a8f040)
    at ../src/common/appcmn.cpp:367
No locals.
#12 0xb74197ca in wxEntry (argc=@0xb75126cc, argv=0x894f480)
    at ../src/common/init.cpp:460
No locals.
#13 0xb7419887 in wxEntry (argc=@0xbfc2f990, argv=0xbfc2fa14)
    at ../src/common/init.cpp:472
No locals.
#14 0x082cb838 in main (argc=1, argv=0xb6a8d460) at ../../src/amule-gui.cpp:94
No locals.

(gdb) thread apply all bt full
Code: [Select]
Thread 5 (Thread 0xb44e2b90 (LWP 4747)):
#0  0xb7f14430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7ef1412 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
No locals.
#2  0xb748bb51 in wxConditionInternal::WaitTimeout (this=0x8b034e0,
    milliseconds=100) at ../src/unix/threadpsx.cpp:405
tspec = {tv_sec = 1241792109, tv_nsec = 720000000}
err = <value optimized out>
#3  0xb748bbda in wxCondition::WaitTimeout (this=0x9360c8c, milliseconds=100)
    at ../include/wx/thrimpl.cpp:256
__FUNCTION__ = "WaitTimeout"
#4  0xb748d994 in wxSemaphoreInternal::WaitTimeout (this=0x9360c88,
    milliseconds=100) at ../src/unix/threadpsx.cpp:552
remainingTime = -516
locker = {m_isOk = true, m_mutex = @0x9360c88}
#5  0xb748da1a in wxSemaphore::WaitTimeout (this=0x9350030, milliseconds=100)
    at ../include/wx/thrimpl.cpp:320
__FUNCTION__ = "WaitTimeout"
#6  0x08416828 in CTimerThread::Entry (this=0x9350010)
---Type <return> to continue, or q <return> to quit---
    at ../../src/Timer.cpp:64
now = 546561076
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85fd788,
      static ms_classInfo = {m_className = 0xb74bf6c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb79bd8cc, m_next = 0xb75138c4,
        static sm_classTable = 0x89333e8}, 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 = 0xb74d0ef0,
      m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7513858,
      m_baseInfo2 = 0x0, static sm_first = 0xb79bd8cc, m_next = 0xb7514908,
      static sm_classTable = 0x89333e8}}, <No data fields>}
lastEvent = 546561076
#7  0xb748e4a6 in wxThreadInternal::PthreadStart (thread=0x9350010)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0x9357940
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#8  0xb748e5ad in wxPthreadStart (ptr=0x9350010)
---Type <return> to continue, or q <return> to quit---
    at ../src/unix/threadpsx.cpp:718
No locals.
#9  0xb7eed4ff in start_thread (arg=0xb44e2b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb44e2b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1209020428, 0, 0,
        -1269947352, 1036756166, 2082781889}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#10 0xb71bc49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 3 (Thread 0xb54e4b90 (LWP 4745)):
#0  0xb7f14430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7ef48f6 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No locals.
#2  0xb74955d8 in wxMicroSleep (microseconds=0) at ../src/unix/utilsunx.cpp:191
---Type <return> to continue, or q <return> to quit---
tmReq = {tv_sec = 0, tv_nsec = 124000000}
#3  0xb7495601 in wxMilliSleep (milliseconds=124)
    at ../src/unix/utilsunx.cpp:212
No locals.
#4  0xb748b88d in wxThread::Sleep (milliseconds=124)
    at ../src/unix/threadpsx.cpp:986
No locals.
#5  0x0821dd12 in UploadBandwidthThrottler::Entry (this=0x918a6e0)
    at ../../src/UploadBandwidthThrottler.cpp:320
timeSinceLastLoop = 1
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 276992
sleepTime = 125
thisLoopTick = 546561111
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 546561111
realBytesToSpend = 20992999
allowedDataRate = 10240000
rememberedSlotCounter = 1
extraSleepTime = 125
sendLock = {m_isOk = false, m_mutex = @0xb7efcff4}
#6  0xb748e4a6 in wxThreadInternal::PthreadStart (thread=0x918a6e0)
---Type <return> to continue, or q <return> to quit---
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0x916d070
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7  0xb748e5ad in wxPthreadStart (ptr=0x918a6e0)
    at ../src/unix/threadpsx.cpp:718
No locals.
#8  0xb7eed4ff in start_thread (arg=0xb54e4b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb54e4b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1209020428, 0, 0,
        -1253161944, 1024173252, 2082781889}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#9  0xb71bc49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 0xb65e8750 (LWP 4731)):
#0  0xb6a8d445 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#1  0xb6cb0bd9 in gdk_io_destroy (data=0x9f9f928)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:986
No locals.
#2  0xb7682ef7 in _GSocket_GDK_Input (data=0x9f9f928, source=24,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#3  0xb6cb0c4f in gdk_io_invoke (source=0x9d507c0,
    condition=<value optimized out>, data=0x95d5198)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#4  0xb6a46dad in g_io_unix_dispatch (source=0x95b7cb8,
    callback=0xb6cb0bf0 <gdk_io_invoke>, user_data=0x95d5198)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 3064524864
#5  0xb6a0fb88 in IA__g_main_context_dispatch (context=0x8960ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#6  0xb6a130eb in g_main_context_iterate (context=0x8960ff8, block=1,
    dispatch=1, self=0x8962570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
---Type <return> to continue, or q <return> to quit---
max_priority = 300
timeout = 0
some_ready = 1
nfds = 96
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9853790
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#7  0xb6a135ba in IA__g_main_loop_run (loop=0x9364c40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0x8962570
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#8  0xb6e537d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x89cfd70
loop = (GMainLoop *) 0x9364c40
#9  0xb768141b in wxEventLoop::Run (this=0x89cfd70)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#10 0xb7725b3c in wxAppBase::MainLoop (this=0x8960e40)
    at ../src/common/appcmn.cpp:312
---Type <return> to continue, or q <return> to quit---
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x89cfd70}, m_pp = 0x8960e80,
  m_pOld = 0x0}
#11 0xb7725891 in wxAppBase::OnRun (this=0xb6a8f040)
    at ../src/common/appcmn.cpp:367
No locals.
#12 0xb74197ca in wxEntry (argc=@0xb75126cc, argv=0x894f480)
    at ../src/common/init.cpp:460
No locals.
#13 0xb7419887 in wxEntry (argc=@0xbfc2f990, argv=0xbfc2fa14)
    at ../src/common/init.cpp:472
No locals.
#14 0x082cb838 in main (argc=1, argv=0xb6a8d460) 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 #181 on: May 09, 2009, 07:13:41 AM »

Second Jaunty - rev. 9593 (SIGABRT) crash:

$ ps axl | grep amule
Code: [Select]
0  1000  3658  3641  20   0 230984 68268 poll   S+   pts/0      0:04 gdb amule
0  1000  3659  3658  20   0 3145724 2095920 ptrace Tl pts/0    73:08 /usr/bin/amule
0  1000  8223  8191  20   0   3336   792 -      R+   pts/1      0:00 grep amule

(gdb) bt
Code: [Select]
#0  0xb8057430 in __kernel_vsyscall ()
#1  0xb72466d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb7248098 in *__GI_abort () at abort.c:88
#3  0xb746e7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
#4  0xb746e812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
#5  0xb746e94a in __cxa_throw (obj=0xb749eb30, tinfo=0x8722c8c,
    dest=0xb746ee80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
#6  0xb746efa3 in operator new (sz=24)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
#7  0xb75548c6 in wxObjectList::CreateNode (this=0xb024c80, prev=0x554e5f80,
    next=0x0, data=0x8725600, key=@0xb7655750) at ../include/wx/list.h:1178
#8  0xb7569b09 in wxListBase::Append (this=0xb024c80, object=0x8725600)
    at ../src/common/list.cpp:244
#9  0xb75d3096 in wxEvtHandler::AddPendingEvent (this=0x8725600,
    event=@0xbfc74660) at ../include/wx/list.h:1178
#10 0xb7676db8 in wxSocketBase::OnRequest (this=0xb9e4e78,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
#11 0xb7676eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xb9e4e78 "\blP\b") at ../src/common/socket.cpp:942
---Type <return> to continue, or q <return> to quit---
#12 0xb767b72b in GSocket::Detected_Write (this=0xba8dda0)
    at ../src/unix/gsocket.cpp:1836
#13 0xb77c5ef7 in _GSocket_GDK_Input (data=0xba8dda0, source=35,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
#14 0xb6df3c4f in gdk_io_invoke (source=0xb21eb940,
    condition=<value optimized out>, data=0xb57eadb0)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
#15 0xb6b89dad in g_io_unix_dispatch (source=0xb1f0eb50,
    callback=0xb6df3bf0 <gdk_io_invoke>, user_data=0xb57eadb0)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
#16 0xb6b52b88 in IA__g_main_context_dispatch (context=0xa845ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#17 0xb6b560eb in g_main_context_iterate (context=0xa845ff8, block=1,
    dispatch=1, self=0xa847570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#18 0xb6b565ba in IA__g_main_loop_run (loop=0xab154b0)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
#19 0xb6f967d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
#20 0xb77c441b in wxEventLoop::Run (this=0xb1ffc68)
    at ../src/gtk/evtloop.cpp:76
#21 0xb7868b3c in wxAppBase::MainLoop (this=0xa845e40)
    at ../src/common/appcmn.cpp:312
---Type <return> to continue, or q <return> to quit---
#22 0xb7868891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
#23 0xb755c7ca in wxEntry (argc=@0xb76556cc, argv=0xa834480)
    at ../src/common/init.cpp:460
#24 0xb755c887 in wxEntry (argc=@0xbfc749d0, argv=0xbfc74a54)
    at ../src/common/init.cpp:472
#25 0x082cb838 in main (argc=Cannot access memory at address 0xe4b
) at ../../src/amule-gui.cpp:94

(gdb) bt full
Code: [Select]
#0  0xb8057430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb72466d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1221091340
selftid = 3659
#2  0xb7248098 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
  sa_mask = {__val = {0, 0, 0, 0, 3217507520, 3217507508, 0, 0, 0, 3217507584,
      3087488624, 134737372, 0, 0, 0, 0, 3217508120, 3217508112, 3217508116,
      3217508124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3217508128, 3068083279, 0}},
  sa_flags = 0, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb746e7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4  0xb746e812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5  0xb746e94a in __cxa_throw (obj=0xb749eb30, tinfo=0x8722c8c,
    dest=0xb746ee80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
---Type <return> to continue, or q <return> to quit---
header = <value optimized out>
#6  0xb746efa3 in operator new (sz=24)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7  0xb75548c6 in wxObjectList::CreateNode (this=0xb024c80, prev=0x554e5f80,
    next=0x0, data=0x8725600, key=@0xb7655750) at ../include/wx/list.h:1178
No locals.
#8  0xb7569b09 in wxListBase::Append (this=0xb024c80, object=0x8725600)
    at ../src/common/list.cpp:244
node = <value optimized out>
__FUNCTION__ = "Append"
#9  0xb75d3096 in wxEvtHandler::AddPendingEvent (this=0x8725600,
    event=@0xbfc74660) at ../include/wx/list.h:1178
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#10 0xb7676db8 in wxSocketBase::OnRequest (this=0xb9e4e78,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x871e668,
      static ms_classInfo = {m_className = 0xb76026c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7b008cc, m_next = 0xb76568c4,
        static sm_classTable = 0xa8183e8}, m_refData = 0x0},
---Type <return> to continue, or q <return> to quit---
    m_eventObject = 0xb9e4e78, 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 = 0xb7613ef0, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7656858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7b008cc, m_next = 0xb7657908,
      static sm_classTable = 0xa8183e8}}, m_event = wxSOCKET_OUTPUT,
  m_clientData = 0x0, static ms_classInfo = {m_className = 0xb767e068,
    m_objectSize = 44,
    m_objectConstructor = 0xb7674e60 <wxSocketEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7657920, m_baseInfo2 = 0x0, static sm_first = 0xb7b008cc,
    m_next = 0xb768754c, static sm_classTable = 0xa8183e8}}
flag = <value optimized out>
#11 0xb7676eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xb9e4e78 "\blP\b") at ../src/common/socket.cpp:942
No locals.
#12 0xb767b72b in GSocket::Detected_Write (this=0xba8dda0)
    at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb77c5ef7 in _GSocket_GDK_Input (data=0xba8dda0, source=35,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6df3c4f in gdk_io_invoke (source=0xb21eb940,
---Type <return> to continue, or q <return> to quit---
    condition=<value optimized out>, data=0xb57eadb0)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6b89dad in g_io_unix_dispatch (source=0xb1f0eb50,
    callback=0xb6df3bf0 <gdk_io_invoke>, user_data=0xb57eadb0)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 6
#16 0xb6b52b88 in IA__g_main_context_dispatch (context=0xa845ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#17 0xb6b560eb in g_main_context_iterate (context=0xa845ff8, block=1,
    dispatch=1, self=0xa847570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 110
timeout = 0
some_ready = 1
nfds = 16
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xc598858
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6b565ba in IA__g_main_loop_run (loop=0xab154b0)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0xa847570
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb6f967d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xb1ffc68
loop = (GMainLoop *) 0xab154b0
#20 0xb77c441b in wxEventLoop::Run (this=0xb1ffc68)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#21 0xb7868b3c in wxAppBase::MainLoop (this=0xa845e40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb1ffc68}, m_pp = 0xa845e80,
  m_pOld = 0x0}
#22 0xb7868891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
No locals.
#23 0xb755c7ca in wxEntry (argc=@0xb76556cc, argv=0xa834480)
    at ../src/common/init.cpp:460
No locals.
#24 0xb755c887 in wxEntry (argc=@0xbfc749d0, argv=0xbfc74a54)
    at ../src/common/init.cpp:472
No locals.
---Type <return> to continue, or q <return> to quit---
#25 0x082cb838 in main (argc=Cannot access memory at address 0xe4b
) 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 #182 on: May 09, 2009, 07:14:30 AM »

(gdb) thread apply all bt full
Code: [Select]
Thread 5 (Thread 0xb45feb90 (LWP 3675)):
#0  0xb8057430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb8036cf9 in __lll_lock_wait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:136
No locals.
#2  0xb8032129 in _L_lock_89 () from /lib/tls/i686/cmov/libpthread.so.0
No locals.
#3  0xb8031a32 in __pthread_mutex_lock (mutex=0xa895ba0)
    at pthread_mutex_lock.c:86
ignore3 = -1880832920
ignore1 = -512
ignore2 = 128
oldval = <value optimized out>
retval = <value optimized out>
__PRETTY_FUNCTION__ = "__pthread_mutex_lock"
#4  0xb75cf3c2 in wxMutexInternal::Lock (this=0xa895ba0)
    at ../src/unix/threadpsx.cpp:248
err = <value optimized out>
__FUNCTION__ = "Lock"
#5  0xb75cf4c3 in wxMutex::Lock (this=0xa84dda0)
    at ../include/wx/thrimpl.cpp:44
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "Lock"
#6  0xb75d3075 in wxEvtHandler::AddPendingEvent (this=0xa845e40,
    event=@0xb45fe29c) at ../include/wx/thread.h:271
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"

#7  0x081b63a0 in wxPostEvent (dest=0xa845e40, event=@0xb45fe29c)
    at /usr/include/wx-2.8/wx/event.h:2565
__FUNCTION__ = "wxPostEvent"
#8  0x08416858 in CTimerThread::Entry (this=0xab15460)
    at ../../src/Timer.cpp:68
now = 579173202
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85fd788,
      static ms_classInfo = {m_className = 0xb76026c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7b008cc, m_next = 0xb76568c4,
        static sm_classTable = 0xa8183e8}, 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 = 0xb7613ef0,
      m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7656858,
      m_baseInfo2 = 0x0, static sm_first = 0xb7b008cc, m_next = 0xb7657908,
---Type <return> to continue, or q <return> to quit---
      static sm_classTable = 0xa8183e8}}, <No data fields>}
lastEvent = 579173302
#9  0xb75d14a6 in wxThreadInternal::PthreadStart (thread=0xab15460)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xab15488
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#10 0xb75d15ad in wxPthreadStart (ptr=0xab15460)
    at ../src/unix/threadpsx.cpp:718
No locals.
#11 0xb80304ff in start_thread (arg=0xb45feb90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb45feb90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1207697420, 0, 0,
        -1268784088, 346087015, -1385185153}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
---Type <return> to continue, or q <return> to quit---
#12 0xb72ff49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 3 (Thread 0xb5600b90 (LWP 3673)):
#0  0xb8057430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb72466d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1221091340
selftid = 3673
#2  0xb7248098 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
  sa_mask = {__val = {3042965384, 1, 1, 3076552632, 0, 3075989540, 3076876568,
      4294967295, 2278929199, 3076841460, 3076876568, 3076876568, 3042965336,
      3075989670, 176378512, 0, 5, 3076841460, 3076841460, 1, 3042965384,
      3075973283, 3076876568, 2710568936, 4, 3076552628, 4294967295,
      3042965600, 3072900212, 4, 4, 4}}, sa_flags = -1252001880,
  sa_restorer = 0xb728c52e <*__GI___libc_free+14>}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0x0841ccd1 in OnUnhandledException ()
    at ../../../../src/libs/common/MuleDebug.cpp:103
t = (class std::type_info *) 0x8722c8c
---Type <return> to continue, or q <return> to quit---
output = (FILE *) 0xb737a560
#4  0xb746e7d5 in __cxxabiv1::__terminate (
    handler=0x841c960 <OnUnhandledException()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#5  0xb746e812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#6  0xb746e8cb in __cxa_rethrow ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:109
globals = (__cxxabiv1::__cxa_eh_globals *) 0x0
header = (__cxxabiv1::__cxa_exception *) 0xb749e910
#7  0x0822808b in std::__norm::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_new_elements_at_front (this=0xb1a7920,
    __new_elems=1) at /usr/include/c++/4.3/bits/deque.tcc:734
__new_nodes = 1
__i = 1
#8  0x082280f3 in std::__norm::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_reserve_elements_at_front (this=0xb1a7920, __n=1)
    at /usr/include/c++/4.3/bits/stl_deque.h:1635
__vacancies = 0
#9  0x0822903f in std::__norm::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_range_insert_aux<__gnu_debug::_Safe_iterator<std::__---Type <return> to continue, or q <return> to quit---
norm::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**>, std::__debug::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> > > > (this=0xb1a7920, __pos=
      {_M_cur = 0xb55ffb6c, _M_first = 0xb55ffb4c, _M_last = 0xb55ffb2c, _M_node = 0xb7}, __first=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb55ffb4c, _M_version = 3042966316, _M_prior = 0xb7, _M_next = 0x31}, _M_current = {_M_cur = 0x34, _M_first = 0xb749bff4, _M_last = 0x808c440, _M_node = 0xb55ffbb0}}, __last=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb55ffb2c, _M_version = 183, _M_prior = 0x31, _M_next = 0x34}, _M_current = {_M_cur = 0xb749bff4, _M_first = 0x808c440, _M_last = 0xb55ffbb0, _M_node = 0xb55ffb68}})
    at /usr/include/c++/4.3/bits/deque.tcc:440
__new_start = {_M_cur = 0x7fffffff, _M_first = 0x9da5ffff,
  _M_last = 0x7fffffff, _M_node = 0xb55ffae8}
__n = 1
#10 0x0822951e in std::__norm::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_insert_dispatch<__gnu_debug::_Safe_iterator<std::__norm::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**>, std::__debug::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> > > > (this=0xb1a7920, __pos=
      {_M_cur = 0xb55ffbf0, _M_first = 0xb55ffbd0, _M_last = 0xb55ffbb0, _M_node = 0xb07a208}, __first=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb55ffbd0, _M_vers---Type <return> to continue, or q <return> to quit---
ion = 3042966448, _M_prior = 0xb07a208, _M_next = 0xb55ffbf0}, _M_current = {_M_cur = 0xb55ffbc8, _M_first = 0x8221f56, _M_last = 0xb1a79b0, _M_node = 0x494c11}}, __last=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb55ffbb0, _M_version = 185049608, _M_prior = 0xb55ffbf0, _M_next = 0xb55ffbc8}, _M_current = {_M_cur = 0x8221f56, _M_first = 0xb1a79b0, _M_last = 0x494c11, _M_node = 0xb55ffbd0}}) at /usr/include/c++/4.3/bits/stl_deque.h:1544
No locals.
#11 0x082295ea in std::__norm::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::insert<__gnu_debug::_Safe_iterator<std::__norm::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**>, std::__debug::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> > > > (this=0xb1a7920, __position=
      {_M_cur = 0xb5600030, _M_first = 0xb5600010, _M_last = 0xb55ffff0, _M_node = 0x3}, __first=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb5600010, _M_version = 3042967536, _M_prior = 0x3, _M_next = 0xb8032100}, _M_current = {_M_cur = 0xb55ffd98, _M_first = 0x817489a, _M_last = 0xb728ca51, _M_node = 0x10}},
    __last=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb55ffff0, _M_version = 3, _M_prior = 0xb8032100, _M_next = 0xb55ffd98}, _M_current = {_M_cur = 0x817489a, _M_first = 0xb728ca51, _M_last = 0x10, _M_node = 0x2}})
    at /usr/include/c++/4.3/bits/stl_deque.h:1301
---Type <return> to continue, or q <return> to quit---
No locals.
#12 0x0822984b in std::__debug::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::insert<__gnu_debug::_Safe_iterator<std::__norm::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**>, std::__debug::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> > > > (this=0xb1a7920, __position=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb560016c, _M_version = 3042967884, _M_prior = 0xb560012c, _M_next = 0x0}, _M_current = {_M_cur = 0xb56002a8, _M_first = 0x0, _M_last = 0x0, _M_node = 0x0}}, __first=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb560014c, _M_version = 3042967852, _M_prior = 0x0, _M_next = 0xb56002a8}, _M_current = {_M_cur = 0x0, _M_first = 0x0, _M_last = 0x0, _M_node = 0x0}}, __last=
        {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb560012c, _M_version = 0, _M_prior = 0xb56002a8, _M_next = 0x0}, _M_current = {_M_cur = 0x0, _M_first = 0x0, _M_last = 0x0, _M_node = 0xffffffe0}})
    at /usr/include/c++/4.3/debug/deque:329
No locals.
#13 0x0821e27e in UploadBandwidthThrottler::Entry (this=0xb1a7908)
    at ../../src/UploadBandwidthThrottler.cpp:372
queueLock = {m_isOk = true, m_mutex = @0xb1a791c}
spentBytes = 0
spentOverhead = 0
sendLock = {m_isOk = true, m_mutex = @0xb1a7918}
---Type <return> to continue, or q <return> to quit---
maxSlot = 31
timeSinceLastLoop = 1000
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 1665938
sleepTime = 1000
thisLoopTick = 579173874
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 579173874
realBytesToSpend = 1665938407
allowedDataRate = 10240000
rememberedSlotCounter = 16
extraSleepTime = 1000
sendLock = {m_isOk = false, m_mutex = @0xb803fff4}
#14 0xb75d14a6 in wxThreadInternal::PthreadStart (thread=0xb1a7908)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xb04ece0
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#15 0xb75d15ad in wxPthreadStart (ptr=0xb1a7908)
    at ../src/unix/threadpsx.cpp:718
No locals.
---Type <return> to continue, or q <return> to quit---
#16 0xb80304ff in start_thread (arg=0xb5600b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb5600b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1207697420, 0, 0,
        -1251998680, 1801510501, -1385185153}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#17 0xb72ff49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 1 (Thread 0xb672b750 (LWP 3659)):
#0  0xb8057430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb72466d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1221091340
selftid = 3659
---Type <return> to continue, or q <return> to quit---
#2  0xb7248098 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
  sa_mask = {__val = {0, 0, 0, 0, 3217507520, 3217507508, 0, 0, 0, 3217507584,
      3087488624, 134737372, 0, 0, 0, 0, 3217508120, 3217508112, 3217508116,
      3217508124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3217508128, 3068083279, 0}},
  sa_flags = 0, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb746e7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4  0xb746e812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5  0xb746e94a in __cxa_throw (obj=0xb749eb30, tinfo=0x8722c8c,
    dest=0xb746ee80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#6  0xb746efa3 in operator new (sz=24)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7  0xb75548c6 in wxObjectList::CreateNode (this=0xb024c80, prev=0x554e5f80,
    next=0x0, data=0x8725600, key=@0xb7655750) at ../include/wx/list.h:1178
---Type <return> to continue, or q <return> to quit---
No locals.
#8  0xb7569b09 in wxListBase::Append (this=0xb024c80, object=0x8725600)
    at ../src/common/list.cpp:244
node = <value optimized out>
__FUNCTION__ = "Append"
#9  0xb75d3096 in wxEvtHandler::AddPendingEvent (this=0x8725600,
    event=@0xbfc74660) at ../include/wx/list.h:1178
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#10 0xb7676db8 in wxSocketBase::OnRequest (this=0xb9e4e78,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x871e668,
      static ms_classInfo = {m_className = 0xb76026c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7b008cc, m_next = 0xb76568c4,
        static sm_classTable = 0xa8183e8}, m_refData = 0x0},
    m_eventObject = 0xb9e4e78, 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 = 0xb7613ef0, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7656858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7b008cc, m_next = 0xb7657908,
      static sm_classTable = 0xa8183e8}}, m_event = wxSOCKET_OUTPUT,
---Type <return> to continue, or q <return> to quit---
  m_clientData = 0x0, static ms_classInfo = {m_className = 0xb767e068,
    m_objectSize = 44,
    m_objectConstructor = 0xb7674e60 <wxSocketEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7657920, m_baseInfo2 = 0x0, static sm_first = 0xb7b008cc,
    m_next = 0xb768754c, static sm_classTable = 0xa8183e8}}
flag = <value optimized out>
#11 0xb7676eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xb9e4e78 "\blP\b") at ../src/common/socket.cpp:942
No locals.
#12 0xb767b72b in GSocket::Detected_Write (this=0xba8dda0)
    at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb77c5ef7 in _GSocket_GDK_Input (data=0xba8dda0, source=35,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6df3c4f in gdk_io_invoke (source=0xb21eb940,
    condition=<value optimized out>, data=0xb57eadb0)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6b89dad in g_io_unix_dispatch (source=0xb1f0eb50,
    callback=0xb6df3bf0 <gdk_io_invoke>, user_data=0xb57eadb0)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 6
---Type <return> to continue, or q <return> to quit---
#16 0xb6b52b88 in IA__g_main_context_dispatch (context=0xa845ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#17 0xb6b560eb in g_main_context_iterate (context=0xa845ff8, block=1,
    dispatch=1, self=0xa847570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 110
timeout = 0
some_ready = 1
nfds = 16
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xc598858
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6b565ba in IA__g_main_loop_run (loop=0xab154b0)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0xa847570
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb6f967d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xb1ffc68
loop = (GMainLoop *) 0xab154b0
---Type <return> to continue, or q <return> to quit---
#20 0xb77c441b in wxEventLoop::Run (this=0xb1ffc68)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#21 0xb7868b3c in wxAppBase::MainLoop (this=0xa845e40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb1ffc68}, m_pp = 0xa845e80,
  m_pOld = 0x0}
#22 0xb7868891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
No locals.
#23 0xb755c7ca in wxEntry (argc=@0xb76556cc, argv=0xa834480)
    at ../src/common/init.cpp:460
No locals.
#24 0xb755c887 in wxEntry (argc=@0xbfc749d0, argv=0xbfc74a54)
    at ../src/common/init.cpp:472
No locals.
#25 0x082cb838 in main (argc=Cannot access memory at address 0xe4b
) 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 #183 on: May 11, 2009, 07:02:46 PM »

Rev. 9596 crashed
(delivering a beautiful bt):

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb675a750 (LWP 4101)]
0xb8086430 in __kernel_vsyscall ()

$ ps axl | grep amule
Code: [Select]
0  1000  4100  4083  20   0 214956 34348 poll   S+   pts/0      0:03 gdb amule
0  1000  4101  4100  20   0 3145724 2444512 ptrace Tl pts/0   171:47 /usr/bin/amule
0  1000 21607 21530  20   0   3340   816 pipe_w S+   pts/1      0:00 grep amule

(gdb) bt
Code: [Select]

#0  0xb8086430 in __kernel_vsyscall ()
#1  0xb72756d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb7277098 in *__GI_abort () at abort.c:88
#3  0xb749d7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
#4  0xb749d812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
#5  0xb749d94a in __cxa_throw (obj=0xb74cd930, tinfo=0x8723c8c,
    dest=0xb749de80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
#6  0xb749dfa3 in operator new (sz=24)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
#7  0xb75838c6 in wxObjectList::CreateNode (this=0x9f56368, prev=0xbfffd008,
    next=0x0, data=0xbffff008, key=@0xb7684750) at ../include/wx/list.h:1178
#8  0xb7598b09 in wxListBase::Append (this=0x9f56368, object=0xbffff008)
    at ../src/common/list.cpp:244
#9  0xb7602057 in wxEvtHandler::AddPendingEvent (this=0x8726600,
    event=@0xbf9a1390) at ../include/wx/list.h:1178
#10 0xb76a5db8 in wxSocketBase::OnRequest (this=0xb6b7398,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
#11 0xb76a5eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xb6b7398 "HnP\b") at ../src/common/socket.cpp:942
---Type <return> to continue, or q <return> to quit---
#12 0xb76aa72b in GSocket::Detected_Write (this=0xa6c6ee0)
    at ../src/unix/gsocket.cpp:1836
#13 0xb77f4ef7 in _GSocket_GDK_Input (data=0xa6c6ee0, source=13,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
#14 0xb6e22c4f in gdk_io_invoke (source=0xb5a098c0,
    condition=<value optimized out>, data=0xb5a0c768)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
#15 0xb6bb8dad in g_io_unix_dispatch (source=0xb5a92440,
    callback=0xb6e22bf0 <gdk_io_invoke>, user_data=0xb5a0c768)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
#16 0xb6b81b88 in IA__g_main_context_dispatch (context=0x962fff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#17 0xb6b850eb in g_main_context_iterate (context=0x962fff8, block=1,
    dispatch=1, self=0x9631570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#18 0xb6b855ba in IA__g_main_loop_run (loop=0x96cab40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
#19 0xb6fc57d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
#20 0xb77f341b in wxEventLoop::Run (this=0xa008288)
    at ../src/gtk/evtloop.cpp:76
#21 0xb7897b3c in wxAppBase::MainLoop (this=0x962fe40)
    at ../src/common/appcmn.cpp:312
---Type <return> to continue, or q <return> to quit---
#22 0xb7897891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
#23 0xb758b7ca in wxEntry (argc=@0xb76846cc, argv=0x961e480)
    at ../src/common/init.cpp:460
#24 0xb758b887 in wxEntry (argc=@0xbf9a1700, argv=0xbf9a1784)
    at ../src/common/init.cpp:472
#25 0x082cba70 in main (argc=1744830480, argv=0x871f6)
    at ../../src/amule-gui.cpp:94

(gdb) bt full
Code: [Select]
#0  0xb8086430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb72756d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1220898828
selftid = 4101
#2  0xb7277098 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
  sa_mask = {__val = {0, 0, 0, 0, 3214545392, 3214545380, 0, 0, 0, 3214545456,
      3087681136, 134737372, 0, 0, 0, 0, 3214545992, 3214545984, 3214545988,
      3214545996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3214546000, 3068275791, 0}},
  sa_flags = 0, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb749d7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4  0xb749d812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5  0xb749d94a in __cxa_throw (obj=0xb74cd930, tinfo=0x8723c8c,
    dest=0xb749de80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
---Type <return> to continue, or q <return> to quit---
header = <value optimized out>
#6  0xb749dfa3 in operator new (sz=24)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7  0xb75838c6 in wxObjectList::CreateNode (this=0x9f56368, prev=0xbfffd008,
    next=0x0, data=0xbffff008, key=@0xb7684750) at ../include/wx/list.h:1178
No locals.
#8  0xb7598b09 in wxListBase::Append (this=0x9f56368, object=0xbffff008)
    at ../src/common/list.cpp:244
node = <value optimized out>
__FUNCTION__ = "Append"
#9  0xb7602057 in wxEvtHandler::AddPendingEvent (this=0x8726600,
    event=@0xbf9a1390) at ../include/wx/list.h:1178
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#10 0xb76a5db8 in wxSocketBase::OnRequest (this=0xb6b7398,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x871f668,
      static ms_classInfo = {m_className = 0xb76316c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7b2f8cc, m_next = 0xb76858c4,
        static sm_classTable = 0x96023e8}, m_refData = 0x0},
---Type <return> to continue, or q <return> to quit---
    m_eventObject = 0xb6b7398, 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 = 0xb7642ef0, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7685858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7b2f8cc, m_next = 0xb7686908,
      static sm_classTable = 0x96023e8}}, m_event = wxSOCKET_OUTPUT,
  m_clientData = 0x0, static ms_classInfo = {m_className = 0xb76ad068,
    m_objectSize = 44,
    m_objectConstructor = 0xb76a3e60 <wxSocketEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7686920, m_baseInfo2 = 0x0, static sm_first = 0xb7b2f8cc,
    m_next = 0xb76b654c, static sm_classTable = 0x96023e8}}
flag = <value optimized out>
#11 0xb76a5eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xb6b7398 "HnP\b") at ../src/common/socket.cpp:942
No locals.
#12 0xb76aa72b in GSocket::Detected_Write (this=0xa6c6ee0)
    at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb77f4ef7 in _GSocket_GDK_Input (data=0xa6c6ee0, source=13,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6e22c4f in gdk_io_invoke (source=0xb5a098c0,
---Type <return> to continue, or q <return> to quit---
    condition=<value optimized out>, data=0xb5a0c768)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6bb8dad in g_io_unix_dispatch (source=0xb5a92440,
    callback=0xb6e22bf0 <gdk_io_invoke>, user_data=0xb5a0c768)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 6
#16 0xb6b81b88 in IA__g_main_context_dispatch (context=0x962fff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#17 0xb6b850eb in g_main_context_iterate (context=0x962fff8, block=1,
    dispatch=1, self=0x9631570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 110
timeout = 0
some_ready = 1
nfds = 9
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xb597528
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6b855ba in IA__g_main_loop_run (loop=0x96cab40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0x9631570
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb6fc57d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xa008288
loop = (GMainLoop *) 0x96cab40
#20 0xb77f341b in wxEventLoop::Run (this=0xa008288)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#21 0xb7897b3c in wxAppBase::MainLoop (this=0x962fe40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xa008288}, m_pp = 0x962fe80,
  m_pOld = 0x0}
#22 0xb7897891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
No locals.
#23 0xb758b7ca in wxEntry (argc=@0xb76846cc, argv=0x961e480)
    at ../src/common/init.cpp:460
No locals.
#24 0xb758b887 in wxEntry (argc=@0xbf9a1700, argv=0xbf9a1784)
    at ../src/common/init.cpp:472
No locals.
---Type <return> to continue, or q <return> to quit---
#25 0x082cba70 in main (argc=1744830480, argv=0x871f6)
    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 #184 on: May 11, 2009, 07:03:40 PM »

(gdb) thread apply all bt full
Code: [Select]

Thread 5 (Thread 0xb4655b90 (LWP 4117)):
#0  wxString (this=0xb4655058, psz=@0xb46550b8)
    at /usr/include/wx-2.8/wx/string.h:722
No locals.
#1  0x0841b861 in get_backtrace (n=1)
    at ../../../../src/libs/common/MuleDebug.cpp:333
wxBtString = {<wxStringBase> = {static npos = 4294967295,
    m_pchData = 0xb72bac74}, <No data fields>}
posLPar = -1552413040
posRPar = -1219710988
posLBra = -1268428616
posRBra = -1207336458
len = -1552413040
hasFunction = 96
i = 0
bt_array = {0x841b563, 0x841ce57, 0xb749d7d5, 0xb749d812, 0xb749d94a,
  0xb749dfa3, 0x84165e1, 0xb7602025, 0x81b63a0, 0x8416a90, 0xb76004a6,
  0xb76005ad, 0xb805f4ff, 0xb732e49e, 0xb46550b4, 0x0, 0xb46550b8, 0xb46550e0,
  0xb4654d88, 0xb46550e8, 0xb46550e4, 0xb46550c4, 0xb46550ec, 0x0, 0x0, 0x0,
  0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb46550f0, 0x841cc46, 0x86e26b0, 0x0, 0x0,
  0x841cb98, 0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4654f84, 0x0,
  0xb4654f88, 0xb4654f8c, 0x0, 0xb4654f98, 0xb4654f90, 0xb4654f94, 0xb4654f9c,
---Type <return> to continue, or q <return> to quit---
  0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4654fa0, 0xb73b55e5, 0x0,
  0x0, 0x0, 0xb73b5430, 0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
  0xa3780e90, 0x4, 0xb74caff4, 0xa3780e90, 0xb74d18e4, 0xb4655158, 0x841cc46,
  0xa3780e90, 0xb4655090, 0xb80902bf, 0xb4655080, 0x80528c4, 0xb4655074,
  0xb80a47cc, 0x0, 0xb6770cd0, 0x5, 0x0, 0x1, 0x0, 0x0, 0x0}
bt_strings = (char **) 0xa3780eb8
num_entries = 14
libname = {<std::__norm::vector<wxString, std::allocator<wxString> >> = {<std::__norm::_Vector_base<wxString, std::allocator<wxString> >> = {
      _M_impl = {<std::allocator<wxString>> = {<__gnu_cxx::new_allocator<wxString>> = {<No data fields>}, <No data fields>}, _M_start = 0xa37811e0,
        _M_finish = 0xa3781218,
        _M_end_of_storage = 0xa3781218}}, <No data fields>}, <__gnu_debug::_Safe_sequence<std::__debug::vector<wxString, std::allocator<wxString> > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
      _M_version = 1}, <No data fields>}, _M_guaranteed_capacity = 14}
funcname = {<std::__norm::vector<wxString, std::allocator<wxString> >> = {<std::__norm::_Vector_base<wxString, std::allocator<wxString> >> = {
      _M_impl = {<std::allocator<wxString>> = {<__gnu_cxx::new_allocator<wxString>> = {<No data fields>}, <No data fields>}, _M_start = 0xa3781220,
        _M_finish = 0xa3781258,
        _M_end_of_storage = 0xa3781258}}, <No data fields>}, <__gnu_debug::_Safe_sequence<std::__debug::vector<wxString, std::allocator<wxString> > >> = {<__gnu---Type <return> to continue, or q <return> to quit---
_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
      _M_version = 1}, <No data fields>}, _M_guaranteed_capacity = 14}
address = {<std::__norm::vector<wxString, std::allocator<wxString> >> = {<std::__norm::_Vector_base<wxString, std::allocator<wxString> >> = {
      _M_impl = {<std::allocator<wxString>> = {<__gnu_cxx::new_allocator<wxString>> = {<No data fields>}, <No data fields>}, _M_start = 0xa3781260,
        _M_finish = 0xa3781298,
        _M_end_of_storage = 0xa3781298}}, <No data fields>}, <__gnu_debug::_Safe_sequence<std::__debug::vector<wxString, std::allocator<wxString> > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
      _M_version = 1}, <No data fields>}, _M_guaranteed_capacity = 14}
AllAddresses = {<wxStringBase> = {static npos = 4294967295,
    m_pchData = 0xb76367b4}, <No data fields>}
out = {m_nSize = 3074392540, m_nCount = 1, m_pItems = 0xb80a3ff4,
  m_autoSort = 189}
hasLineNumberInfo = 183
trace = {<wxStringBase> = {static npos = 4294967295,
    m_pchData = 0xb675da80}, <No data fields>}
__FUNCTION__ = "get_backtrace"
#2  0x0841ce57 in OnUnhandledException ()
    at ../../../../src/libs/common/MuleDebug.cpp:101
status = 0
dem = 0xb3c50738 " \237dzP"
---Type <return> to continue, or q <return> to quit---
name = 0xb74a7df3 "St9bad_alloc"
t = (class std::type_info *) 0x8723c8c
output = (FILE *) 0xb73a9560
#3  0xb749d7d5 in __cxxabiv1::__terminate (
    handler=0x841cb98 <OnUnhandledException()>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4  0xb749d812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5  0xb749d94a in __cxa_throw (obj=0xa3780eb0, tinfo=0x8723c8c,
    dest=0xb749de80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#6  0xb749dfa3 in operator new (sz=36)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7  0x084165e1 in CTimerEvent::Clone (this=0xb465529c)
    at ../../src/Timer.cpp:158
No locals.
#8  0xb7602025 in wxEvtHandler::AddPendingEvent (this=0x962fe40,
    event=@0xb465529c) at ../src/common/event.cpp:1131
---Type <return> to continue, or q <return> to quit---
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#9  0x081b63a0 in wxPostEvent (dest=0x962fe40, event=@0xb465529c)
    at /usr/include/wx-2.8/wx/event.h:2565
__FUNCTION__ = "wxPostEvent"
#10 0x08416a90 in CTimerThread::Entry (this=0xa035398)
    at ../../src/Timer.cpp:68
now = 814500088
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85fdaa8,
      static ms_classInfo = {m_className = 0xb76316c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7b2f8cc, m_next = 0xb76858c4,
        static sm_classTable = 0x96023e8}, 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 = 0xb7642ef0,
      m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7685858,
      m_baseInfo2 = 0x0, static sm_first = 0xb7b2f8cc, m_next = 0xb7686908,
      static sm_classTable = 0x96023e8}}, <No data fields>}
lastEvent = 814500188
#11 0xb76004a6 in wxThreadInternal::PthreadStart (thread=0xa035398)
---Type <return> to continue, or q <return> to quit---
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xa0353e0
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#12 0xb76005ad in wxPthreadStart (ptr=0xa035398)
    at ../src/unix/threadpsx.cpp:718
No locals.
#13 0xb805f4ff in start_thread (arg=0xb4655b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb4655b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1207504908, 0, 0,
        -1268427736, -208873467, 851691037}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#14 0xb732e49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0xb5657b90 (LWP 4115)):
#0  0xb8086430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb80668f6 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No locals.
#2  0xb76075d8 in wxMicroSleep (microseconds=0) at ../src/unix/utilsunx.cpp:191
tmReq = {tv_sec = 1, tv_nsec = 0}
#3  0xb7607601 in wxMilliSleep (milliseconds=1000)
    at ../src/unix/utilsunx.cpp:212
No locals.
#4  0xb75fd88d in wxThread::Sleep (milliseconds=1000)
    at ../src/unix/threadpsx.cpp:986
No locals.
#5  0x0821dd12 in UploadBandwidthThrottler::Entry (this=0x9e79b30)
    at ../../src/UploadBandwidthThrottler.cpp:320
timeSinceLastLoop = 0
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 1672082
sleepTime = 1000
thisLoopTick = 814506108
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 814506108
---Type <return> to continue, or q <return> to quit---
realBytesToSpend = 22016999
allowedDataRate = 10240000
rememberedSlotCounter = 1
extraSleepTime = 1000
sendLock = {m_isOk = false, m_mutex = @0x0}
#6  0xb76004a6 in wxThreadInternal::PthreadStart (thread=0x9e79b30)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0x9e68da0
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7  0xb76005ad in wxPthreadStart (ptr=0x9e79b30)
    at ../src/unix/threadpsx.cpp:718
No locals.
#8  0xb805f4ff in start_thread (arg=0xb5657b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb5657b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1207504908, 0, 0,
        -1251642328, -204679161, 851691037}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
---Type <return> to continue, or q <return> to quit---
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#9  0xb732e49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 1 (Thread 0xb675a750 (LWP 4101)):
#0  0xb8086430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb72756d0 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1220898828
selftid = 4101
#2  0xb7277098 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
  sa_mask = {__val = {0, 0, 0, 0, 3214545392, 3214545380, 0, 0, 0, 3214545456,
      3087681136, 134737372, 0, 0, 0, 0, 3214545992, 3214545984, 3214545988,
      3214545996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3214546000, 3068275791, 0}},
  sa_flags = 0, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0xb749d7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
---Type <return> to continue, or q <return> to quit---
No locals.
#4  0xb749d812 in std::terminate ()
    at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5  0xb749d94a in __cxa_throw (obj=0xb74cd930, tinfo=0x8723c8c,
    dest=0xb749de80 <~bad_alloc>)
    at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#6  0xb749dfa3 in operator new (sz=24)
    at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7  0xb75838c6 in wxObjectList::CreateNode (this=0x9f56368, prev=0xbfffd008,
    next=0x0, data=0xbffff008, key=@0xb7684750) at ../include/wx/list.h:1178
No locals.
#8  0xb7598b09 in wxListBase::Append (this=0x9f56368, object=0xbffff008)
    at ../src/common/list.cpp:244
node = <value optimized out>
__FUNCTION__ = "Append"
#9  0xb7602057 in wxEvtHandler::AddPendingEvent (this=0x8726600,
    event=@0xbf9a1390) at ../include/wx/list.h:1178
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
---Type <return> to continue, or q <return> to quit---
#10 0xb76a5db8 in wxSocketBase::OnRequest (this=0xb6b7398,
    notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x871f668,
      static ms_classInfo = {m_className = 0xb76316c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7b2f8cc, m_next = 0xb76858c4,
        static sm_classTable = 0x96023e8}, m_refData = 0x0},
    m_eventObject = 0xb6b7398, 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 = 0xb7642ef0, m_objectSize = 36, m_objectConstructor = 0,
      m_baseInfo1 = 0xb7685858, m_baseInfo2 = 0x0,
      static sm_first = 0xb7b2f8cc, m_next = 0xb7686908,
      static sm_classTable = 0x96023e8}}, m_event = wxSOCKET_OUTPUT,
  m_clientData = 0x0, static ms_classInfo = {m_className = 0xb76ad068,
    m_objectSize = 44,
    m_objectConstructor = 0xb76a3e60 <wxSocketEvent::wxCreateObject()>,
    m_baseInfo1 = 0xb7686920, m_baseInfo2 = 0x0, static sm_first = 0xb7b2f8cc,
    m_next = 0xb76b654c, static sm_classTable = 0x96023e8}}
flag = <value optimized out>
#11 0xb76a5eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
    cdata=0xb6b7398 "HnP\b") at ../src/common/socket.cpp:942
No locals.
---Type <return> to continue, or q <return> to quit---
#12 0xb76aa72b in GSocket::Detected_Write (this=0xa6c6ee0)
    at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb77f4ef7 in _GSocket_GDK_Input (data=0xa6c6ee0, source=13,
    condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6e22c4f in gdk_io_invoke (source=0xb5a098c0,
    condition=<value optimized out>, data=0xb5a0c768)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6bb8dad in g_io_unix_dispatch (source=0xb5a92440,
    callback=0xb6e22bf0 <gdk_io_invoke>, user_data=0xb5a0c768)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 6
#16 0xb6b81b88 in IA__g_main_context_dispatch (context=0x962fff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#17 0xb6b850eb in g_main_context_iterate (context=0x962fff8, block=1,
    dispatch=1, self=0x9631570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 110
timeout = 0
some_ready = 1
---Type <return> to continue, or q <return> to quit---
nfds = 9
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xb597528
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6b855ba in IA__g_main_loop_run (loop=0x96cab40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0x9631570
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb6fc57d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xa008288
loop = (GMainLoop *) 0x96cab40
#20 0xb77f341b in wxEventLoop::Run (this=0xa008288)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#21 0xb7897b3c in wxAppBase::MainLoop (this=0x962fe40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xa008288}, m_pp = 0x962fe80,
  m_pOld = 0x0}
#22 0xb7897891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
---Type <return> to continue, or q <return> to quit---
No locals.
#23 0xb758b7ca in wxEntry (argc=@0xb76846cc, argv=0x961e480)
    at ../src/common/init.cpp:460
No locals.
#24 0xb758b887 in wxEntry (argc=@0xbf9a1700, argv=0xbf9a1784)
    at ../src/common/init.cpp:472
No locals.
#25 0x082cba70 in main (argc=1744830480, argv=0x871f6)
    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 #185 on: May 12, 2009, 04:24:49 PM »

Rev. 9600 crashed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb662f750 (LWP 21112)]
0x0b81cd5d in ?? ()

$ ps axl | grep amule
Code: [Select]
0  1000  9244  9174  20   0   3336   800 pipe_w S+   pts/1      0:00 grep amule
0  1000 21111 21094  20   0 239740 234176 poll  S+   pts/0      0:03 gdb amule
0  1000 21112 21111  20   0 161172 75216 ptrace Tl   pts/0    190:52 /usr/bin/amule

(gdb) bt
Code: [Select]
#0  0x0b81cd5d in ?? ()
#1  0xb6cf7c4f in gdk_io_invoke (source=0xc6eff88,
    condition=<value optimized out>, data=0x2)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
#2  0xb6a8ddad in g_io_unix_dispatch (source=0xc8e87e8,
    callback=0xb6cf7bf0 <gdk_io_invoke>, user_data=0xba73890)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
#3  0xb6a56b88 in IA__g_main_context_dispatch (context=0xa381ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#4  0xb6a5a0eb in g_main_context_iterate (context=0xa381ff8, block=1,
    dispatch=1, self=0xa383570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#5  0xb6a5a5ba in IA__g_main_loop_run (loop=0xa41cb40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
#6  0xb6e9a7d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
#7  0xb76c841b in wxEventLoop::Run (this=0xad4c210)
    at ../src/gtk/evtloop.cpp:76
#8  0xb776cb3c in wxAppBase::MainLoop (this=0xa381e40)
    at ../src/common/appcmn.cpp:312
#9  0xb776c891 in wxAppBase::OnRun (this=0x0) at ../src/common/appcmn.cpp:367
#10 0xb74607ca in wxEntry (argc=@0xb75596cc, argv=0xa370480)
    at ../src/common/init.cpp:460
---Type <return> to continue, or q <return> to quit---
#11 0xb7460887 in wxEntry (argc=@0xbfa767d0, argv=0xbfa76854)
    at ../src/common/init.cpp:472
#12 0x082cb9cc in main (argc=1, argv=0xb6ad4460) at ../../src/amule-gui.cpp:94

(gdb) bt full
Code: [Select]
#0  0x0b81cd5d in ?? ()
No symbol table info available.
#1  0xb6cf7c4f in gdk_io_invoke (source=0xc6eff88,
    condition=<value optimized out>, data=0x2)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = 193056088
#2  0xb6a8ddad in g_io_unix_dispatch (source=0xc8e87e8,
    callback=0xb6cf7bf0 <gdk_io_invoke>, user_data=0xba73890)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 0
#3  0xb6a56b88 in IA__g_main_context_dispatch (context=0xa381ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#4  0xb6a5a0eb in g_main_context_iterate (context=0xa381ff8, block=1,
    dispatch=1, self=0xa383570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 0
timeout = 0
some_ready = 1
nfds = 271
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xcb28620
__PRETTY_FUNCTION__ = "g_main_context_iterate"
---Type <return> to continue, or q <return> to quit---
#5  0xb6a5a5ba in IA__g_main_loop_run (loop=0xa41cb40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0xa383570
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#6  0xb6e9a7d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xad4c210
loop = (GMainLoop *) 0xa41cb40
#7  0xb76c841b in wxEventLoop::Run (this=0xad4c210)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#8  0xb776cb3c in wxAppBase::MainLoop (this=0xa381e40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xad4c210}, m_pp = 0xa381e80,
  m_pOld = 0x0}
#9  0xb776c891 in wxAppBase::OnRun (this=0x0) at ../src/common/appcmn.cpp:367
No locals.
#10 0xb74607ca in wxEntry (argc=@0xb75596cc, argv=0xa370480)
    at ../src/common/init.cpp:460
No locals.
---Type <return> to continue, or q <return> to quit---
#11 0xb7460887 in wxEntry (argc=@0xbfa767d0, argv=0xbfa76854)
    at ../src/common/init.cpp:472
No locals.
#12 0x082cb9cc in main (argc=1, argv=0xb6ad4460) at ../../src/amule-gui.cpp:94
No locals.

(gdb) thread apply all bt full
Code: [Select]
Thread 5 (Thread 0xb452bb90 (LWP 21128)):
#0  0xb7f5b430 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f38412 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
No locals.
#2  0xb74d2b51 in wxConditionInternal::WaitTimeout (this=0xa3f0f18,
    milliseconds=100) at ../src/unix/threadpsx.cpp:405
tspec = {tv_sec = 1242136493, tv_nsec = 509000000}
err = <value optimized out>
#3  0xb74d2bda in wxCondition::WaitTimeout (this=0xa40e1ec, milliseconds=100)
    at ../include/wx/thrimpl.cpp:256
__FUNCTION__ = "WaitTimeout"
#4  0xb74d4994 in wxSemaphoreInternal::WaitTimeout (this=0xa40e1e8,
    milliseconds=100) at ../src/unix/threadpsx.cpp:552
remainingTime = -516
locker = {m_isOk = true, m_mutex = @0xa40e1e8}
#5  0xb74d4a1a in wxSemaphore::WaitTimeout (this=0xad8b9c0, milliseconds=100)
    at ../include/wx/thrimpl.cpp:320
__FUNCTION__ = "WaitTimeout"
#6  0x084169bc in CTimerThread::Entry (this=0xad8b9a0)
---Type <return> to continue, or q <return> to quit---
    at ../../src/Timer.cpp:64
now = 890944865
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85fd988,
      static ms_classInfo = {m_className = 0xb75066c4, m_objectSize = 8,
        m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
        static sm_first = 0xb7a048cc, m_next = 0xb755a8c4,
        static sm_classTable = 0xa3543e8}, 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 = 0xb7517ef0,
      m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb755a858,
      m_baseInfo2 = 0x0, static sm_first = 0xb7a048cc, m_next = 0xb755b908,
      static sm_classTable = 0xa3543e8}}, <No data fields>}
lastEvent = 890944865
#7  0xb74d54a6 in wxThreadInternal::PthreadStart (thread=0xad8b9a0)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xad8bb50
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#8  0xb74d55ad in wxPthreadStart (ptr=0xad8b9a0)
---Type <return> to continue, or q <return> to quit---
    at ../src/unix/threadpsx.cpp:718
No locals.
#9  0xb7f344ff in start_thread (arg=0xb452bb90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb452bb90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1208729612, 0, 0,
        -1269648344, 506841107, 1574622740}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#10 0xb720349e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 3 (Thread 0xb552db90 (LWP 21126)):
#0  0x08090bf7 in CRC4EncryptableBuffer::RC4Crypt (this=0xbce39cc,
    pachIn=0xb1f86dc8 "�u�<dq��\177�5Ec��9+���\2254C\220\227c+\234��'�\214\2019�O2\025\234\036�\235\204��UA���-9���4\tM\002\023�<w��ɠ�\f�\177��X�\n�",
    pachOut=0xb1f86dc8 "�u�<dq��\177�5Ec��9+���\2254C\220\227c+\234��'�\214\2019�O2\025\234\036�\235\204��UA���-9���4\tM\002\023�<w��ɠ�\f�\177��X�\n�",
---Type <return> to continue, or q <return> to quit---
    nLen=10461) at ../../src/RC4Encrypt.cpp:79
i = 6314
byX = 129 '\201'
byY = 68 'D'
pabyState = (
    uint8 *) 0xbce39ea "<\037w\231\225\236�\235i�\036�\215��pe�>$\025P\"[x\220Lyk�'�\002�ˣ\033Q�\207�GD\211Z�f\001�7*\035\213\005�FA\027�oH1Ù¦?\223Kz]`�\t\032a�8�+u�&��Ig\201Ǯ��Y���\202,\022N���/�\0205�\nеX\006@\206\003Î¥\f-�~�\023\234;�RqvȰ��J�t\021M��EbS(\233V\030\216r�\016�\aT�m��j#\227\230W�\b�n�\177� \237�}�3\204��\017U\026��"
byXorIndex = 13 '\r'
__FUNCTION__ = "RC4Crypt"
#1  0x08175969 in CEncryptedStreamSocket::CryptPrepareSendData (
    this=0xbce37d0,
    pBuffer=0xb1f86dc8 "�u�<dq��\177�5Ec��9+���\2254C\220\227c+\234��'�\214\2019�O2\025\234\036�\235\204��UA���-9���4\tM\002\023�<w��ɠ�\f�\177��X�\n�",
    nLen=10461) at ../../src/EncryptedStreamSocket.cpp:360
__FUNCTION__ = "CryptPrepareSendData"
#2  0x08171efe in CEMSocket::Send (this=0xbce37d0,
    maxNumberOfBytesToSend=2600, minFragSize=2600,
    onlyAllowedToSendControlPacket=false) at ../../src/EMSocket.cpp:596
curPacket = (CPacket *) 0xb23549c0
bWasLongTimeSinceSend = false
---Type <return> to continue, or q <return> to quit---
lock = {m_isOk = true, m_mutex = @0xbce3b60}
anErrorHasOccured = false
sentStandardPacketBytesThisCall = 187
sentControlPacketBytesThisCall = 0
returnVal = {success = true, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 0}
__FUNCTION__ = "Send"
#3  0x0810797e in CEMSocket::SendFileAndControlData (this=0xbce37d0,
    maxNumberOfBytesToSend=2600, minFragSize=2600) at ../../src/EMSocket.h:71
No locals.
#4  0x080f1bea in CClientTCPSocket::SendFileAndControlData (this=0xbce37d0,
    maxNumberOfBytesToSend=2600, overchargeMaxBytesToSend=2600)
    at ../../src/ClientTCPSocket.cpp:2124
returnStatus = {success = true, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 0}
returnStatus = {success = 126, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 3042103992}
#5  0x0821e7ba in UploadBandwidthThrottler::Entry (this=0xaba7d88)
    at ../../src/UploadBandwidthThrottler.cpp:434
socketSentBytes = {success = true, sentBytesStandardPackets = 0,
  sentBytesControlPackets = 0}
lastSpentBytes = 0
socket = (class ThrottledFileSocket *) 0xbce3b04
---Type <return> to continue, or q <return> to quit---
maxCounter = 73
spentBytes = 0
spentOverhead = 0
sendLock = {m_isOk = true, m_mutex = @0xaba7d98}
maxSlot = 123
timeSinceLastLoop = 6
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 124416
sleepTime = 1
thisLoopTick = 890944870
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 890944870
realBytesToSpend = 124416999
allowedDataRate = 10240000
rememberedSlotCounter = 74
extraSleepTime = 1
sendLock = {m_isOk = false, m_mutex = @0x0}
#6  0xb74d54a6 in wxThreadInternal::PthreadStart (thread=0xaba7d88)
    at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xabbc720
rc = <value optimized out>
dontRunAtAll = false
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "PthreadStart"
#7  0xb74d55ad in wxPthreadStart (ptr=0xaba7d88)
    at ../src/unix/threadpsx.cpp:718
No locals.
#8  0xb7f344ff in start_thread (arg=0xb552db90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb552db90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1208729612, 0, 0,
        -1252862936, 519424017, 1574622740}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
      canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#9  0xb720349e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 1 (Thread 0xb662f750 (LWP 21112)):
#0  0x0b81cd5d in ?? ()
No symbol table info available.
#1  0xb6cf7c4f in gdk_io_invoke (source=0xc6eff88,
---Type <return> to continue, or q <return> to quit---
    condition=<value optimized out>, data=0x2)
    at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = 193056088
#2  0xb6a8ddad in g_io_unix_dispatch (source=0xc8e87e8,
    callback=0xb6cf7bf0 <gdk_io_invoke>, user_data=0xba73890)
    at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 0
#3  0xb6a56b88 in IA__g_main_context_dispatch (context=0xa381ff8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#4  0xb6a5a0eb in g_main_context_iterate (context=0xa381ff8, block=1,
    dispatch=1, self=0xa383570)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 0
timeout = 0
some_ready = 1
nfds = 271
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xcb28620
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#5  0xb6a5a5ba in IA__g_main_loop_run (loop=0xa41cb40)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0xa383570
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#6  0xb6e9a7d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xad4c210
loop = (GMainLoop *) 0xa41cb40
#7  0xb76c841b in wxEventLoop::Run (this=0xad4c210)
    at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#8  0xb776cb3c in wxAppBase::MainLoop (this=0xa381e40)
    at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xad4c210}, m_pp = 0xa381e80,
  m_pOld = 0x0}
#9  0xb776c891 in wxAppBase::OnRun (this=0x0) at ../src/common/appcmn.cpp:367
No locals.
#10 0xb74607ca in wxEntry (argc=@0xb75596cc, argv=0xa370480)
    at ../src/common/init.cpp:460
No locals.
#11 0xb7460887 in wxEntry (argc=@0xbfa767d0, argv=0xbfa76854)
    at ../src/common/init.cpp:472
No locals.
---Type <return> to continue, or q <return> to quit---
#12 0x082cb9cc in main (argc=1, argv=0xb6ad4460) 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 #186 on: May 12, 2009, 04:25:28 PM »

$ cat /proc/21112/maps

Part 1:
Code: [Select]
b5593000-b55a2000 r-xp 00000000 08:11 7487657    /lib/libbz2.so.1.0.4
b55a2000-b55a3000 r--p 0000f000 08:11 7487657    /lib/libbz2.so.1.0.4
b55a3000-b55a4000 rw-p 00010000 08:11 7487657    /lib/libbz2.so.1.0.4
b55a4000-b55da000 r-xp 00000000 08:11 7487507    /lib/libdbus-1.so.3.4.0
b55da000-b55db000 r--p 00035000 08:11 7487507    /lib/libdbus-1.so.3.4.0
b55db000-b55dc000 rw-p 00036000 08:11 7487507    /lib/libdbus-1.so.3.4.0
b55eb000-b561e000 r-xp 00000000 08:11 15272476   /usr/lib/libgsf-1.so.114.0.11
b561e000-b561f000 ---p 00033000 08:11 15272476   /usr/lib/libgsf-1.so.114.0.11
b561f000-b5621000 r--p 00033000 08:11 15272476   /usr/lib/libgsf-1.so.114.0.11
b5621000-b5622000 rw-p 00035000 08:11 15272476   /usr/lib/libgsf-1.so.114.0.11
b5622000-b5623000 rw-p b5622000 00:00 0
b5623000-b5654000 r-xp 00000000 08:11 15272301   /usr/lib/librsvg-2.so.2.26.0
b5654000-b5655000 r--p 00031000 08:11 15272301   /usr/lib/librsvg-2.so.2.26.0
b5655000-b5656000 rw-p 00032000 08:11 15272301   /usr/lib/librsvg-2.so.2.26.0
b5656000-b5659000 r-xp 00000000 08:11 15327317   /usr/lib/pango/1.6.0/modules/pango-hebrew-fc.so
b5659000-b565a000 r--p 00002000 08:11 15327317   /usr/lib/pango/1.6.0/modules/pango-hebrew-fc.so
b565a000-b565b000 rw-p 00003000 08:11 15327317   /usr/lib/pango/1.6.0/modules/pango-hebrew-fc.so
b565b000-b565d000 r-xp 00000000 08:11 15327307   /usr/lib/pango/1.6.0/modules/pango-arabic-fc.so
b565d000-b565e000 r--p 00001000 08:11 15327307   /usr/lib/pango/1.6.0/modules/pango-arabic-fc.so
b565e000-b565f000 rw-p 00002000 08:11 15327307   /usr/lib/pango/1.6.0/modules/pango-arabic-fc.so
b565f000-b5660000 r-xp 00000000 08:11 15327309   /usr/lib/pango/1.6.0/modules/pango-arabic-lang.so
b5660000-b5661000 r--p 00000000 08:11 15327309   /usr/lib/pango/1.6.0/modules/pango-arabic-lang.so
b5661000-b5662000 rw-p 00001000 08:11 15327309   /usr/lib/pango/1.6.0/modules/pango-arabic-lang.so
b5662000-b5663000 r--p 00000000 08:11 15295405   /usr/lib/locale/en_GB.utf8/LC_NUMERIC
b5663000-b5664000 r--p 00000000 08:11 15294562   /usr/lib/locale/en_GB.utf8/LC_TIME
b5664000-b5665000 rw-p b5664000 00:00 0
b5665000-b5668000 rw-s 00000000 00:09 6094863    /SYSV00000000 (deleted)
b5668000-b5680000 r--s 00000000 08:11 15344120   /usr/share/mime/mime.cache
b5680000-b568f000 r-xp 00000000 08:11 15294479   /usr/lib/gio/modules/libgioremote-volume-monitor.so
b568f000-b5690000 r--p 0000e000 08:11 15294479   /usr/lib/gio/modules/libgioremote-volume-monitor.so
b5690000-b5691000 rw-p 0000f000 08:11 15294479   /usr/lib/gio/modules/libgioremote-volume-monitor.so
b5691000-b5692000 r-xp 00000000 08:11 29917199   /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b5692000-b5693000 r--p 00000000 08:11 29917199   /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b5693000-b5694000 rw-p 00001000 08:11 29917199   /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b5694000-b573f000 r--p 00000000 08:11 15483528   /usr/share/icons/Tangerine/icon-theme.cache
b573f000-b57d7000 r--p 00000000 08:11 15392773   /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b57d7000-b57d9000 r-xp 00000000 08:11 15327311   /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b57d9000-b57da000 r--p 00001000 08:11 15327311   /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b57da000-b57db000 rw-p 00002000 08:11 15327311   /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b57db000-b57e1000 r--s 00000000 08:11 19408576   /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b57e1000-b57e4000 r--s 00000000 08:11 19408671   /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2
b57e4000-b57e7000 r--s 00000000 08:11 19408668   /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b57e7000-b57ea000 r--s 00000000 08:11 19408663   /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b57ea000-b57ed000 r--s 00000000 08:11 19408666   /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b57ed000-b57f5000 r--s 00000000 08:11 19408662   /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
b57f5000-b5800000 r--s 00000000 08:11 19408658   /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b5800000-b58fa000 rw-p b5800000 00:00 0
b58fa000-b5900000 ---p b58fa000 00:00 0
b5900000-b5902000 r--s 00000000 08:11 19408667   /var/cache/fontconfig/c69f04ab05004e31a6d5e715764f16d8-x86.cache-2
b5902000-b5905000 r--s 00000000 08:11 19408679   /var/cache/fontconfig/de9486f0b47a4d768a594cb4198cb1c6-x86.cache-2
b5905000-b590c000 r--s 00000000 08:11 19408670   /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b590c000-b596c000 rw-s 00000000 00:09 6062094    /SYSV00000000 (deleted)
b596c000-b59cc000 rw-s 00000000 00:09 6029325    /SYSV00000000 (deleted)
b59cc000-b59de000 r-xp 00000000 08:11 7504343    /lib/tls/i686/cmov/libresolv-2.9.so
b59de000-b59df000 r--p 00011000 08:11 7504343    /lib/tls/i686/cmov/libresolv-2.9.so
b59df000-b59e0000 rw-p 00012000 08:11 7504343    /lib/tls/i686/cmov/libresolv-2.9.so
b59e0000-b59e2000 rw-p b59e0000 00:00 0
b59e2000-b59e5000 r--s 00000000 08:11 19408659   /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-x86.cache-2
b59e5000-b59e6000 r--s 00000000 08:11 19408661   /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b59e6000-b59ec000 r--s 00000000 08:11 19408678   /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
b59ec000-b59f2000 r-xp 00000000 08:11 29917198   /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
b59f2000-b59f3000 r--p 00005000 08:11 29917198   /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
b59f3000-b59f4000 rw-p 00006000 08:11 29917198   /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
b59f4000-b59f5000 ---p b59f4000 00:00 0
b59f5000-b61f5000 rw-p b59f5000 00:00 0
b61f5000-b61fb000 r-xp 00000000 08:11 15271122   /usr/lib/libgailutil.so.18.0.1
b61fb000-b61fc000 r--p 00005000 08:11 15271122   /usr/lib/libgailutil.so.18.0.1
b61fc000-b61fd000 rw-p 00006000 08:11 15271122   /usr/lib/libgailutil.so.18.0.1
b61fd000-b622c000 r-xp 00000000 08:11 15271662   /usr/lib/libgnomecanvas-2.so.0.2600.0
b622c000-b622d000 r--p 0002e000 08:11 15271662   /usr/lib/libgnomecanvas-2.so.0.2600.0
b622d000-b622e000 rw-p 0002f000 08:11 15271662   /usr/lib/libgnomecanvas-2.so.0.2600.0
b622e000-b626c000 r-xp 00000000 08:11 15271576   /usr/lib/libgnomeprintui-2-2.so.0.1.0
b626c000-b626d000 r--p 0003d000 08:11 15271576   /usr/lib/libgnomeprintui-2-2.so.0.1.0
b626d000-b626e000 rw-p 0003e000 08:11 15271576   /usr/lib/libgnomeprintui-2-2.so.0.1.0
b626e000-b63a3000 r-xp 00000000 08:11 15272620   /usr/lib/libxml2.so.2.6.32
b63a3000-b63a4000 ---p 00135000 08:11 15272620   /usr/lib/libxml2.so.2.6.32
b63a4000-b63a8000 r--p 00135000 08:11 15272620   /usr/lib/libxml2.so.2.6.32
b63a8000-b63a9000 rw-p 00139000 08:11 15272620   /usr/lib/libxml2.so.2.6.32
b63a9000-b63aa000 rw-p b63a9000 00:00 0
b63aa000-b63bf000 r-xp 00000000 08:11 15271916   /usr/lib/libart_lgpl_2.so.2.3.20
b63bf000-b63c1000 rw-p 00014000 08:11 15271916   /usr/lib/libart_lgpl_2.so.2.3.20
b63c1000-b6427000 r-xp 00000000 08:11 15271142   /usr/lib/libgnomeprint-2-2.so.0.1.0
b6427000-b6428000 ---p 00066000 08:11 15271142   /usr/lib/libgnomeprint-2-2.so.0.1.0
b6428000-b6429000 r--p 00066000 08:11 15271142   /usr/lib/libgnomeprint-2-2.so.0.1.0
b6429000-b642a000 rw-p 00067000 08:11 15271142   /usr/lib/libgnomeprint-2-2.so.0.1.0
b642a000-b644a000 r-xp 00000000 08:11 15294468   /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b644a000-b644b000 r--p 00020000 08:11 15294468   /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b644b000-b644c000 rw-p 00021000 08:11 15294468   /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b644c000-b6453000 r-xp 00000000 08:11 15269940   /usr/lib/libltdl.so.7.2.0
b6453000-b6454000 r--p 00006000 08:11 15269940   /usr/lib/libltdl.so.7.2.0
b6454000-b6455000 rw-p 00007000 08:11 15269940   /usr/lib/libltdl.so.7.2.0
b6455000-b6461000 r-xp 00000000 08:11 15272264   /usr/lib/libtdb.so.1.1.3
b6461000-b6462000 r--p 0000b000 08:11 15272264   /usr/lib/libtdb.so.1.1.3
b6462000-b6463000 rw-p 0000c000 08:11 15272264   /usr/lib/libtdb.so.1.1.3
b6463000-b647e000 r-xp 00000000 08:11 15270963   /usr/lib/libvorbis.so.0.4.0
b647e000-b647f000 r--p 0001a000 08:11 15270963   /usr/lib/libvorbis.so.0.4.0
b647f000-b648d000 rw-p 0001b000 08:11 15270963   /usr/lib/libvorbis.so.0.4.0
b648d000-b6494000 r-xp 00000000 08:11 15270972   /usr/lib/libvorbisfile.so.3.2.0
b6494000-b6495000 r--p 00006000 08:11 15270972   /usr/lib/libvorbisfile.so.3.2.0
b6495000-b6496000 rw-p 00007000 08:11 15270972   /usr/lib/libvorbisfile.so.3.2.0
b6496000-b64a3000 r-xp 00000000 08:11 15272321   /usr/lib/libcanberra.so.0.1.4
b64a3000-b64a4000 r--p 0000d000 08:11 15272321   /usr/lib/libcanberra.so.0.1.4
b64a4000-b64a5000 rw-p 0000e000 08:11 15272321   /usr/lib/libcanberra.so.0.1.4
b64a5000-b64a7000 r--s 00000000 08:11 19407465   /var/cache/fontconfig/ddd4086aec35a5275babba44bb759c3c-x86.cache-2
b64a7000-b64a9000 r--s 00000000 08:11 19407458   /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b64a9000-b64ab000 r--s 00000000 08:11 19408575   /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-x86.cache-2
b64ab000-b64b0000 r-xp 00000000 08:11 7504333    /lib/tls/i686/cmov/libnss_dns-2.9.so
b64b0000-b64b1000 r--p 00004000 08:11 7504333    /lib/tls/i686/cmov/libnss_dns-2.9.so
b64b1000-b64b2000 rw-p 00005000 08:11 7504333    /lib/tls/i686/cmov/libnss_dns-2.9.so
b64b2000-b64b4000 r-xp 00000000 08:11 7487583    /lib/libnss_mdns4_minimal.so.2
b64b4000-b64b5000 rw-p 00001000 08:11 7487583    /lib/libnss_mdns4_minimal.so.2
b64b5000-b64b7000 rw-p b64b5000 00:00 0
b64b7000-b64c1000 r-xp 00000000 08:11 7504334    /lib/tls/i686/cmov/libnss_files-2.9.so
b64c1000-b64c2000 r--p 00009000 08:11 7504334    /lib/tls/i686/cmov/libnss_files-2.9.so
b64c2000-b64c3000 rw-p 0000a000 08:11 7504334    /lib/tls/i686/cmov/libnss_files-2.9.so
b64c3000-b64cc000 r-xp 00000000 08:11 7504338    /lib/tls/i686/cmov/libnss_nis-2.9.so
b64cc000-b64cd000 r--p 00008000 08:11 7504338    /lib/tls/i686/cmov/libnss_nis-2.9.so
b64cd000-b64ce000 rw-p 00009000 08:11 7504338    /lib/tls/i686/cmov/libnss_nis-2.9.so
b64ce000-b64e3000 r-xp 00000000 08:11 7504330    /lib/tls/i686/cmov/libnsl-2.9.so
b64e3000-b64e4000 r--p 00014000 08:11 7504330    /lib/tls/i686/cmov/libnsl-2.9.so
b64e4000-b64e5000 rw-p 00015000 08:11 7504330    /lib/tls/i686/cmov/libnsl-2.9.so
b64e5000-b64e7000 rw-p b64e5000 00:00 0
b64e7000-b64ee000 r-xp 00000000 08:11 7504332    /lib/tls/i686/cmov/libnss_compat-2.9.so
b64ee000-b64ef000 r--p 00006000 08:11 7504332    /lib/tls/i686/cmov/libnss_compat-2.9.so
b64ef000-b64f0000 rw-p 00007000 08:11 7504332    /lib/tls/i686/cmov/libnss_compat-2.9.so
b64f0000-b64f1000 r--s 00000000 08:11 19408672   /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b64f1000-b64f5000 r-xp 00000000 08:11 15270961   /usr/lib/libogg.so.0.5.3
b64f5000-b64f6000 r--p 00003000 08:11 15270961   /usr/lib/libogg.so.0.5.3
b64f6000-b64f7000 rw-p 00004000 08:11 15270961   /usr/lib/libogg.so.0.5.3
b64f7000-b64fa000 r-xp 00000000 08:11 15269925   /usr/lib/libcanberra-gtk.so.0.0.4
b64fa000-b64fb000 r--p 00002000 08:11 15269925   /usr/lib/libcanberra-gtk.so.0.0.4
b64fb000-b64fc000 rw-p 00003000 08:11 15269925   /usr/lib/libcanberra-gtk.so.0.0.4
b64fc000-b6500000 r-xp 00000000 08:11 15294557   /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
b6500000-b6501000 r--p 00003000 08:11 15294557   /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
b6501000-b6502000 rw-p 00004000 08:11 15294557   /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
b6502000-b6503000 r--p 00000000 08:11 15425570   /usr/lib/locale/nl_NL.utf8/LC_NUMERIC
b6503000-b6504000 r--p 00000000 08:11 15425571   /usr/lib/locale/nl_NL.utf8/LC_TIME
b6504000-b65ef000 r--p 00000000 08:11 27918339   /usr/lib/locale/nl_NL.utf8/LC_COLLATE
b65ef000-b65f0000 r--p 00000000 08:11 15425572   /usr/lib/locale/nl_NL.utf8/LC_MONETARY
b65f0000-b662f000 r--p 00000000 08:11 27918337   /usr/lib/locale/nl_NL.utf8/LC_CTYPE
b662f000-b6633000 rw-p b662f000 00:00 0
b6633000-b6637000 r-xp 00000000 08:11 15270153   /usr/lib/libXdmcp.so.6.0.0
b6637000-b6638000 rw-p 00003000 08:11 15270153   /usr/lib/libXdmcp.so.6.0.0
b6638000-b663e000 r-xp 00000000 08:11 15272122   /usr/lib/libxcb-render.so.0.0.0
b663e000-b663f000 r--p 00005000 08:11 15272122   /usr/lib/libxcb-render.so.0.0.0
b663f000-b6640000 rw-p 00006000 08:11 15272122   /usr/lib/libxcb-render.so.0.0.0
b6640000-b6643000 r-xp 00000000 08:11 15272416   /usr/lib/libxcb-render-util.so.0.0.0
b6643000-b6644000 r--p 00002000 08:11 15272416   /usr/lib/libxcb-render-util.so.0.0.0
b6644000-b6645000 rw-p 00003000 08:11 15272416   /usr/lib/libxcb-render-util.so.0.0.0
b6645000-b6646000 rw-p b6645000 00:00 0
b6646000-b6659000 r-xp 00000000 08:11 15270302   /usr/lib/libdirect-1.0.so.0.1.0
b6659000-b665a000 r--p 00012000 08:11 15270302   /usr/lib/libdirect-1.0.so.0.1.0
b665a000-b665b000 rw-p 00013000 08:11 15270302   /usr/lib/libdirect-1.0.so.0.1.0
b665b000-b6662000 r-xp 00000000 08:11 1040393    /usr/lib/libfusion-1.0.so.0.1.0
b6662000-b6663000 r--p 00006000 08:11 1040393    /usr/lib/libfusion-1.0.so.0.1.0
b6663000-b6664000 rw-p 00007000 08:11 1040393    /usr/lib/libfusion-1.0.so.0.1.0
b6664000-b66c8000 r-xp 00000000 08:11 1040392    /usr/lib/libdirectfb-1.0.so.0.1.0
b66c8000-b66c9000 r--p 00063000 08:11 1040392    /usr/lib/libdirectfb-1.0.so.0.1.0
b66c9000-b66ca000 rw-p 00064000 08:11 1040392    /usr/lib/libdirectfb-1.0.so.0.1.0
b66ca000-b670a000 r-xp 00000000 08:11 15271924   /usr/lib/libpixman-1.so.0.13.2
b670a000-b670c000 r--p 0003f000 08:11 15271924   /usr/lib/libpixman-1.so.0.13.2
b670c000-b670d000 rw-p 00041000 08:11 15271924   /usr/lib/libpixman-1.so.0.13.2
b670d000-b6725000 r-xp 00000000 08:11 15270899   /usr/lib/libxcb.so.1.1.0
b6725000-b6726000 r--p 00017000 08:11 15270899   /usr/lib/libxcb.so.1.1.0
b6726000-b6727000 rw-p 00018000 08:11 15270899   /usr/lib/libxcb.so.1.1.0
b6727000-b6728000 rw-p b6727000 00:00 0
b6728000-b672a000 r-xp 00000000 08:11 15270132   /usr/lib/libXau.so.6.0.0
b672a000-b672b000 r--p 00001000 08:11 15270132   /usr/lib/libXau.so.6.0.0
b672b000-b672c000 rw-p 00002000 08:11 15270132   /usr/lib/libXau.so.6.0.0
b672c000-b672f000 r-xp 00000000 08:11 7487564    /lib/libuuid.so.1.2
b672f000-b6730000 r--p 00002000 08:11 7487564    /lib/libuuid.so.1.2
b6730000-b6731000 rw-p 00003000 08:11 7487564    /lib/libuuid.so.1.2
b6731000-b6746000 r-xp 00000000 08:11 15271181   /usr/lib/libICE.so.6.3.0
b6746000-b6747000 rw-p 00014000 08:11 15271181   /usr/lib/libICE.so.6.3.0
b6747000-b6749000 rw-p b6747000 00:00 0
b6749000-b676d000 r-xp 00000000 08:11 15270076   /usr/lib/libexpat.so.1.5.2
b676d000-b676f000 r--p 00023000 08:11 15270076   /usr/lib/libexpat.so.1.5.2
b676f000-b6770000 rw-p 00025000 08:11 15270076   /usr/lib/libexpat.so.1.5.2
b6770000-b6771000 rw-p b6770000 00:00 0
b6771000-b6789000 r-xp 00000000 08:11 7487552    /lib/libselinux.so.1
b6789000-b678a000 r--p 00017000 08:11 7487552    /lib/libselinux.so.1
b678a000-b678b000 rw-p 00018000 08:11 7487552    /lib/libselinux.so.1
b678b000-b67bb000 r-xp 00000000 08:11 7487821    /lib/libpcre.so.3.12.1
b67bb000-b67bc000 r--p 0002f000 08:11 7487821    /lib/libpcre.so.3.12.1
b67bc000-b67bd000 rw-p 00030000 08:11 7487821    /lib/libpcre.so.3.12.1
b67bd000-b6834000 r-xp 00000000 08:11 15272420   /usr/lib/libcairo.so.2.10800.6
b6834000-b6836000 r--p 00076000 08:11 15272420   /usr/lib/libcairo.so.2.10800.6
b6836000-b6837000 rw-p 00078000 08:11 15272420   /usr/lib/libcairo.so.2.10800.6
b6837000-b683b000 r-xp 00000000 08:11 15271234   /usr/lib/libXfixes.so.3.1.0
b683b000-b683c000 rw-p 00003000 08:11 15271234   /usr/lib/libXfixes.so.3.1.0
b683c000-b683e000 r-xp 00000000 08:11 15271221   /usr/lib/libXdamage.so.1.1.0
b683e000-b683f000 rw-p 00001000 08:11 15271221   /usr/lib/libXdamage.so.1.1.0
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #187 on: May 12, 2009, 04:26:00 PM »

Part 2:
Code: [Select]
b683f000-b6840000 rw-p b683f000 00:00 0
b6840000-b6842000 r-xp 00000000 08:11 15271890   /usr/lib/libXcomposite.so.1.0.0
b6842000-b6843000 r--p 00001000 08:11 15271890   /usr/lib/libXcomposite.so.1.0.0
b6843000-b6844000 rw-p 00002000 08:11 15271890   /usr/lib/libXcomposite.so.1.0.0
b6844000-b692e000 r-xp 00000000 08:11 15270133   /usr/lib/libX11.so.6.2.0
b692e000-b692f000 ---p 000ea000 08:11 15270133   /usr/lib/libX11.so.6.2.0
b692f000-b6930000 r--p 000ea000 08:11 15270133   /usr/lib/libX11.so.6.2.0
b6930000-b6932000 rw-p 000eb000 08:11 15270133   /usr/lib/libX11.so.6.2.0
b6932000-b6933000 rw-p b6932000 00:00 0
b6933000-b693d000 r-xp 00000000 08:11 15270843   /usr/lib/libpangocairo-1.0.so.0.2400.1
b693d000-b693e000 r--p 00009000 08:11 15270843   /usr/lib/libpangocairo-1.0.so.0.2400.1
b693e000-b693f000 rw-p 0000a000 08:11 15270843   /usr/lib/libpangocairo-1.0.so.0.2400.1
b693f000-b6947000 r-xp 00000000 08:11 15271224   /usr/lib/libXcursor.so.1.0.2
b6947000-b6948000 rw-p 00007000 08:11 15271224   /usr/lib/libXcursor.so.1.0.2
b6948000-b694e000 r-xp 00000000 08:11 15272020   /usr/lib/libXrandr.so.2.2.0
b694e000-b694f000 r--p 00006000 08:11 15272020   /usr/lib/libXrandr.so.2.2.0
b694f000-b6950000 rw-p 00007000 08:11 15272020   /usr/lib/libXrandr.so.2.2.0
b6950000-b6958000 r-xp 00000000 08:11 15270753   /usr/lib/libXi.so.6.0.0
b6958000-b6959000 r--p 00007000 08:11 15270753   /usr/lib/libXi.so.6.0.0
b6959000-b695a000 rw-p 00008000 08:11 15270753   /usr/lib/libXi.so.6.0.0
b695a000-b695b000 rw-p b695a000 00:00 0
b695b000-b6963000 r-xp 00000000 08:11 15270900   /usr/lib/libXrender.so.1.3.0
b6963000-b6964000 r--p 00007000 08:11 15270900   /usr/lib/libXrender.so.1.3.0
b6964000-b6965000 rw-p 00008000 08:11 15270900   /usr/lib/libXrender.so.1.3.0
b6965000-b6973000 r-xp 00000000 08:11 15270017   /usr/lib/libXext.so.6.4.0
b6973000-b6974000 r--p 0000d000 08:11 15270017   /usr/lib/libXext.so.6.4.0
b6974000-b6975000 rw-p 0000e000 08:11 15270017   /usr/lib/libXext.so.6.4.0
b6975000-b69c7000 r-xp 00000000 08:11 15271453   /usr/lib/libtiff.so.4.2.1
b69c7000-b69c9000 r--p 00052000 08:11 15271453   /usr/lib/libtiff.so.4.2.1
b69c9000-b69ca000 rw-p 00054000 08:11 15271453   /usr/lib/libtiff.so.4.2.1
b69ca000-b69e9000 r-xp 00000000 08:11 15271751   /usr/lib/libjpeg.so.62.0.0
b69e9000-b69ea000 rw-p 0001e000 08:11 15271751   /usr/lib/libjpeg.so.62.0.0
b69ea000-b69eb000 rw-p b69ea000 00:00 0
b69eb000-b6a0f000 r-xp 00000000 08:11 1040386    /usr/lib/libpng12.so.0.27.0
b6a0f000-b6a10000 r--p 00023000 08:11 1040386    /usr/lib/libpng12.so.0.27.0
b6a10000-b6a11000 rw-p 00024000 08:11 1040386    /usr/lib/libpng12.so.0.27.0
b6a11000-b6a18000 r-xp 00000000 08:11 15270825   /usr/lib/libSM.so.6.0.0
b6a18000-b6a19000 r--p 00006000 08:11 15270825   /usr/lib/libSM.so.6.0.0
b6a19000-b6a1a000 rw-p 00007000 08:11 15270825   /usr/lib/libSM.so.6.0.0
b6a1a000-b6a1c000 r-xp 00000000 08:11 15271225   /usr/lib/libXinerama.so.1.0.0
b6a1c000-b6a1d000 rw-p 00001000 08:11 15271225   /usr/lib/libXinerama.so.1.0.0
b6a1d000-b6ad3000 r-xp 00000000 08:11 15273257   /usr/lib/libglib-2.0.so.0.2000.1
b6ad3000-b6ad4000 r--p 000b5000 08:11 15273257   /usr/lib/libglib-2.0.so.0.2000.1
b6ad4000-b6ad5000 rw-p 000b6000 08:11 15273257   /usr/lib/libglib-2.0.so.0.2000.1
b6ad5000-b6adc000 r-xp 00000000 08:11 7504344    /lib/tls/i686/cmov/librt-2.9.so
b6adc000-b6add000 r--p 00006000 08:11 7504344    /lib/tls/i686/cmov/librt-2.9.so
b6add000-b6ade000 rw-p 00007000 08:11 7504344    /lib/tls/i686/cmov/librt-2.9.so
b6ade000-b6ae2000 r-xp 00000000 08:11 15273273   /usr/lib/libgthread-2.0.so.0.2000.1
b6ae2000-b6ae3000 r--p 00003000 08:11 15273273   /usr/lib/libgthread-2.0.so.0.2000.1
b6ae3000-b6ae4000 rw-p 00004000 08:11 15273273   /usr/lib/libgthread-2.0.so.0.2000.1
b6ae4000-b6ae5000 rw-p b6ae4000 00:00 0
b6ae5000-b6ae8000 r-xp 00000000 08:11 15273271   /usr/lib/libgmodule-2.0.so.0.2000.1
b6ae8000-b6ae9000 r--p 00002000 08:11 15273271   /usr/lib/libgmodule-2.0.so.0.2000.1
b6ae9000-b6aea000 rw-p 00003000 08:11 15273271   /usr/lib/libgmodule-2.0.so.0.2000.1
b6aea000-b6b26000 r-xp 00000000 08:11 15273272   /usr/lib/libgobject-2.0.so.0.2000.1
b6b26000-b6b27000 r--p 0003b000 08:11 15273272   /usr/lib/libgobject-2.0.so.0.2000.1
b6b27000-b6b28000 rw-p 0003c000 08:11 15273272   /usr/lib/libgobject-2.0.so.0.2000.1
b6b28000-b6b53000 r-xp 00000000 08:11 15271282   /usr/lib/libfontconfig.so.1.3.0
b6b53000-b6b54000 r--p 0002a000 08:11 15271282   /usr/lib/libfontconfig.so.1.3.0
b6b54000-b6b55000 rw-p 0002b000 08:11 15271282   /usr/lib/libfontconfig.so.1.3.0
b6b55000-b6bc7000 r-xp 00000000 08:11 15270073   /usr/lib/libfreetype.so.6.3.20
b6bc7000-b6bcb000 r--p 00071000 08:11 15270073   /usr/lib/libfreetype.so.6.3.20
b6bcb000-b6bcc000 rw-p 00075000 08:11 15270073   /usr/lib/libfreetype.so.6.3.20
b6bcc000-b6c0c000 r-xp 00000000 08:11 15270827   /usr/lib/libpango-1.0.so.0.2400.1
b6c0c000-b6c0d000 ---p 00040000 08:11 15270827   /usr/lib/libpango-1.0.so.0.2400.1
b6c0d000-b6c0e000 r--p 00040000 08:11 15270827   /usr/lib/libpango-1.0.so.0.2400.1
b6c0e000-b6c0f000 rw-p 00041000 08:11 15270827   /usr/lib/libpango-1.0.so.0.2400.1
b6c0f000-b6c10000 rw-p b6c0f000 00:00 0
b6c10000-b6c7b000 r-xp 00000000 08:11 15271588   /usr/lib/libgio-2.0.so.0.2000.1
b6c7b000-b6c7c000 ---p 0006b000 08:11 15271588   /usr/lib/libgio-2.0.so.0.2000.1
b6c7c000-b6c7d000 r--p 0006b000 08:11 15271588   /usr/lib/libgio-2.0.so.0.2000.1
b6c7d000-b6c7e000 rw-p 0006c000 08:11 15271588   /usr/lib/libgio-2.0.so.0.2000.1
b6c7e000-b6c96000 r-xp 00000000 08:11 15272696   /usr/lib/libgdk_pixbuf-2.0.so.0.1600.1
b6c96000-b6c97000 r--p 00017000 08:11 15272696   /usr/lib/libgdk_pixbuf-2.0.so.0.1600.1
b6c97000-b6c98000 rw-p 00018000 08:11 15272696   /usr/lib/libgdk_pixbuf-2.0.so.0.1600.1
b6c98000-b6cbf000 r-xp 00000000 08:11 15270844   /usr/lib/libpangoft2-1.0.so.0.2400.1
b6cbf000-b6cc0000 r--p 00026000 08:11 15270844   /usr/lib/libpangoft2-1.0.so.0.2400.1
b6cc0000-b6cc1000 rw-p 00027000 08:11 15270844   /usr/lib/libpangoft2-1.0.so.0.2400.1
b6cc1000-b6cda000 r-xp 00000000 08:11 15273099   /usr/lib/libatk-1.0.so.0.2609.1
b6cda000-b6cdb000 r--p 00019000 08:11 15273099   /usr/lib/libatk-1.0.so.0.2609.1
b6cdb000-b6cdc000 rw-p 0001a000 08:11 15273099   /usr/lib/libatk-1.0.so.0.2609.1
b6cdc000-b6d65000 r-xp 00000000 08:11 15272694   /usr/lib/libgdk-x11-2.0.so.0.1600.1
b6d65000-b6d66000 ---p 00089000 08:11 15272694   /usr/lib/libgdk-x11-2.0.so.0.1600.1
b6d66000-b6d68000 r--p 00089000 08:11 15272694   /usr/lib/libgdk-x11-2.0.so.0.1600.1
b6d68000-b6d69000 rw-p 0008b000 08:11 15272694   /usr/lib/libgdk-x11-2.0.so.0.1600.1
b6d69000-b6d6a000 rw-p b6d69000 00:00 0
b6d6a000-b7113000 r-xp 00000000 08:11 15272692   /usr/lib/libgtk-x11-2.0.so.0.1600.1
b7113000-b7117000 r--p 003a8000 08:11 15272692   /usr/lib/libgtk-x11-2.0.so.0.1600.1
b7117000-b7119000 rw-p 003ac000 08:11 15272692   /usr/lib/libgtk-x11-2.0.so.0.1600.1
b7119000-b711b000 rw-p b7119000 00:00 0
b711b000-b711d000 r-xp 00000000 08:11 7504327    /lib/tls/i686/cmov/libdl-2.9.so
b711d000-b711e000 r--p 00001000 08:11 7504327    /lib/tls/i686/cmov/libdl-2.9.so
b711e000-b711f000 rw-p 00002000 08:11 7504327    /lib/tls/i686/cmov/libdl-2.9.so
b711f000-b727b000 r-xp 00000000 08:11 7504322    /lib/tls/i686/cmov/libc-2.9.so
b727b000-b727c000 ---p 0015c000 08:11 7504322    /lib/tls/i686/cmov/libc-2.9.so
b727c000-b727e000 r--p 0015c000 08:11 7504322    /lib/tls/i686/cmov/libc-2.9.so
b727e000-b727f000 rw-p 0015e000 08:11 7504322    /lib/tls/i686/cmov/libc-2.9.so
b727f000-b7282000 rw-p b727f000 00:00 0
b7282000-b728f000 r-xp 00000000 08:11 7487622    /lib/libgcc_s.so.1
b728f000-b7290000 r--p 0000c000 08:11 7487622    /lib/libgcc_s.so.1
b7290000-b7291000 rw-p 0000d000 08:11 7487622    /lib/libgcc_s.so.1
b7291000-b72b5000 r-xp 00000000 08:11 7504328    /lib/tls/i686/cmov/libm-2.9.so
b72b5000-b72b6000 r--p 00023000 08:11 7504328    /lib/tls/i686/cmov/libm-2.9.so
b72b6000-b72b7000 rw-p 00024000 08:11 7504328    /lib/tls/i686/cmov/libm-2.9.so
b72b7000-b72b8000 rw-p b72b7000 00:00 0
b72b8000-b739c000 r-xp 00000000 08:11 15270186   /usr/lib/libstdc++.so.6.0.10
b739c000-b73a0000 r--p 000e3000 08:11 15270186   /usr/lib/libstdc++.so.6.0.10
b73a0000-b73a1000 rw-p 000e7000 08:11 15270186   /usr/lib/libstdc++.so.6.0.10
b73a1000-b73a7000 rw-p b73a1000 00:00 0
b73a7000-b73cd000 r-xp 00000000 08:11 15271462   /usr/lib/libGeoIP.so.1.4.4
b73cd000-b73ce000 r--p 00025000 08:11 15271462   /usr/lib/libGeoIP.so.1.4.4
b73ce000-b73cf000 rw-p 00026000 08:11 15271462   /usr/lib/libGeoIP.so.1.4.4
b73cf000-b754e000 r-xp 00000000 08:11 15270438   /usr/lib/libwx_baseud-2.8.so.0.5.0
b754e000-b7552000 r--p 0017f000 08:11 15270438   /usr/lib/libwx_baseud-2.8.so.0.5.0
b7552000-b7554000 rw-p 00183000 08:11 15270438   /usr/lib/libwx_baseud-2.8.so.0.5.0
b7554000-b755c000 rw-p b7554000 00:00 0
b755c000-b7589000 r-xp 00000000 08:11 15270529   /usr/lib/libwx_baseud_net-2.8.so.0.5.0
b7589000-b758a000 ---p 0002d000 08:11 15270529   /usr/lib/libwx_baseud_net-2.8.so.0.5.0
b758a000-b758b000 r--p 0002d000 08:11 15270529   /usr/lib/libwx_baseud_net-2.8.so.0.5.0
b758b000-b758c000 rw-p 0002e000 08:11 15270529   /usr/lib/libwx_baseud_net-2.8.so.0.5.0
b758c000-b7908000 r-xp 00000000 08:11 15271958   /usr/lib/libwx_gtk2ud_core-2.8.so.0.5.0
b7908000-b792f000 r--p 0037b000 08:11 15271958   /usr/lib/libwx_gtk2ud_core-2.8.so.0.5.0
b792f000-b7934000 rw-p 003a2000 08:11 15271958   /usr/lib/libwx_gtk2ud_core-2.8.so.0.5.0
b7934000-b793a000 rw-p b7934000 00:00 0
b793a000-b79fc000 r-xp 00000000 08:11 15271856   /usr/lib/libwx_gtk2ud_adv-2.8.so.0.5.0
b79fc000-b7a04000 r--p 000c1000 08:11 15271856   /usr/lib/libwx_gtk2ud_adv-2.8.so.0.5.0
b7a04000-b7a05000 rw-p 000c9000 08:11 15271856   /usr/lib/libwx_gtk2ud_adv-2.8.so.0.5.0
b7a05000-b7a08000 rw-p b7a05000 00:00 0
b7a08000-b7a10000 r-xp 00000000 08:11 15269911   /usr/lib/libixml.so.2.0.4
b7a10000-b7a11000 r--p 00007000 08:11 15269911   /usr/lib/libixml.so.2.0.4
b7a11000-b7a12000 rw-p 00008000 08:11 15269911   /usr/lib/libixml.so.2.0.4
b7a12000-b7a16000 r-xp 00000000 08:11 15269967   /usr/lib/libthreadutil.so.2.2.3
b7a16000-b7a17000 r--p 00003000 08:11 15269967   /usr/lib/libthreadutil.so.2.2.3
b7a17000-b7a18000 rw-p 00004000 08:11 15269967   /usr/lib/libthreadutil.so.2.2.3
b7a18000-b7a32000 r-xp 00000000 08:11 15270052   /usr/lib/libupnp.so.3.0.5
b7a32000-b7a33000 r--p 00019000 08:11 15270052   /usr/lib/libupnp.so.3.0.5
b7a33000-b7a34000 rw-p 0001a000 08:11 15270052   /usr/lib/libupnp.so.3.0.5
b7a34000-b7a35000 rw-p b7a34000 00:00 0
b7a35000-b7df0000 r-xp 00000000 08:11 15271308   /usr/lib/libcrypto++.so.7.0.0
b7df0000-b7e25000 r--p 003bb000 08:11 15271308   /usr/lib/libcrypto++.so.7.0.0
b7e25000-b7e28000 rw-p 003f0000 08:11 15271308   /usr/lib/libcrypto++.so.7.0.0
b7e28000-b7e2b000 rw-p b7e28000 00:00 0
b7e2b000-b7e3f000 r-xp 00000000 08:11 7487688    /lib/libz.so.1.2.3.3
b7e3f000-b7e40000 r--p 00013000 08:11 7487688    /lib/libz.so.1.2.3.3
b7e40000-b7e41000 rw-p 00014000 08:11 7487688    /lib/libz.so.1.2.3.3
b7e41000-b7e42000 rw-p b7e41000 00:00 0
b7e42000-b7f1e000 r-xp 00000000 08:11 15270600   /usr/lib/libbfd-2.19.1.so
b7f1e000-b7f28000 r--p 000dc000 08:11 15270600   /usr/lib/libbfd-2.19.1.so
b7f28000-b7f2a000 rw-p 000e6000 08:11 15270600   /usr/lib/libbfd-2.19.1.so
b7f2a000-b7f2e000 rw-p b7f2a000 00:00 0
b7f2e000-b7f43000 r-xp 00000000 08:11 7504341    /lib/tls/i686/cmov/libpthread-2.9.so
b7f43000-b7f44000 r--p 00014000 08:11 7504341    /lib/tls/i686/cmov/libpthread-2.9.so
b7f44000-b7f45000 rw-p 00015000 08:11 7504341    /lib/tls/i686/cmov/libpthread-2.9.so
b7f45000-b7f47000 rw-p b7f45000 00:00 0
b7f47000-b7f48000 r--p 00000000 08:11 15443006   /usr/lib/locale/nl_NL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b7f48000-b7f49000 r--p 00000000 08:11 15295302   /usr/lib/locale/nl_NL.utf8/LC_PAPER
b7f49000-b7f4a000 r--p 00000000 08:11 15295404   /usr/lib/locale/nl_NL.utf8/LC_NAME
b7f4a000-b7f4b000 r--p 00000000 08:11 15425573   /usr/lib/locale/nl_NL.utf8/LC_ADDRESS
b7f4b000-b7f4c000 r--p 00000000 08:11 15425574   /usr/lib/locale/nl_NL.utf8/LC_TELEPHONE
b7f4c000-b7f4d000 r--p 00000000 08:11 15295298   /usr/lib/locale/nl_NL.utf8/LC_MEASUREMENT
b7f4d000-b7f4e000 r--p 00000000 08:11 15425575   /usr/lib/locale/nl_NL.utf8/LC_IDENTIFICATION
b7f4e000-b7f50000 r-xp 00000000 08:11 9609462    /usr/lib/gconv/UTF-32.so
b7f50000-b7f51000 r--p 00001000 08:11 9609462    /usr/lib/gconv/UTF-32.so
b7f51000-b7f52000 rw-p 00002000 08:11 9609462    /usr/lib/gconv/UTF-32.so
b7f52000-b7f59000 r--s 00000000 08:11 15278206   /usr/lib/gconv/gconv-modules.cache
b7f59000-b7f5b000 rw-p b7f59000 00:00 0
b7f5b000-b7f5c000 r-xp b7f5b000 00:00 0          [vdso]
b7f5c000-b7f78000 r-xp 00000000 08:11 7487604    /lib/ld-2.9.so
b7f78000-b7f79000 r--p 0001b000 08:11 7487604    /lib/ld-2.9.so
b7f79000-b7f7a000 rw-p 0001c000 08:11 7487604    /lib/ld-2.9.so
bfa5c000-bfa79000 rw-p bffe3000 00:00 0          [stack]
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
RRM's epic struggle for a better aMule on high-speed connections
« Reply #188 on: May 12, 2009, 11:16:40 PM »

RRM, in all cases aMule is running out of memory. We clearly have a memory leak.

By the way, thanks a lot for your efforts, we should have enough backtraces now to fix the problem.
Yeah, looks like aMule is out of memory (bad_alloc). Only - how should a backtrace of the final crash help to find a memory leak ? And who says aMule is leaking if transmission is running in parallel?
I don't know about the other devs, but I have given up on this thread around 10 pages ago.

What does top report about memory usage?
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #189 on: May 13, 2009, 04:45:12 PM »

And who says aMule is leaking if transmission is running in parallel?

Initially, i didnt use bittorrent transmission client at all.
The memory leaks were there without using transmission.
Only because aMule kept on crashing, and i therefore have to keep it running
very moderately (50 connections max), i started using transmission so that im
utilizing all the available bandwidth anyway.

Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
RRM's epic struggle for a better aMule on high-speed connections
« Reply #190 on: May 13, 2009, 06:20:37 PM »

What does top report about memory usage?
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

btkaos

  • Global Moderator
  • Sr. Member
  • *****
  • Karma: 110
  • Offline Offline
  • Posts: 486
  • Kaos is infinite!
RRM's epic struggle for a better aMule on high-speed connections
« Reply #191 on: May 14, 2009, 02:26:51 AM »

What does top report about memory usage?
STU, the thread is long because we aimed to get the best backtrace possible.

you can see memory stats in page 9~10. In short, amule is using almost 4Gb of memory, it is, we have a memory leak.

A summary of the bug is: high load causes amule to leak memory until it crashes. The bug is reproducible if you have like 100MiB real bandwitch for upload. I think it has to do with some discussion about having a high numbers of connections eating unreasonable amounts of memory.

Thanks for helping :)!
Logged

RRM

  • Sr. Member
  • ****
  • Karma: 40
  • Offline Offline
  • Posts: 444
RRM's epic struggle for a better aMule on high-speed connections
« Reply #192 on: May 14, 2009, 07:20:03 AM »

So far i have been assuming that Festor's builds are aimed at developing aMule,
and specifically at getting the best backtrace possible,
so that developers can find the cause of memory leaks
and anything else that may cause a crash.
I have also been assuming that every new build that Festor makes available,
is an improvement, or at least contains some experimenting,
so that it is helpful to have a bt of that new build crashing (to check the results).

Is that correct?
Is it useful to have a bt of every new build?
« Last Edit: May 14, 2009, 07:35:57 AM by RRM »
Logged

btkaos

  • Global Moderator
  • Sr. Member
  • *****
  • Karma: 110
  • Offline Offline
  • Posts: 486
  • Kaos is infinite!
RRM's epic struggle for a better aMule on high-speed connections
« Reply #193 on: May 14, 2009, 04:24:58 PM »

Is that correct?
Is it useful to have a bt of every new build?

Dear RRM, your assumptions are correct. However, I guess we have enough backtraces for now.

I was going to have a look into this problem last week, but I stepped into

http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931

Not funny :(

Regards!
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
RRM's epic struggle for a better aMule on high-speed connections
« Reply #194 on: May 14, 2009, 09:39:40 PM »

Is that correct?
Is it useful to have a bt of every new build?
We are working on many features/problems, all of them at the moment not related to your problem I'm afraid.
So trying each new version in hope of improvement will not be usefull, sorry.

The bug is reproducible if you have like 100MiB real bandwitch for upload.
100 Megabyte/s UL bandwidth ?!? Are you kidding ?
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon
Pages: 1 ... 11 12 [13] 14 15 ... 37