Bad news, it crashed again.
I am now using SVN Apr 10. I was doing some file searching when suddenly, I could not click on anything (well, I could click, but it had no effect, the mouse cursor seemed not affected by what was under it, ie its shape was not changing when I hovered over a text field, etc...). I reduced the window, which should have sent it to tray. Instead, aMule was still appearing next to the other applications in the bottom bar, and clicking on the icon in the tray had no effect (any click). Restoring the window by clicking on the reduced thing in the bottom bar brought up a blank window.
Here is what gdb had to say about this:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47024350849328 (LWP 2099)]
0x0000000000688f30 in CMuleTrayIcon::SetTrayIcon (this=0x100017e7000, Icon=2, percent=6) at MuleTrayIcon.cpp:211
211 Bar_ySize = HighId_Icon_size;
(gdb) bt
#0 0x0000000000688f30 in CMuleTrayIcon::SetTrayIcon (this=0x100017e7000, Icon=2, percent=6) at MuleTrayIcon.cpp:211
#1 0x0000000000621193 in CamuleDlg::UpdateTrayIcon (this=0x13ad4f0, percent=6) at amuleDlg.cpp:341
#2 0x0000000000621607 in CamuleDlg::ShowTransferRate (this=0x13ad4f0) at amuleDlg.cpp:810
#3 0x0000000000621acf in CamuleDlg::OnGUITimer (this=0x13ad4f0) at amuleDlg.cpp:1047
#4 0x00002ac4aef8166f in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00002ac4aef8180f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00002ac4aef81959 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x00002ac4ae908d76 in wxTimerBase::Notify () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8 0x00002ac4ae7ffa14 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9 0x00002ac4b164370b in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00002ac4b1642fd3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#11 0x00002ac4b16462dd in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00002ac4b16465ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#13 0x00002ac4b1c41883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00002ac4ae7f750d in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x00002ac4ae888c8b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#16 0x00002ac4aef2080c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x00000000006194c4 in main (argc=1, argv=0x7ffffd57bbe8) at amule-gui.cpp:92
(gdb) bt full
#0 0x0000000000688f30 in CMuleTrayIcon::SetTrayIcon (this=0x100017e7000, Icon=2, percent=6) at MuleTrayIcon.cpp:211
Bar_ySize = 0
NewSize = 32767
#1 0x0000000000621193 in CamuleDlg::UpdateTrayIcon (this=0x13ad4f0, percent=6) at amuleDlg.cpp:341
No locals.
#2 0x0000000000621607 in CamuleDlg::ShowTransferRate (this=0x13ad4f0) at amuleDlg.cpp:810
percentDown = 6
buffer2 = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x80}, <No data fields>}
kBpsUp = 17.9958801
kBpsDown = 13.3669434
buffer = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x18b0cf8}, <No data fields>}
label = (struct wxStaticText *) 0x15e1400
bmp = (struct wxStaticBitmap *) 0x4616ee
#3 0x0000000000621acf in CamuleDlg::OnGUITimer (this=0x13ad4f0) at amuleDlg.cpp:1047
msCur = 78681987
msGraphUpdate = 3000
sStatsUpdate = 30
msPrev1 = 78681682
msPrev5 = 78681987
msPrevStats = 30018693
msPrevGraph = 78681079
#4 0x00002ac4aef8166f in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#5 0x00002ac4aef8180f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#6 0x00002ac4aef81959 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#7 0x00002ac4ae908d76 in wxTimerBase::Notify () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8 0x00002ac4ae7ffa14 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#9 0x00002ac4b164370b in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00002ac4b1642fd3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00002ac4b16462dd in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00002ac4b16465ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x00002ac4b1c41883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00002ac4ae7f750d in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#15 0x00002ac4ae888c8b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#16 0x00002ac4aef2080c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#17 0x00000000006194c4 in main (argc=1, argv=0x7ffffd57bbe8) at amule-gui.cpp:92
No locals.
(gdb) thread apply all bt
Thread 4 (Thread 1098918224 (LWP 2110)):
#0 0x00002ac4ad755997 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00002ac4aef7f039 in wxConditionInternal::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x00002ac4aef7f96e in wxSemaphoreInternal::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0000000000730206 in CTimerThread::Entry (this=0xf342c0) at Timer.cpp:64
#4 0x00002ac4aef7ff3a in wxThreadInternal::PthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00002ac4ad751317 in start_thread () from /lib/libpthread.so.0
#6 0x00002ac4afe84d5d in clone () from /lib/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 2 (Thread 1082132816 (LWP 2108)):
#0 0x00002ac4ad7587b1 in ?? () from /lib/libpthread.so.0
#1 0x00002ac4aef852fc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x000000000059b5b9 in UploadBandwidthThrottler::Entry (this=0x180e960) at UploadBandwidthThrottler.cpp:324
#3 0x00002ac4aef7ff3a in wxThreadInternal::PthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x00002ac4ad751317 in start_thread () from /lib/libpthread.so.0
#5 0x00002ac4afe84d5d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 1 (Thread 47024350849328 (LWP 2099)):
#0 0x0000000000688f30 in CMuleTrayIcon::SetTrayIcon (this=0x100017e7000, Icon=2, percent=6) at MuleTrayIcon.cpp:211
#1 0x0000000000621193 in CamuleDlg::UpdateTrayIcon (this=0x13ad4f0, percent=6) at amuleDlg.cpp:341
#2 0x0000000000621607 in CamuleDlg::ShowTransferRate (this=0x13ad4f0) at amuleDlg.cpp:810
#3 0x0000000000621acf in CamuleDlg::OnGUITimer (this=0x13ad4f0) at amuleDlg.cpp:1047
#4 0x00002ac4aef8166f in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00002ac4aef8180f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00002ac4aef81959 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x00002ac4ae908d76 in wxTimerBase::Notify () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8 0x00002ac4ae7ffa14 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9 0x00002ac4b164370b in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00002ac4b1642fd3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#11 0x00002ac4b16462dd in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00002ac4b16465ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#13 0x00002ac4b1c41883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00002ac4ae7f750d in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x00002ac4ae888c8b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#16 0x00002ac4aef2080c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#17 0x00000000006194c4 in main (argc=1, argv=0x7ffffd57bbe8) at amule-gui.cpp:92
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n)
I hope this helps.