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
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
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
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.
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
We're replacing -O3 with -O2 in ebuild. Just commited to portage, thanks for info.