Both x86 and ~x86 versions (i think all versions) segfaults after minute of
running with this output:
Caught Segmentation fault, dumping stack:
0 rtorrent [0x8058364]
1 rtorrent [0x8071437]
2 [0xb7efc420]
3 /usr/lib/libtorrent.so.9(_ZN7torrent11RequestList9has_indexEj+0x32)
[0xb7e741d2]
4
/usr/lib/libtorrent.so.9(_ZN7torrent19PeerConnectionLeech22receive_finished_chunkEi+0x50)
[0xb7e6cc90]
5
/usr/lib/libtorrent.so.9(_ZN7torrent14ConnectionList19send_finished_chunkEj+0x5a)
[0xb7e4ae2a]
6
/usr/lib/libtorrent.so.9(_ZN7torrent15DownloadWrapper17receive_hash_doneENS_11ChunkHandleEPKc+0x413)
[0xb7e5b193]
7 /usr/lib/libtorrent.so.9(_ZN7torrent9HashQueue5checkEb+0x10a) [0xb7e3f84a]
8 /usr/lib/libtorrent.so.9(_ZN7torrent9HashQueue4workEv+0x49) [0xb7e3fa29]
9 /usr/lib/libtorrent.so.9 [0xb7e403bd]
10 /usr/lib/libtorrent.so.9(_ZN7torrent7performEv+0xfc) [0xb7e2ee3c]
11 rtorrent [0x80bc06e]
12 rtorrent [0x805a2f5]
13 /lib/libc.so.6(__libc_start_main+0xd8) [0xb79d2878]
14 rtorrent(_ZN7torrent18set_max_open_filesEj+0x89) [0x8050b31]
Filtering -fforce-addr in libtorrent and rtorrent helps (at least with ~x86
version).
emerge --info:
Portage 2.1.1-r1 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18
i686)
=================================================================
System uname: 2.6.18 i686 Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
Gentoo Base System version 1.12.6
Last Sync: Wed, 15 Nov 2006 21:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.3
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.60
sys-devel/automake: 1.6.3, 1.7.9-r1, 1.9.6-r2
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -msse3 -fforce-addr -momit-leaf-frame-pointer
-fomit-frame-pointer -ftracer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=pentium-m -msse3 -fforce-addr -momit-leaf-frame-pointer
-fomit-frame-pointer -ftracer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache distlocks fixpackages parallel-fetch
sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.corbina.net/pub/Linux/gentoo
ftp://mirror.aiya.ru/pub/gentoo/
ftp://ftp.chg.ru/pub/Linux/distributions/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage/"
USE="x86 X adns alsa apache2 bash-completion berkdb bzip2 cdparanoia crypt cups
dri dvd dvdr elibc_glibc encode expat fbcon flac foomaticdb ftp gdbm gif gpm
gtk idn imap input_devices_keyboard input_devices_mouse ipv6 jpeg kernel_linux
milter mmx mp3 mpeg mysql ncurses nls nptl nsplugin offensive ogg opengl pam
pcre perl php pic png ppds python quicktime readline ruby sasl slang speex
spell sse sse2 ssl svg tcpd threads tiff truetype unicode usb userland_GNU
video_cards_i810 vorbis win32codecs xml xpm xvid zlib"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS