Now aMule was running 3 days and night before dying. The upload limit affected, I guess.
The error is "Segmentation fault" but I would say the problem is not my hardware. It has been extremely reliable all the time.
Here is the output from gdb, I don't know if it helps.
[New Thread 0xac01db90 (LWP 10570)]
[Thread 0xac01db90 (LWP 10570) exited]
Error on count 2 tag 0
Unknown port receiving an UDP packet! Ignoring <-- these were some time earlier
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6c676d0 (LWP 8114)]
0xe4e4e4ff in ?? ()
(gdb) bt
#0 0xe4e4e4ff in ?? ()
#1 0xb7b57f94 in _GSocket_GDK_Input (data=0xa5a36e0, source=119, condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
#2 0xb7183c4f in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#3 0x0a5a36e0 in ?? ()
#4 0x00000077 in ?? ()
#5 0xb7068d2d in ?? () from /usr/lib/libglib-2.0.so.0
#6 0xb4e00590 in ?? ()
#7 0x00000004 in ?? ()
#8 0xb70395d6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#9 0xb703c972 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x0895ec00 in ?? ()
#11 0x00000000 in ?? ()
(gdb) bt full
#0 0xe4e4e4ff in ?? ()
No symbol table info available.
#1 0xb7b57f94 in _GSocket_GDK_Input (data=0xa5a36e0, source=119, condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
socket = (GSocket *) 0xa5a36e0
#2 0xb7183c4f in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#3 0x0a5a36e0 in ?? ()
No symbol table info available.
#4 0x00000077 in ?? ()
No symbol table info available.
#5 0xb7068d2d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0xb4e00590 in ?? ()
No symbol table info available.
#7 0x00000004 in ?? ()
No symbol table info available.
#8 0xb70395d6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0xb703c972 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x0895ec00 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.
(gdb) thread apply all bt
Thread 4 (Thread 0xb57b1b90 (LWP 8122)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7f5d7ec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb78f8cd1 in wxConditionInternal::WaitTimeout (this=0x8993278, milliseconds=97) at ./src/unix/threadpsx.cpp:405
#3 0xb78f8db6 in wxCondition::WaitTimeout (this=0x89931e4, milliseconds=97) at ./include/wx/thrimpl.cpp:256
#4 0xb78f9bdb in wxSemaphoreInternal::WaitTimeout (this=0x89931e0, milliseconds=97) at ./src/unix/threadpsx.cpp:552
#5 0xb78f9cc4 in wxSemaphore::WaitTimeout (this=0x89aff48, milliseconds=97) at ./include/wx/thrimpl.cpp:320
#6 0x0835e576 in CTimerThread::Entry (this=0x89aff28) at Timer.cpp:63
#7 0xb78faf94 in wxThreadInternal::PthreadStart (thread=0x89aff28) at ./src/unix/threadpsx.cpp:766
#8 0xb78fb0ff in wxPthreadStart (ptr=0x89aff28) at ./src/unix/threadpsx.cpp:718
#9 0xb7f59192 in start_thread () from /lib/libpthread.so.0
#10 0xb762702e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb67feb90 (LWP 8120)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7f60846 in nanosleep () from /lib/libpthread.so.0
#2 0xb7904dbd in wxMicroSleep (microseconds=29000) at ./src/unix/utilsunx.cpp:191
#3 0xb7904de7 in wxMilliSleep (milliseconds=29) at ./src/unix/utilsunx.cpp:212
#4 0xb78f8969 in wxThread::Sleep (milliseconds=29) at ./src/unix/threadpsx.cpp:986
#5 0x081be20b in UploadBandwidthThrottler::Entry (this=0x905c608) at UploadBandwidthThrottler.cpp:324
#6 0xb78faf94 in wxThreadInternal::PthreadStart (thread=0x905c608) at ./src/unix/threadpsx.cpp:766
#7 0xb78fb0ff in wxPthreadStart (ptr=0x905c608) at ./src/unix/threadpsx.cpp:718
#8 0xb7f59192 in start_thread () from /lib/libpthread.so.0
#9 0xb762702e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb6c676d0 (LWP 8114)):
#0 0xe4e4e4ff in ?? ()
#1 0xb7b57f94 in _GSocket_GDK_Input (data=0xa5a36e0, source=119, condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:36
#2 0xb7183c4f in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#3 0x0a5a36e0 in ?? ()
#4 0x00000077 in ?? ()
#5 0xb7068d2d in ?? () from /usr/lib/libglib-2.0.so.0
#6 0xb4e00590 in ?? ()
#7 0x00000004 in ?? ()
#8 0xb70395d6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#9 0xb703c972 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x0895ec00 in ?? ()
#11 0x00000000 in ?? ()
(gdb)