I have aMule running on a FreeBSD-7.0 amd64 machine. It randomly crashes after running a few hours.
ice-neu:~>amule -v
aMule 2.1.3 using wxGTK2 v2.8.7 (Unicoded) (OS: FreeBSD)
I have appended the backtraces. Is there any other information you need?
(gdb) bt
#0 0x00000008019169b4 in pthread_mutex_lock () from /lib/libthr.so.3
#1 0x00000008024ef144 in g_main_depth () from /usr/local/lib/libglib-2.0.so.0
#2 0x00000008024e7da0 in g_io_add_watch_full () from /usr/local/lib/libglib-2.0.so.0
#3 0x0000000802e3bb96 in gdk_input_add_full () from /usr/local/lib/libgdk-x11-2.0.so.0
#4 0x0000000800e2f8c5 in GSocketGUIFunctionsTableConcrete::Install_Callback () from /usr/local/lib/libwx_gtk2u_core-2.8.so.0
#5 0x0000000801171546 in GSocket::Write () from /usr/local/lib/libwx_baseu_net-2.8.so.0
#6 0x000000080116d1aa in wxSocketBase::_Write () from /usr/local/lib/libwx_baseu_net-2.8.so.0
#7 0x000000080116d31c in wxSocketBase::Write () from /usr/local/lib/libwx_baseu_net-2.8.so.0
#8 0x00000000004992fc in wxFileName::~wxFileName ()
#9 0x000000000046c6e2 in std::operator+<char, std::char_traits<char>, std::allocator<char> > ()
#10 0x0000000000465280 in std::operator+<char, std::char_traits<char>, std::allocator<char> > ()
#11 0x00000000004ff94f in wxWindow::GetLabel ()
#12 0x000000080136f8ab in wxThreadInternal::PthreadStart () from /usr/local/lib/libwx_baseu-2.8.so.0
#13 0x0000000801912995 in pthread_getprio () from /lib/libthr.so.3
#14 0x0000000000000000 in ?? ()
Error accessing memory address 0x7fffffbff000: Bad address.
(gdb) bt full
#0 0x00000008019169b4 in pthread_mutex_lock () from /lib/libthr.so.3
No symbol table info available.
#1 0x00000008024ef144 in g_main_depth () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00000008024e7da0 in g_io_add_watch_full () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0000000802e3bb96 in gdk_input_add_full () from /usr/local/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#4 0x0000000800e2f8c5 in GSocketGUIFunctionsTableConcrete::Install_Callback () from /usr/local/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#5 0x0000000801171546 in GSocket::Write () from /usr/local/lib/libwx_baseu_net-2.8.so.0
No symbol table info available.
#6 0x000000080116d1aa in wxSocketBase::_Write () from /usr/local/lib/libwx_baseu_net-2.8.so.0
No symbol table info available.
#7 0x000000080116d31c in wxSocketBase::Write () from /usr/local/lib/libwx_baseu_net-2.8.so.0
No symbol table info available.
#8 0x00000000004992fc in wxFileName::~wxFileName ()
No symbol table info available.
#9 0x000000000046c6e2 in std::operator+<char, std::char_traits<char>, std::allocator<char> > ()
No symbol table info available.
#10 0x0000000000465280 in std::operator+<char, std::char_traits<char>, std::allocator<char> > ()
No symbol table info available.
#11 0x00000000004ff94f in wxWindow::GetLabel ()
No symbol table info available.
#12 0x000000080136f8ab in wxThreadInternal::PthreadStart () from /usr/local/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#13 0x0000000801912995 in pthread_getprio () from /lib/libthr.so.3
No symbol table info available.
#14 0x0000000000000000 in ?? ()
No symbol table info available.
Error accessing memory address 0x7fffffbff000: Bad address.
(gdb) thread apply all bt
Thread 5 (Thread 0xc06d80 (LWP 105687)):
#0 0x000000080191a41c in __error () from /lib/libthr.so.3
#1 0x0000000801918ac5 in pthread_cond_init () from /lib/libthr.so.3
#2 0x000000080136ebb9 in wxConditionInternal::WaitTimeout () from /usr/local/lib/libwx_baseu-2.8.so.0
#3 0x000000080136f41e in wxSemaphoreInternal::WaitTimeout () from /usr/local/lib/libwx_baseu-2.8.so.0
#4 0x00000000005ec512 in wxArchiveInputStream::Peek ()
#5 0x000000080136f8ab in wxThreadInternal::PthreadStart () from /usr/local/lib/libwx_baseu-2.8.so.0
#6 0x0000000801912995 in pthread_getprio () from /lib/libthr.so.3
#7 0x0000000000000000 in ?? ()
Error accessing memory address 0x7fffff7fd000: Bad address.
#0 0x00000008019169b4 in pthread_mutex_lock () from /lib/libthr.so.3
(gdb)