aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Amule 2.2.6 crash  (Read 6391 times)

ITenduser

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Amule 2.2.6 crash
« on: April 01, 2010, 05:19:05 PM »

Good morning
I'm an Italian Linux end user that use a Fedora core 5 system.
This is my kernel in use:   2.6.20-1.2316.fc5  installed on an Acer Aspire 1362LM with AMD Sempron processor 2800+
(i686 athlon i386 GNU/Linux are other results of uname -a command)
Fedora don't update his fc5 distribution from many years so I 've updated my system with tarball gradually.
I.e. I've update only that programs  I use and relative libraries if requested. (And only when I'm able to do ...)
Actually I 've compiled and installed aMule 2.2.6 tarball after compilation of requested new libcryptopp and wxGTK-2.8.10 using this instruction (in part)  http://wiki.amule.org/index.php/HowTo_Compile_In_Ubuntu
If I remember well I use:

./configure --prefix=/usr --enable-optimize --enable-amule-gui --enable-cas --enable-wxcas --enable-mmap --with-wx-config=/opt/.../bin/wx-config --with-crypto-prefix=/opt/cryptopp

So: aMule works well but randomly crashes with no signal.
Last time that I've launched I start it in a shell with the command -o
This is the results.
First  the beginning:

2010-03-30 22:23:12: Starting aMule 2.2.6 using wxGTK2 v2.8.10

This message in the course of the session.... but I've had no problem to go on

2010-03-31 08:42:36: ThreadScheduler: Completed task 'AICH Syncronizing', 0 tasks remaining.
Invalid Kad tag; type=0x7a name=

So at the 2010-04-01 16:42:38

--------------------------------------------------------------------------------
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://wiki.amule.org/index.php/Backtraces

----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule 2.2.6 using wxGTK2 v2.8.10
Running on: Linux 2.6.20-1.2316.fc5 i686

[2] CamuleApp::OnFatalException() in :0
[3] wxFatalSignalHandler in :0
[4] ?? in [0x5fd420]
[5] g_object_remove_weak_pointer in /usr/lib/libgobject-2.0.so.0[0x4387d8ea]
[6] ?? in /usr/lib/libgdk-x11-2.0.so.0 [0x4b5ccf9b]
[7] ?? in /usr/lib/libgdk-x11-2.0.so.0 [0x4b5cd12f]
[8] ?? in /usr/lib/libgdk-x11-2.0.so.0 [0x4b5c9d6e]
[9] ?? in /usr/lib/libgdk-x11-2.0.so.0 [0x4b5ca48b]
[10] ?? in /usr/lib/libgdk-x11-2.0.so.0 [0x4b5ca82f]
[11] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x4371715d]
[12] ?? in /usr/lib/libglib-2.0.so.0 [0x4371a3ef]
[13] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x4371a799]
[14] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x4b37d634]
[15] wxEventLoop::Run() in :0
[16] wxAppBase::MainLoop() in :0
[17] wxEntry(int&, wchar_t**) in :0
[18] main in :0
[19] __libc_start_main in /lib/libc.so.6[0x432bf5d6]
[20] _start in :0


For libgdk I've these rpm installed

gtk2-2.8.20-1.i386.rpm
gtk2-devel-2.8.20-1.i386.rpm
gtk2-engines-2.7.4-3.i386.rpm
pygtk2-2.8.6-1.fc5.i386.rpm
pygtk2-devel-2.8.6-1.fc5.i386.rpm
pygtk2-libglade-2.8.6-1.fc5.i386.rpm

And for glib all these packages

glib-1.2.10-18.2.2.i386.rpm
glib-devel-1.2.10-18.2.2.i386.rpm
glib-java-0.2.6-1.fc5.i386.rpm
glib2-2.10.3-1.i386.rpm
glib2-devel-2.10.3-1.i386.rpm
glibc-2.8-8.i386.rpm
glibc-common-2.8-8.i386.rpm
glibc-devel-2.8-8.i386.rpm
glibc-headers-2.8-8.i386.rpm
glibc-kernheaders-3.0-5.2.i386.rpm

Excuse me but I'm not able to do debugging.
If you want other informations try to question me but I don't garanteed the answer.
For some days I'll observe the post on your forum.
After I returned an anonymous end user.
I only answer your request to post this backtrace: if it can help you..... I' happy for linux world.
Thank's for your attention
Have a good work
Alberto C.
« Last Edit: April 01, 2010, 05:41:33 PM by ITenduser »
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: Amule 2.2.6 crash
« Reply #1 on: April 01, 2010, 10:01:33 PM »

Hi Alberto,

it appears there is no actual code of aMule involved in this crash - it's all in GTK (your screen library). So it's probably a problem of your Linux installation, and I'm afraid we can't help you.  :(
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

ITenduser

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Re: Amule 2.2.6 crash
« Reply #2 on: April 01, 2010, 10:46:37 PM »

It's a good thing for your work.
For me.... probably it's necessary to recompile wxgtk with particularly options: --with-x11, for example, or --with-x.
Thanks a lot

Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: Amule 2.2.6 crash
« Reply #3 on: April 02, 2010, 12:03:00 AM »

Fedora don't update his fc5 distribution from many years so I 've updated my system with tarball gradually.
I.e. I've update only that programs  I use and relative libraries if requested. (And only when I'm able to do ...)
This sounds like a recipe for trouble to me.  :-\
Why don't you upgrade to a current distro?
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

ITenduser

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Re: Amule 2.2.6 crash
« Reply #4 on: April 02, 2010, 10:38:15 AM »

This sounds like a recipe for trouble to me.

Why?
I don't want to be a problem for you.
I only posted this backtrace as "you" request: it's my contribution to free software.
In this case there is no contribution: it doesn't care.

Why don't you upgrade to a current distro?

The answer would be very long.... and I don't want you be the "guilty" of my
opinions.
In few words (This isn't the place to do it: I want only to satisfy your curiosity!)

I'm a physicist, not a computer scientist.
But my scientific formation force me to love computers science.
My degree thesis was elaborated on an old alpha workstation in Unix 5.0
and so I began my love for unix-linux world; a "scientific" (.?.) world,
not a commercial one.
With my first work, I can buy my first computer: this.
But with it I have owed to buy Windows XP: there is no possibility in Italy (and
Europe) to buy a computer without this "problem" at the same price.
A free pc costs many euro in more than one contaminated with Windows OS.
Actually I use it only to update the system because I spent my money to buy it: but I use only Linux:
Fedora distribution particularly, because this distribution was used in the astronomical observatory
where I did my thesis work (with i.r.a.f. software of N.o.a.o) and I learned to use it.
Now I work as teacher in secondary school (childs from 11 to 13 years old..) and I've no time to "play" with pc.
On my pc I installed (in dual boot mode) Fc3, .... after Fc4 , .... Fc5...... stop!
Repeat: I've no time to play with my computers; I've had many others problems in my life that spent time to update my Fedora's version. I want use Fedora distribution, not fc51243 or fc45.2.3-456
I cannot spent days every year (less than year) to reinstall a new OS... the "same" OS....
and start to adjust it to my personal use again. (with no remunerations)
So when it's necessary to update a program first  I try to update only it.
For example one month ago I updated ffmpeg libraries and I've installed on fc5 the last
tarball of xine & xine-ui because fc5 xine and fc5 ffmpeg was unable to read new mp4 files.
Now I've updated my old aMule because I've read on the net instructions to do it.
I've had to compile new wxgtk library (a part of the O.S., in /opt, because I don't  desire
experiment how this new verson of wxgtk is compatible with others fc5 rpms), libcryptopp
and install few old rpms.
It works... not perfectly (as you can read) but works.
Also now: I've installed last version of emule in WinXp but it isn't an emule distribution problem.
Actually Microsoft updates my system entirely and doesn't force me to buy Windows 7 or Vista.
Microsoft updated my sp2 version in sp3 with no problems.
Why  do I have to update an entire OS for use the last version of the same programs?
Ok. gcc 4.x.x isn't gcc 3.x.x ... or gcc 4.2.x isn't gcc 4.1.x ......
But when I launch my "yum update" it's no problem for me if yum updates two or three
rpms or almost all the O.S.
That's all folks.

Ok my Fc5 it's too old now.
Well: this summer I'll update it during my unemployed time (if I'll can find the
time......) but I don't accept the idea that I must to do it!

Best regards

Alberto
 

« Last Edit: April 02, 2010, 11:12:39 AM by ITenduser »
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: Amule 2.2.6 crash
« Reply #5 on: April 02, 2010, 11:39:29 AM »

I'm just trying to help.  :)
If you have problems like you have them now, reinstalling a current version of the OS is usually the quickest and easiest solution. Linux separates well between OS and user data (much better than Windows), so if you keep your home partition many of your settings will still be active. But yes, it will take time to get everything back up again.

Oh, and you are right - Windows has a much better backward compatibility of binary executables. With Windows you download an exe and run it on XP, Vista, 7 without problems usually. On Linux you either take what your distro gives you, or start compiling from source. Which is no fun for complex apps that use like 5 external libs (that you also have to compile and so on...).
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

ITenduser

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Re: Amule 2.2.6 crash
« Reply #6 on: April 02, 2010, 01:50:49 PM »

Quote
I'm just trying to help.

Thank's a lot.
I know this solution and I used this remedy when I passed from fc4 to fc5 the first time (I was a new scientist that works "gratis" for the glory .... that days)
But I've experimented that isn't a good idea create many partitions on hd because this limits users in total optimal utilization of hd's free space; and astronomical data using gb and gb of space..... (I remember you that I already use a dual boot system: 4 partition on an 40 Gb hd; 2 winXp (win + a secret partition for system recovery) + linux (root + swap...)
I first reinstall fc5 using logical partition and I was very satisfied for the results.
But after I spent my time to do this I discovered that logical partition cannot be saved as imagine backup (using free program as partimage) and imagine backups are more useful that backups with files because restoring hd is quickly and complete not only about datas but  all O.S. and its eventually manipulations.
So I returned on the old way: it's better use  only one partition (other than swap) and after this, restore the backup of your home that you have done first the new installation and replacing part or intere /etc files as necessary.

Oh, and you are right ........ Which is no fun for complex apps that use like 5 external libs (that you also have to compile and so on...).

Why Cannot you release a tarball of self compiling program with these external libraries included?
(AND WITH YOUR .SPEC FILES INCLUDED, so that every self compilation can produce a binary executable program version complete with all necessary option that an end user (usually) don't be able to decide?)
I.e. , for eample, your aMule tarball include only aMule program.
Why don't you include in this tarball wxgtk 2.10 so that when we launch self compilation we construct an aMule version based on this library (and the others....  that every user can use on its systems?
After compilation the "make install" command it'll install only aMule program not the other libraries that will be cancelled with the directory of the compilation.
When I compiled and installed wxgtk 2.10 I read in its install files that it was compatible with 2.6 version that I've on my fc5.
I think that if an aMule executable was constructed with the right options of wxgtx 2.10 it would work in wxgtk 2.6.
It's really necessary that these libraries are installed on the pc?
« Last Edit: April 02, 2010, 02:02:30 PM by Stu Redman »
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: Amule 2.2.6 crash
« Reply #7 on: April 02, 2010, 02:10:49 PM »

Why don't you include in this tarball wxgtk 2.10
Because it's part of the distro. Why don't we include GTK, Gnome, X11 and the Linux kernel as well for good measure?
Quote
It's really necessary that these libraries are installed on the pc?
Yes.

The idea for "non computer people" to install aMule is to get a distro that offers aMule as a package (like Ubuntu), select it there in the graphical package manager, and be happy.

(Oh, and please use the quote tags to quote text to make your posts better readable. I've edited your last post to show you how.)
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

ITenduser

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Re: Amule 2.2.6 crash
« Reply #8 on: April 02, 2010, 10:24:07 PM »

Because it's part of the distro. Why don't we include GTK, Gnome, X11 and the Linux kernel as well for good measure?
..........
Yes.
Ok.. ok I understand what you want to say me.
I simply thought this thing: indicates where a library is during compilation phase mean
import some code in aMule binary file, not where aMule has to go to use library
The idea for "non computer people" to install aMule is to get a distro that offers aMule as a package (like Ubuntu), select it there in the graphical package manager, and be happy.
A distribution like Debian....
Ok, thank you for your advice and for your patience to answer me (..... and to read my english)
Hi
Alberto
« Last Edit: April 02, 2010, 10:26:29 PM by ITenduser »
Logged