segfault: Attempting to start Azureus... # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0x00002aaaaae4a320, pid=8161, tid=46912501730016 # # Java VM: Java HotSpot(TM) 64-Bit Server VM (Blackdown-1.4.2-03 mixed mode) # Problematic frame: # C [libc.so.6+0x6e320] index+0x50 # # An error report file with more information is saved as /tmp/hs_err_pid8161.log/usr/bin/azureus: line 47: 8161 Segmentation fault java -cp $(java-config -p systray4j,azureus-bin 2>/dev/null) -Djava.library.path="${AZDIR}" org.gudy.azureus2.ui.swt.Main "$1" emerge --info Portage 2.1_pre4-r1 (default-linux/amd64/2006.0, gcc-4.1.0-beta20060210, glibc-2.3.6-r3, 2.6.15-gentoo-r5 x86_64) ================================================================= System uname: 2.6.15-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks multilib-strict sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,-s -Wl,--as-needed" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/gentopia /usr/local/overlays/gnome-experimental" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X aac acpi alsa apache2 apm avi berkdb bitmap-fonts bzip2 cdr crypt cups dbus dvd dvdr eds emboss encode esd firefox flac foomaticdb fortran gif gnome gpm gstreamer gtk gtk2 hal imlib ipv6 jpeg libcaca lzw lzw-tiff mad mono mozilla mp3 mpeg ncurses network nls nptl nptlonly nsplugin offensive ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl speex spell ssl tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vorbis xpm xprint xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux userland_GNU video_cards_ati" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LINGUAS
This most likely is not azureus specific but a problem with blackdown java and glibc. Let's if I can reproduce this on my x86 after I upgrade my glibc.
12 Feb 2006; Martin Schlemmer <azarah@gentoo.org> +glibc-2.3.6-r3.ebuild: Add amd64 string and math patches, bug #100289. Extra patches from Simon Strandman's patchset for glibc-2.3.90 that I ported to 2.3.6. Just a guess that this could have something to do with this but let's see what happens.
if you downgrade to glibc-2.3.6-r2 does it work fine ?
Runs fine here on x86 and blackdown-jdk-1.4.2.03 so this is probably amd64 specific. Also you seem to be running a very experimental compiler and quite customized LDFLAGS. Might want to test with a more conservative setup. Portage 2.1_pre4-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r3, 2.6.15-gentoo-r4 i686) ================================================================= System uname: 2.6.15-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.12.0_pre16 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -mfpmath=sse -ffast-math -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -pipe -mfpmath=sse -ffast-math -fomit-frame-pointer" DISTDIR="/usr/src/distfiles" FEATURES="autoaddcvs autoconfig ccache collision-protect cvs distlocks fixpackages sandbox sfperms strict stricter verify-rdepend" GENTOO_MIRRORS=" http://trumpetti.atm.tut.fi/gentoo http://lame.lut.fi/linux/gentoo " LANG="en_US.utf8" LC_ALL="en_US.utf8" LINGUAS="fi" MAKEOPTS="-j2 " PKGDIR="/home/pkg/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/mnt/checkouts/overlays/betelgeuse" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 aac acl acpi alsa apm arts audiofile avi bash-completion berkdb bitmap-fonts bluetooth bzip2 bzlib cairo cdb cddb cdparanoia crypt cups dbus divx4linux dts dvd dvdr dvdread emboss esd firefox foomaticdb freetype gif gstreamer gtk2 hal java jpeg kde kdeenablefinal libg++ libwww logitech-mouse mad makecheck mikmod mjpeg mmx mmx2 mp3 mpeg ncurses network nptl nptlonly nsplugin nvidia offensive ogg oggvorbis opengl pam pdflib png qt quicktime readline real rtc samba spell sse sse2 ssl subversion svg symlink tcpd theora truetype truetype-fonts type1-fonts unicode usb userlocales vorbis win32codecs xcomposite xml xml2 xv xvid zlib elibc_glibc input_devices_mouse input_devices_keyboard kernel_linux linguas_fi userland_GNU video_cards_none video_cards_nvidia" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LDFLAGS
(In reply to comment #3) > if you downgrade to glibc-2.3.6-r2 does it work fine ? > Yes it does. Only -r3 has this problem. I think this is an AMD64 only issue as the 32bit java and azureus-bin run fine. Maybe the new patches in glibc are causing this?
(In reply to comment #4) > Runs fine here on x86 and blackdown-jdk-1.4.2.03 so this is probably amd64 > specific. Also you seem to be running a very experimental compiler and quite > customized LDFLAGS. Might want to test with a more conservative setup. This also segfaults with gcc-3.4 and the LDFLAGS set to nothing. Found that this was also mentioned in the forum thread about nxxty's glibc overlay: http://forums.gentoo.org/viewtopic-p-2697288.html#2697288
Ok, it seems one fix got missed here. This bug was fixed but it seems azarah missed to include it. I just tried azureus here and it works fine (with patches). To temporarily fix this, add this: cd ${S} # Remove duplicate rm sysdeps/x86_64/fpu/s_sincos.S # strncmp is broken rm sysdeps/x86_64/strncmp.S At the very end of the toolchain-glibc_src_unpack function (See comment #78 of the mentioned bug)
(In reply to comment #7) > Ok, it seems one fix got missed here. This bug was fixed but it seems azarah > missed to include it. I just tried azureus here and it works fine (with > patches). To temporarily fix this, add this: > > cd ${S} > # Remove duplicate > rm sysdeps/x86_64/fpu/s_sincos.S > # strncmp is broken > rm sysdeps/x86_64/strncmp.S > > At the very end of the toolchain-glibc_src_unpack function (See comment #78 of > the mentioned bug) > These 2 files don't exist in $S/sysdep... rm: cannot remove `sysdeps/x86_64/fpu/s_sincos.S': No such file or directory rm: cannot remove `sysdeps/x86_64/strncmp.S': No such file or directory I'll make a new chroot with a stable system but with glibc-2.3.6-r3. See if i broke something in this setup.
I just emerged glibc-2.3.6-r3 and azeurus still works fine here. Just as a side-note - my LDFLAGS and CFLAGS are crazier than yours so I don't think the problem lies there. Feel free to reopen though if you can reproduce in the chroot
Hi, I see the same bug with sun's 1.5.0_06-b05: azureus Attempting to start Azureus... **** DHT: Anti-spoof currently disabled for old clients **** # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0x00002b84878dbca0, pid=15999, tid=47848211708672 # # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_06-b05 mixed mode) # Problematic frame: # C [libc.so.6+0x6dca0] index+0x50 # # An error report file with more information is saved as /tmp/hs_err_pid15999.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # /usr/bin/azureus: line 47: 15999 Abgebrochen java -cp $(java-config -p systray4j,azureus-bin 2>/dev/null) -Djava.library.path="${AZDIR}" org.gudy.azureus2.ui.swt.Main "$1" sys-libs/glibc Latest version available: 2.3.6-r3 Latest version installed: 2.3.6-r3 I upgraded glibc last night, until the azureus worked perfectly. emerge --info Portage 2.1_pre4-r1 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-rc3 x86_64) ================================================================= System uname: 2.6.16-rc3 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.12.0_pre16 ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -fweb -ftracer -fpeel-loops -msse3 -pipe" CHOST="x86_64-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.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2 -fweb -ftracer -fpeel-loops -msse3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/" LC_ALL="de_DE@euro" LINGUAS="de" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 S3TC X aac acpi aio alsa aotuv asf audiofile avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cdparanoia clamav cpudetection crypt css curl dio dnd dpms dri dv dvd dvdr dvdread emul-linux-x86 encode experimental fame ffmpeg fftw flac foomaticdb fortran ftp gif gimp glitz glut glx gnokii gpm gstreamer gtk gtk2 icq id3 imagemagick imlib input_devices_joystick input_devices_keyboard input_devices_mouse irmc jabber java javascrip javascript joystick jp2 jpeg jpeg2k kde kdeenablefinal kdepim lame lesstif libwww lm_sensors lzo lzw lzw-tiff mad matroska memlimit mime mjpeg mmap mng mp3 mpeg mpeg2 mplayer ncurses nls no-old-linux nocd nosendmail nowin nptl nsplugin nvidia offensive ogg opengl oscar pam pdf pdflib perl pertty physfs player png posix python qt quicktime rar readline real reiserfs rtc scanner sdl sendfile sharedmem sms sndfile sockets spell sqlite ssl stencil-buffer subtitles svg sysfs tcpd tga theora threads tiff toolbar transcode truetype truetype-fonts type1 type1-fonts unicode usb userlocales v4l v4l2 vcd video_cards_nv video_cards_nvidia video_cards_v4l videos visualization vorbis wmf xanim xcomposite xine xml xml2 xpm xrandr xsl xv xvid xvmc yv12 zlib zvbi elibc_glibc kernel_linux linguas_de userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LDFLAGS
*sigh*... I tried it again - emerged that glibc, installed the jdk you're using and started azureus -> no crash What I do note, is that both of you are using gcc-3.4.5, while I use 3.4.4-r1. Otherwise, I don't see a difference in my and your setup. Can you reproduce with stable gcc? (Compile glibc-2.3.6-r3 with that gcc) Thanks
I am almost sure that this is caused by the net-p2p/azureus-bin binary package only. Not the keyworded net-p2p/azureus. Tonight my chroot will be ready and wil test this.
Hi, good point Sander. Benjamin, are you using 'normal' azureus or the -bin package? I am using the -bin package because I am unwilling to install half a douzend deps just to be able to compile it.
Hmm... ok, I did the following things: Tried in portage azureus-bin Version Downloadable binary from homepage (Version 2.4) Both versions started up okay. When adding a torrent, 2.3 (in portage version) did a strange check (the %-counter went slowly up to 100%). When reaching 100%, azureus crashed. Version 2.4 worked flawlessly here. May be you should try those?
Hi, I just downloaded 2.4 and it does not crash. Sadly, both azureus versions (-bin and not -bin) in portage are still 2.3