Thank you, Bill.
Im now running SVN 10466, with the modified EMSocket.cpp,
though its compiled with wxGTK2 v2.8.10
....
ehrrr, im not, the mule crashed crashed already...
Program received signal SIGINT, Interrupt.
0x0012d422 in __kernel_vsyscall ()
(gdb) bt full
bt full
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00ebbd96 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x0161754b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0083eef7 in wxapp_poll_func (ufds=0x9434f48, nfds=17, timeout=7)
at ../src/gtk/app.cpp:259
res = <value optimized out>
#4 0x0160a56b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0x0160ab9f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#6 0x0107d419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0x0085bec8 in wxEventLoop::Run (this=0xb751b3f8)
at ../src/gtk/evtloop.cpp:76
__FUNCTION__ = "Run"
exitcode = <value optimized out>
#8 0x008fd2ac in wxAppBase::MainLoop (this=0x86d5620)
at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb751b3f8}, m_pp = 0x86d5660,
m_pOld = 0x0}
---Type <return> to continue, or q <return> to quit---
#9 0x008fd001 in wxAppBase::OnRun (this=0xfffffdfc)
at ../src/common/appcmn.cpp:367
No locals.
#10 0x00b953ea in wxEntry (argc=@0xc8f6ac, argv=0x86c4e80)
at ../src/common/init.cpp:460
No locals.
#11 0x00b95497 in wxEntry (argc=@0xbffff460, argv=0xbffff504)
at ../src/common/init.cpp:472
No locals.
#12 0x0823ccfb in main (argc=1, argv=0xbffff504) at amule-gui.cpp:93
No locals.
(gdb) thread apply all bt full
Thread 6 (Thread 0xb6405b70 (LWP 29045)):
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00138142 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x00c07a3e in wxConditionInternal::WaitTimeout (this=0xb751adc8,
milliseconds=100) at ../src/unix/threadpsx.cpp:405
tspec = {tv_sec = 1297793200, tv_nsec = 960000000}
err = <value optimized out>
#3 0x00c07aca in wxCondition::WaitTimeout (this=0xb751b804, milliseconds=100)
at ../include/wx/thrimpl.cpp:256
__FUNCTION__ = "WaitTimeout"
#4 0x00c097a4 in wxSemaphoreInternal::WaitTimeout (this=0xb751b800,
milliseconds=100) at ../src/unix/threadpsx.cpp:552
remainingTime = <value optimized out>
locker = {m_isOk = true, m_mutex = @0xb751b800}
#5 0x00c0982a in wxSemaphore::WaitTimeout (this=0xb751b438, milliseconds=100)
at ../include/wx/thrimpl.cpp:320
__FUNCTION__ = "WaitTimeout"
#6 0x0833d882 in CTimerThread::Entry (this=0xb751b418) at Timer.cpp:66
now = <value optimized out>
---Type <return> to continue, or q <return> to quit---
delta = 0
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x847e2c8,
static ms_classInfo = {m_className = 0xc3ad98 L"wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x71d8cc,
m_next = 0xc908a4, static sm_classTable = 0x86a5008},
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 = 0xc4c590 L"wxEvent", m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0xc90838,
m_baseInfo2 = 0x0, static sm_first = 0x71d8cc,
m_next = 0xc918e8,
static sm_classTable = 0x86a5008}}, <No data fields>}
lastEvent = 713077468
#7 0x00c0a9e3 in wxThreadInternal::PthreadStart (thread=0xb751b418)
at ../src/unix/threadpsx.cpp:766
pthread = 0xb751aca8
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#8 0x00c0aaed in wxPthreadStart (ptr=0xb751b418)
---Type <return> to continue, or q <return> to quit---
at ../src/unix/threadpsx.cpp:718
No locals.
#9 0x0013380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0x00ec9a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 3 (Thread 0xb7407b70 (LWP 29042)):
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x0013b466 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x00c11468 in wxMicroSleep (microseconds=625000)
at ../src/unix/utilsunx.cpp:191
tmReq = {tv_sec = 0, tv_nsec = 625000000}
#3 0x00c11491 in wxMilliSleep (milliseconds=625)
at ../src/unix/utilsunx.cpp:212
No locals.
#4 0x00c0776d in wxThread::Sleep (milliseconds=625)
at ../src/unix/threadpsx.cpp:986
No locals.
#5 0x081d7830 in UploadBandwidthThrottler::Entry (this=0x8d10968)
at UploadBandwidthThrottler.cpp:323
---Type <return> to continue, or q <return> to quit---
timeSinceLastLoop = <value optimized out>
minFragSize = 1300
doubleSendSize = 2600
sleepTime = 625
thisLoopTick = 713077131
bytesToSpend = <value optimized out>
extraSleepTime = 625
lastLoopTick = 713077131
allowedDataRate = 3072000
rememberedSlotCounter = 0
sendLock = {m_isOk = 176, m_mutex = @0x0}
#6 0x00c0a9e3 in wxThreadInternal::PthreadStart (thread=0x8d10968)
at ../src/unix/threadpsx.cpp:766
pthread = 0x8d22c48
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7 0x00c0aaed in wxPthreadStart (ptr=0x8d10968)
at ../src/unix/threadpsx.cpp:718
No locals.
#8 0x0013380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9 0x00ec9a0e in clone () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
Thread 1 (Thread 0xb7fdc760 (LWP 29026)):
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00ebbd96 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x0161754b in g_poll () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0083eef7 in wxapp_poll_func (ufds=0x9434f48, nfds=17, timeout=7)
at ../src/gtk/app.cpp:259
res = <value optimized out>
#4 0x0160a56b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0x0160ab9f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#6 0x0107d419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0x0085bec8 in wxEventLoop::Run (this=0xb751b3f8)
at ../src/gtk/evtloop.cpp:76
__FUNCTION__ = "Run"
exitcode = <value optimized out>
#8 0x008fd2ac in wxAppBase::MainLoop (this=0x86d5620)
---Type <return> to continue, or q <return> to quit---
at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xb751b3f8}, m_pp = 0x86d5660,
m_pOld = 0x0}
#9 0x008fd001 in wxAppBase::OnRun (this=0xfffffdfc)
at ../src/common/appcmn.cpp:367
No locals.
#10 0x00b953ea in wxEntry (argc=@0xc8f6ac, argv=0x86c4e80)
at ../src/common/init.cpp:460
No locals.
#11 0x00b95497 in wxEntry (argc=@0xbffff460, argv=0xbffff504)
at ../src/common/init.cpp:472
No locals.
#12 0x0823ccfb in main (argc=1, argv=0xbffff504) at amule-gui.cpp:93
No locals.