Firstly, I have to apologize if it is not proper to post here. And I posted it in the board aMule Help, but no one answers me. So I post it here.
I use the Gentoo(2.6.38-gentoo-r6) and aMule(2.2.6). After installation using USE="upnp" emerge amule, I click the aMule item in 'Applications->Internet->aMule', and aMule's GUI shows up. Then I click the close button, a dialog saying 'Really to exit aMule' pops up, and I click Yes, so the GUI windows is closed. However, when I click the aMule item or type amule in terminal , no GUI shows up again. It's so weird. I am quite sure after closing the GUI window for the first time, no amule process is running. Here is the backtraces.
jfhu@localhost ~ $ gdb /usr/bin/amule
GNU gdb (Gentoo 7.2 p1) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/amule...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/amule
[Thread debugging using libthread_db enabled]
Initialising aMule 2.2.6 using wxGTK2 v2.8.11
Checking if there is an instance already running...
No other instances are running.
ListenSocket: Ok.
[New Thread 0xb32d3b70 (LWP 28166)]
HTTP download thread started
^C
Program received signal SIGINT, Interrupt.
0xb7ffd430 in __kernel_vsyscall ()
(gdb) bt
#0 0xb7ffd430 in __kernel_vsyscall ()
#1 0xb7310c33 in ?? () from /lib/libc.so.6
#2 0xb7314e0f in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) bt full
#0 0xb7ffd430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7310c33 in ?? () from /lib/libc.so.6
No symbol table info available.
#2 0xb7314e0f in ?? () from /lib/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) thread apply all bt
Thread 2 (Thread 0xb32d3b70 (LWP 28166)):
#0 0xb7ffd430 in __kernel_vsyscall ()
#1 0xb7fc00a9 in __lll_lock_wait () from /lib/libpthread.so.0
#2 0xb7fbb569 in _L_lock_554 () from /lib/libpthread.so.0
#3 0xb7fbb3fb in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0xb7ff329d in ?? () from /lib/ld-linux.so.2
#5 0xb733a5c2 in ?? () from /lib/libc.so.6
#6 0xb7fef506 in ?? () from /lib/ld-linux.so.2
#7 0xb733a6c1 in ?? () from /lib/libc.so.6
#8 0xb733a7db in __libc_dlopen_mode () from /lib/libc.so.6
#9 0xb7314263 in __nss_lookup_function () from /lib/libc.so.6
#10 0xb7314a29 in __nss_next2 () from /lib/libc.so.6
#11 0xb731ae15 in gethostbyname_r () from /lib/libc.so.6
#12 0xb763de7d in wxGethostbyname_r(char const*, hostent*, void*, int, int*) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#13 0xb763df4f in GAddress_INET_SetHostName ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#14 0xb7632c0f in wxIPV4address::Hostname(wxString const&) ()
from /usr/lib/libwx_baseu_net-2.8.so.0
#15 0x0814caf2 in ?? ()
#16 0x0814d21f in ?? ()
#17 0xb75aec38 in wxThreadInternal::PthreadStart(wxThread*) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libwx_baseu-2.8.so.0
#18 0xb75aec9d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#19 0xb7fb8cf2 in start_thread () from /lib/libpthread.so.0
#20 0xb730384e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb4986850 (LWP 28159)):
#0 0xb7ffd430 in __kernel_vsyscall ()
#1 0xb7310c33 in ?? () from /lib/libc.so.6
#2 0xb7314e0f in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Hope make myself clear. Any ideas will be appreciated.
Best regards