Hum, ;( I got a lock up here too, with 100% CPU, wtf? :
(gdb) thread apply all bt
Thread 2 (Thread -1210524752 (LWP 10597)):
#0 0x001a07a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x00406be6 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#2 0x00636e40 in wxMicroSleep (microseconds=1000) at ./src/unix/utilsunx.cpp:175
#3 0x00636e83 in wxMilliSleep (milliseconds=1) at ./src/unix/utilsunx.cpp:196
#4 0x0062f68c in wxThread::Sleep (milliseconds=1) at ./src/unix/threadpsx.cpp:973
#5 0x0824c27c in UploadBandwidthThrottler::Entry (this=0x8f66968) at UploadBandwidthThrottler.cpp:382
#6 0x0062ee9d in wxThreadInternal::PthreadStart (thread=0x8f66968) at ./src/unix/threadpsx.cpp:763
#7 0x0062ed56 in wxPthreadStart (ptr=0x8f66968) at ./src/unix/threadpsx.cpp:715
#8 0x00401341 in start_thread () from /lib/tls/libpthread.so.0
#9 0x00de8fee in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1208396096 (LWP 10595)):
#0 0x001a07a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x00ddf404 in poll () from /lib/tls/libc.so.6
#2 0x00ad00a1 in wxapp_poll_func (ufds=0xaaf2f78, nfds=7, timeout=0) at ./src/gtk/app.cpp:363
#3 0x075741d3 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#4 0x075744ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#5 0x00f56f97 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6 0x00aefd67 in wxEventLoop::Run (this=0x99bf658) at ./src/gtk/evtloop.cpp:80
#7 0x00b7f755 in wxAppBase::MainLoop (this=0x8ea0300) at ./src/common/appcmn.cpp:272
#8 0x00b7f8c1 in wxAppBase::OnRun (this=0x8ea0300) at ./src/common/appcmn.cpp:340
#9 0x005d0fdc in wxEntry (argc=@0xbfff06d0, argv=0x8e73568) at ./src/common/init.cpp:417
#10 0x005d111f in wxEntry (argc=@0xbfff06d0, argv=0xbfff0754) at ./src/common/init.cpp:429
#11 0x08082333 in main (argc=1, argv=0xbfff0754) at amule-gui.cpp:297