Ubuntu Lucid 10.04 LTE
aMule 2.2.6 from repo
Sometimes aMule window freezes. Most of the time I simply come back to it having quit altogether. Sometimes it will be days sometimes it'll be minutes. Seems to be more frequent lately.
amule -o yielded the following line of note, over and over:
** (amule:2742): CRITICAL **: clearlooks_style_draw_box_gap: assertion `height >= -1' failed
Then, when it crashed, the backtrace showed nothing. I used System Monitor to look at my processes and saw that aMule was still active. I waited and it remained active. I tried to end the process, and it would not end. I killed the process successfully, at which point, backtrace showed "Killed"
I installed gdm to get a more meaningful backtrace. I continued with the repo version of amule (the instructions on changing the config to debug without reinstalling didn't make sense to me). This crash was a window freeze rather than a quit. I think I did it right:
Program received signal SIGSEGV, Segmentation fault.
0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
(gdb) bt
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014b52d7 in ?? () from /lib/libglib-2.0.so.0
#2 0x014b795c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x011ca18d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0076f067 in GSocketGUIFunctionsTableConcrete::Uninstall_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x009b57bd in GSocket::Disable(GSocketEvent) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x009b7ac0 in GSocket::Detected_Write() ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x0076eeb7 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8 0x011ca32c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#9 0x014f9efb in ?? () from /lib/libglib-2.0.so.0
#10 0x014b55e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#11 0x014b92d8 in ?? () from /lib/libglib-2.0.so.0
#12 0x014b9817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#13 0x00f0f3c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x0076d708 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x008004de in wxAppBase::MainLoop() ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#16 0x008000d1 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#17 0x00a4179a in wxEntry(int&, wchar_t**) ()
from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#18 0x00a41977 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#19 0x0815a5db in ?? ()
#20 0x00c94bd6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#21 0x08083a31 in ?? ()
(gdb) bt full
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#1 0x014b52d7 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#2 0x014b795c in g_source_remove () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0x011ca18d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#4 0x0076f067 in GSocketGUIFunctionsTableConcrete::Uninstall_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#5 0x009b57bd in GSocket::Disable(GSocketEvent) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
No symbol table info available.
#6 0x009b7ac0 in GSocket::Detected_Write() ()
from /usr/lib/libwx_baseu_net-2.8.so.0
No symbol table info available.
#7 0x0076eeb7 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8 0x011ca32c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#9 0x014f9efb in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#10 0x014b55e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#11 0x014b92d8 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#12 0x014b9817 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#13 0x00f0f3c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x0076d708 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#15 0x008004de in wxAppBase::MainLoop() ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#16 0x008000d1 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#17 0x00a4179a in wxEntry(int&, wchar_t**) ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#18 0x00a41977 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#19 0x0815a5db in ?? ()
No symbol table info available.
#20 0x00c94bd6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#21 0x08083a31 in ?? ()
No symbol table info available.
(gdb) thread apply all bt
Thread 7 (Thread 0xb52fdb70 (LWP 5132)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x00138342 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0x00aa36c4 in wxConditionInternal::WaitTimeout(unsigned long) ()
from /usr/lib/libwx_baseu-2.8.so.0
#3 0x00aa371f in wxCondition::WaitTimeout(unsigned long) ()
from /usr/lib/libwx_baseu-2.8.so.0
#4 0x00aa4934 in wxSemaphoreInternal::WaitTimeout(unsigned long) ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00aa49bf in wxSemaphore::WaitTimeout(unsigned long) ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0x08230ed2 in ?? ()
#7 0x00aa5138 in wxThreadInternal::PthreadStart(wxThread*) ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x00aa519d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x00d4ba4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 3 (Thread 0xb7417b70 (LWP 5128)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x00ca8777 in ?? () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
#2 0x00ca85e0 in ssignal () from /lib/tls/i686/cmov/libc.so.6
#3 0x009b680e in GSocket::Send_Stream(char const*, int) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#4 0x009b6b56 in GSocket::Write(char const*, int) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#5 0x009b1dd6 in wxSocketBase::_Write(void const*, unsigned int) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x009b1f47 in wxSocketBase::Write(void const*, unsigned int) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x081fa1cd in ?? ()
#8 0x080dc92c in ?? ()
#9 0x080db9c7 in ?? ()
#10 0x080afdc4 in ?? ()
#11 0x0811f00b in ?? ()
#12 0x00aa5138 in wxThreadInternal::PthreadStart(wxThread*) ()
from /usr/lib/libwx_baseu-2.8.so.0
#13 0x00aa519d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#14 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x00d4ba4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread 0xb7fd5760 (LWP 5114)):
#0 0x00135f2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x014b52d7 in ?? () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2 0x014b795c in g_source_remove () from /lib/libglib-2.0.so.0
#3 0x011ca18d in gdk_input_remove () from /usr/lib/libgdk-x11-2.0.so.0
#4 0x0076f067 in GSocketGUIFunctionsTableConcrete::Uninstall_Callback(GSocket*, GSocketEvent) () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#5 0x009b57bd in GSocket::Disable(GSocketEvent) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#6 0x009b7ac0 in GSocket::Detected_Write() ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#7 0x0076eeb7 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8 0x011ca32c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#9 0x014f9efb in ?? () from /lib/libglib-2.0.so.0
#10 0x014b55e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#11 0x014b92d8 in ?? () from /lib/libglib-2.0.so.0
#12 0x014b9817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#13 0x00f0f3c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x0076d708 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x008004de in wxAppBase::MainLoop() ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#16 0x008000d1 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#17 0x00a4179a in wxEntry(int&, wchar_t**) ()
from /usr/lib/libwx_baseu-2.8.so.0
#18 0x00a41977 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#19 0x0815a5db in ?? ()
---Type <return> to continue, or q <return> to quit---
#20 0x00c94bd6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#21 0x08083a31 in ?? ()