aMule Forum
English => Backtraces => Topic started by: PlutoPluto on March 19, 2008, 02:58:21 PM
-
Hi, I have installed your packages Festor, the 2008-03-15 for Ubuntu 64 bits ones.
aMule works and run, but sometimes it crashes without any particular reason, without any action from me. Sometimes after minutes from start, sometimes after hours...
This is the shell backtrace from amule command:
--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
http://forum.amule.org/index.php?board=67.0
If possible, please try to generate a real backtrace of this crash:
http://www.amule.org/wiki/index.php/Backtraces
----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule SVN using wxGTK2 v2.8.4 (Snapshot: Sat Mar 15 07:01:47 CET 2008)
Running on: Linux 2.6.22-14-generic x86_64
[2] wxThreadHelperThread::~wxThreadHelperThread() in amule [0x4486b5]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0x2ba293f0c64c]
[4] ?? in /lib/libpthread.so.0 [0x2ba2929b7100]
[5] wxMenuItemList::~wxMenuItemList() in amule [0x5768d8]
[6] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51ab27]
[7] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51b282]
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x2ba293f0866f]
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0x2ba293f0880f]
[10] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x2ba293f08959]
[11] wxTimerBase::Notify() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x2ba29388ed76]
[12] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0 [0x2ba293785a14]
[13] ?? in /usr/lib/libglib-2.0.so.0 [0x2ba2965c970b]
[14] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x2ba2965c8fd3]
[15] ?? in /usr/lib/libglib-2.0.so.0 [0x2ba2965cc2dd]
[16] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x2ba2965cc5ea]
[17] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x2ba296bc8883]
[18] wxEventLoop::Run() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x2ba29377d50d]
[19] wxAppBase::MainLoop() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x2ba29380ec8b]
[20] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.8.so.0[0x2ba293ea780c]
[21] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in amule [0x516062]
[22] __libc_start_main in /lib/libc.so.6[0x2ba294d55b44]
[23] CryptoPP::BufferedTransformation::ChannelPut2(std::string const&, unsigned char const*, unsigned long, int, bool) in amule[0x4478f9]
--------------------------------------------------------------------------------
Aborted (core dumped)
And here the backtrace from gdb:
[New Thread 1090525520 (LWP 9622)]
[New Thread 1098918224 (LWP 9623)]
[Thread 1090525520 (LWP 9622) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47682189218592 (LWP 9612)]
0x00000000005768d8 in ?? ()
Have you any idea of what is the problem?
Can I help you in some way?
Thanks,
Pluto
-
Sorry, have long disable debug information so the backtrace may not be very useful
I try to create new packages tomorrow with debug info, so please check if the problem persists :-\
-
Ok Festor, tell me what package I have to install with debug symbols and I will try to create a complete backtrace.
Thanks for interesting in this specific problem! :)
-
Here:
http://www.mediafire.com/?jtwmxhmztmh
of: http://forum.amule.org/index.php?topic=13700.0
-
Thanks you, I have removed all the prevoius packages and installed the newer ones. I have started amule with gdb, then if it crash I can post a complete backtrace.
Is normal that I still see many (no debugging symbols found) ?
-
It crashed :D
[New Thread 1090525520 (LWP 6294)]
[New Thread 1098918224 (LWP 6295)]
[Thread 1090525520 (LWP 6294) exited]
(no debugging symbols found)
(no debugging symbols found)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47356496089888 (LWP 6284)]
0x00000000005f3c03 in ?? ()
(gdb) bt
#0 0x00000000005f3c03 in ?? ()
#1 0x00000000005ab265 in ?? ()
#2 0x00000000005ab69e in ?? ()
#3 0x00002b12045e466f in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x00002b12045e480f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00002b12045e4959 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00002b1203f6ad76 in wxTimerBase::Notify () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7 0x00002b1203e61a14 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8 0x00002b1206ca570b in ?? () from /usr/lib/libglib-2.0.so.0
#9 0x00002b1206ca4fd3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0x00002b1206ca82dd in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00002b1206ca85ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#12 0x00002b12072a4883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00002b1203e5950d in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0x00002b1203eeac8b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x00002b120458380c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00000000005a59c2 in ?? ()
#17 0x00002b1205431b44 in __libc_start_main () from /lib/libc.so.6
#18 0x000000000044ec59 in ?? ()
#19 0x00007fffa7c42308 in ?? ()
#20 0x0000000000000000 in ?? ()
(gdb) bt full
#0 0x00000000005f3c03 in ?? ()
No symbol table info available.
#1 0x00000000005ab265 in ?? ()
No symbol table info available.
#2 0x00000000005ab69e in ?? ()
No symbol table info available.
#3 0x00002b12045e466f in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#4 0x00002b12045e480f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#5 0x00002b12045e4959 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#6 0x00002b1203f6ad76 in wxTimerBase::Notify () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#7 0x00002b1203e61a14 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8 0x00002b1206ca570b in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x00002b1206ca4fd3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00002b1206ca82dd in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00002b1206ca85ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00002b12072a4883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00002b1203e5950d in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#14 0x00002b1203eeac8b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#15 0x00002b120458380c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#16 0x00000000005a59c2 in ?? ()
No symbol table info available.
#17 0x00002b1205431b44 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#18 0x000000000044ec59 in ?? ()
No symbol table info available.
#19 0x00007fffa7c42308 in ?? ()
No symbol table info available.
#20 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
(gdb) thread apply all bt
Thread 4 (Thread 1098918224 (LWP 6295)):
#0 0x00002b120308f997 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00002b12045e2039 in wxConditionInternal::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x00002b12045e296e in wxSemaphoreInternal::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x000000000066a2e5 in ?? ()
#4 0x00002b12045e2f3a in wxThreadInternal::PthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00002b120308b317 in start_thread () from /lib/libpthread.so.0
#6 0x00002b12054e7d5d in clone () from /lib/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 2 (Thread 1082132816 (LWP 6291)):
#0 0x00002b12030927b1 in ?? () from /lib/libpthread.so.0
#1 0x00002b12045e82fc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0000000000546c99 in ?? ()
#3 0x00002b12045e2f3a in wxThreadInternal::PthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x00002b120308b317 in start_thread () from /lib/libpthread.so.0
#5 0x00002b12054e7d5d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 1 (Thread 47356496089888 (LWP 6284)):
#0 0x00000000005f3c03 in ?? ()
#1 0x00000000005ab265 in ?? ()
#2 0x00000000005ab69e in ?? ()
#3 0x00002b12045e466f in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x00002b12045e480f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00002b12045e4959 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00002b1203f6ad76 in wxTimerBase::Notify () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7 0x00002b1203e61a14 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8 0x00002b1206ca570b in ?? () from /usr/lib/libglib-2.0.so.0
#9 0x00002b1206ca4fd3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0x00002b1206ca82dd in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00002b1206ca85ea in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#12 0x00002b12072a4883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00002b1203e5950d in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0x00002b1203eeac8b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x00002b120458380c in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00000000005a59c2 in ?? ()
#17 0x00002b1205431b44 in __libc_start_main () from /lib/libc.so.6
#18 0x000000000044ec59 in ?? ()
#19 0x00007fffa7c42308 in ?? ()
---Type <return> to continue, or q <return> to quit---
#20 0x0000000000000000 in ?? ()
(gdb)
I hope this can help you :)
Thanks
-
It crashed :D
[New Thread 1090525520 (LWP 6294)]
[New Thread 1098918224 (LWP 6295)]
[Thread 1090525520 (LWP 6294) exited]
(no debugging symbols found)
(no debugging symbols found)
That is very strange ... I turned on --enable-debug ... ???
http://build.getdeb.net/abs/build_log/amule_2.2.0~svn20080320-1~getdeb1_2008_03_20_03_1206010981_i386.log
http://build.getdeb.net/abs/build_log/amule_2.2.0~svn20080320-1~getdeb1_2008_23_20_03_1206012227_amd64.log
-
He might be running the wrong executable.
-
Yes I see, I don't know why... maybe some sub package o lib?
@phoenix:
I have only one amule at a time, I have previously uninstalled all the amule packages from apt/synaptic and after reinstalled it with gdebi starting from the -common one.
-
PlutoPluto,
Make sure you are starting the right aMule. How do you start it? Command line or an icon on the desktop?
Type this on the command line and post the results here:
$ which amule
See if the resultant path is the one intended.
Other than that, the only thing I can imagine is that some distros have a separate debug package for each package that must be installed to get the debug information, I don't know if that is the case of Ubuntu.
-
whih amule returns: /usr/bin/amule
that I think is the right location where the package install the binaries. I don't have installed any amule uncompressing some zip archives ore compiling it from sources... only from .deb packages, first the official one in the repositories.
After I have see it crashed when I tried to donwload the server list, I have tried the ones of Festor that works until it crash without a particular reason.
Ubuntu is debian based and have many -dev packages for development, but is not the case of amule (there isn't a -dev package for amule).
-
Try to install libwxgtk2.8-dbg package of Ubuntu repos
-
I have tried but I still see a lot of (no debugging symbols found)... maybe the libwxgtk2.8-dev one can solve?
-
I do not think so ... -dbg package should be enough...
Could it not be a problem in the configure file to prevent generate debug info in building deb packages? I can not think of something else ...
-
I don't have understand if you refer to the configure file of the amule package you have packed or in some configure file on my machine.
Maybe installing other -dbg libs?
I will try o make a backtrace in any cases, maybe I have seen only some "no debug symbol found" at the begin that are not important...
-
I refer to a problem of aMule SVN.
-
I do not think so ... -dbg package should be enough...
Could it not be a problem in the configure file to prevent generate debug info in building deb packages? I can not think of something else ...
If you have a similar debian/ dir than the Debian/Ubuntu one, it may be due to dh_strip in debian/rules. Try commenting it out.
Is this crash easily reproducible?
-
BTW this has been reported in Launchpad too, and the user is also using a 64 bits version.
-
Thanks all for the help, I've tried the new release of Festor packages but nothing has changed.
Always lot of "no debugging symbol found" and random crashes, at first sight seems that the new packages crash more frequently, but is only an impression... :)
@pochu:
the crash is not easily reproducible, Amule crash when is running with the window iconized and without any human interaction.