Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87437 - xmule 1.10 crash when loading and sharing files
Summary: xmule 1.10 crash when loading and sharing files
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo net-p2p team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-31 10:26 UTC by Masse Nicolas
Modified: 2005-07-27 14:53 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Masse Nicolas 2005-03-31 10:26:18 UTC
when xmule loads, all goes well until it receive a segfault and leaves.
When I launch it from a terminal, I have things like that:
....
Sharing /mnt/win_d/eMule/incoming/Diablo2 LoD CD-Key Changer 1.exe
Sharing /mnt/win_d/eMule/incoming/Diablo2-Key_Changer.zip
Sharing /mnt/win_d/eMule/incoming/Diablo2 Cdkeychanger (Works For Both d2 And Lod).zip
Sharing /mnt/win_d/eMule/incoming/Dragon Ball - Liste de tous les 
Comment 1 Masse Nicolas 2005-03-31 10:26:18 UTC
when xmule loads, all goes well until it receive a segfault and leaves.
When I launch it from a terminal, I have things like that:
....
Sharing /mnt/win_d/eMule/incoming/Diablo2 LoD CD-Key Changer 1.exe
Sharing /mnt/win_d/eMule/incoming/Diablo2-Key_Changer.zip
Sharing /mnt/win_d/eMule/incoming/Diablo2 Cdkeychanger (Works For Both d2 And Lod).zip
Sharing /mnt/win_d/eMule/incoming/Dragon Ball - Liste de tous les épisodes et OAV DB DBZ DBGT.txt
Sharing /mnt/win_d/eMule/incoming/Saint Seiya - Hades - OAV 03 (vo sous-titré fr) [ZeU$ & Megami] [found via www.FileDonkey.com].avi
Sharing /mnt/win_d/eMule/incoming/Dragon Ball Z - Film 05 - La Revanche De Cooler (DBZ OAV Animé DivX Francais Complet).avi
Sharing /mnt/win_d/eMule/incoming/Saint Seya - Hadès - Oav 02 - Les 3 Lamentations - Vostfr [DVD] [found via www.FileDonkey.com].avi

OOPS! - Seems like xMule crashed
--== BACKTRACE FOLLOWS: ==--

Segmentation fault

Please Note it doesn't always crash on the same files. The file may vary, but it always crash.

I compiled wxGTK-2.4.2-r3 against gtk2. (I use gtk+-2.6.2.)



Reproducible: Always
Steps to Reproduce:
1.launch xmule
2.wait some time
3.it crash

Actual Results:  
crash

Expected Results:  
no crash :)

Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0,
2.6.9-gentoo-r12 i686)
=================================================================
System uname: 2.6.9-gentoo-r12 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.4.10
Python:              dev-lang/python-2.3.3-r1 [2.3.3 (#1, May 26 2004, 23:51:55)]
dev-lang/python:     2.3.3-r1
sys-devel/autoconf:  2.59-r4
sys-devel/automake:  1.8.5-r1
sys-devel/binutils:  2.14.90.0.8-r1
sys-devel/libtool:   1.5.2-r5
virtual/os-headers:  2.4.21-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo
http://mirror.datapipe.net/gentoo http://gentoo.inode.at/"
LANG="fr_FR@euro"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X Xaw3d aalib acl acpi adns alsa apache2 apm arts audiofile avi
berkdb bitmap-fonts bonobo cdr crypt cscope cups curl dga directfb divx4linux
doc dvd dvdr emboss encode esd evo fam fastcgi fbcon flac font-server foomaticdb
fortran gb gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile
imagemagick imap imlib innodb ipv6 java jikes joystick jpeg junit kerberos krb4
ldap libg++ libwww mad mikmod mmx motif mozilla mp3 mpeg msn mysql ncurses nls
nocd oggvorbis opengl oss pam pdf pdflib perl png python qt quicktime readline
samba scanner sdl slang spell sse ssl svga svgalib szip tcltk tcpd tiff truetype
truetype-fonts type1-fonts unicode usb videos wmf wxwindows xml xml2 xmms xv
xvid zlib video_cards_radeon"
Unset:  ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Comment 2 HopeSeekr 2005-04-03 14:07:46 UTC
Yes,
this is *probably* (80% sure) due to a very old bug in 3.3 branch of G++.  xMule always crashed when preforming CPU-intensive actions when compiled by GCC 3.3.x with the -O3 tag set.

Please recompile without the -O3 (for testing purposes, hopefully just use -O1) and report back if problem persists.

HopeSeekr of xMule
Comment 3 Masse Nicolas 2005-04-04 11:10:04 UTC
It seems you're right here guy!
I re-emerge gcc to get the last stable version (3.3.5) and I re-emerge xmule using -O1, and now it works :D

Thanks.
Comment 4 Dominik Stadler (RETIRED) gentoo-dev 2005-06-13 06:49:32 UTC
For me the problem is still alive with gcc-3.4.4 and -O3:

$ emerge info
Portage 2.0.51.22-r1 (default-linux/x86/2004.2/gcc34, gcc-3.4.4, glibc-2.3.5-r0,
2.6.12-rc4-suspend2-r1 i686)
=================================================================
System uname: 2.6.12-rc4-suspend2-r1 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.6.11
dev-lang/python:     2.2.3-r6, 2.3.5, 2.4.1
sys-apps/sandbox:    1.2.9
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.18
virtual/os-headers:  2.6.11-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fprefetch-loop-arrays -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fprefetch-loop-arrays -fomit-frame-pointer"
DISTDIR="/dat4/gentoo-cvs/distfiles"
FEATURES="autoconfig candy cvs distlocks noauto noinfo sandbox sfperms sign
strict userpriv"
GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ http://gentoo.inode.at/
http://mirrors.sec.informatik.tu-darmstadt.de/gentoo"
LANG="de_AT@euro"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bluetooth
bzip2 bzlib c++ caps cddb cdparanoia cdr clamav cln crypt cups curl dba dga
directfb divx4linux dvd dvdread encode exif fam fame fbcon fftw flac font-server
foomaticdb foreign-package foreign-sysvinit freetype gd gdbm gif gimp gimpprint
gnokii gpgme gphoto2 gpm gsl gtk gtk2 imagemagick imlib irmc jack java javacomm
jpeg jpeg2k jta junit kde kdeenablefinal kdepim kdexdeltas kipi kqemu libclamav
libwww lm_sensors logrotate lzw mad maildir mbox mikmod mjpeg mmx mmx2 mng
monkey motif moznomail mp3 mpeg mpeg4 mpi msn mysql nas ncurses nls nocardbus
nvidia ogg oggvorbis opengl oss pam pda pdflib perl png ppds python qt quicktime
readline real rtc ruby samba scanner sdl servlet-2.4 session slang smime smp sox
speex spell sqlite sse sse2 ssl svg svga tcltk tcpd tetex tiff transcode
truetype truetype-fonts type1 type1-fonts underscores usb vcd vcdimager videos
vorbis wmf xine xml xml2 xprint xv zlib linguas_de userland_GNU kernel_linux
elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LDFLAGS
Comment 5 Karol Wojtaszek (RETIRED) gentoo-dev 2005-07-27 14:53:11 UTC
We're replacing -O3 with -O2 in ebuild. Just commited to portage, thanks for info.