Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 44521 - Bittorrent segmentation fault
Summary: Bittorrent segmentation fault
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-12 17:54 UTC by maxzhongcn
Modified: 2004-06-26 13:11 UTC (History)
0 users

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 maxzhongcn 2004-03-12 17:54:16 UTC
After emerged bittorrent, when I type btdownloadgui.py in the term, it gave segmentation fault error.
Next is the output when I check it by python:
----------------------------------------------
root root # python -v /usr/bin/btdownloadgui.py 
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /usr/lib/python2.3/site.pyc matches /usr/lib/python2.3/site.py
import site # precompiled from /usr/lib/python2.3/site.pyc
# /usr/lib/python2.3/os.pyc matches /usr/lib/python2.3/os.py
import os # precompiled from /usr/lib/python2.3/os.pyc
import posix # builtin
# /usr/lib/python2.3/posixpath.pyc matches /usr/lib/python2.3/posixpath.py
import posixpath # precompiled from /usr/lib/python2.3/posixpath.pyc
# /usr/lib/python2.3/stat.pyc matches /usr/lib/python2.3/stat.py
import stat # precompiled from /usr/lib/python2.3/stat.pyc
# /usr/lib/python2.3/UserDict.pyc matches /usr/lib/python2.3/UserDict.py
import UserDict # precompiled from /usr/lib/python2.3/UserDict.pyc
# /usr/lib/python2.3/copy_reg.pyc matches /usr/lib/python2.3/copy_reg.py
import copy_reg # precompiled from /usr/lib/python2.3/copy_reg.pyc
# /usr/lib/python2.3/types.pyc matches /usr/lib/python2.3/types.py
import types # precompiled from /usr/lib/python2.3/types.pyc
# /usr/lib/python2.3/warnings.pyc matches /usr/lib/python2.3/warnings.py
import warnings # precompiled from /usr/lib/python2.3/warnings.pyc
# /usr/lib/python2.3/linecache.pyc matches /usr/lib/python2.3/linecache.py
import linecache # precompiled from /usr/lib/python2.3/linecache.pyc
import encodings # directory /usr/lib/python2.3/encodings
# /usr/lib/python2.3/encodings/__init__.pyc matches /usr/lib/python2.3/encodings/_
_init__.py
import encodings # precompiled from /usr/lib/python2.3/encodings/__init__.pyc
# /usr/lib/python2.3/codecs.pyc matches /usr/lib/python2.3/codecs.py
import codecs # precompiled from /usr/lib/python2.3/codecs.pyc
import _codecs # builtin
# /usr/lib/python2.3/encodings/aliases.pyc matches /usr/lib/python2.3/encodings/al
iases.py
import encodings.aliases # precompiled from /usr/lib/python2.3/encodings/aliases.p
yc
Python 2.3.3 (#1, Jan 27 2004, 18:19:54)
[GCC 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import BitTorrent # directory /usr/lib/python2.3/site-packages/BitTorrent
# /usr/lib/python2.3/site-packages/BitTorrent/__init__.pyc matches /usr/lib/python
2.3/site-packages/BitTorrent/__init__.py
import BitTorrent # precompiled from /usr/lib/python2.3/site-packages/BitTorrent/_
_init__.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/download.pyc matches /usr/lib/python
2.3/site-packages/BitTorrent/download.py
import BitTorrent.download # precompiled from /usr/lib/python2.3/site-packages/Bit
Torrent/download.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/zurllib.pyc matches /usr/lib/python2
.3/site-packages/BitTorrent/zurllib.py
import BitTorrent.zurllib # precompiled from /usr/lib/python2.3/site-packages/BitT
orrent/zurllib.pyc
# /usr/lib/python2.3/urllib.pyc matches /usr/lib/python2.3/urllib.py
import urllib # precompiled from /usr/lib/python2.3/urllib.pyc
# /usr/lib/python2.3/string.pyc matches /usr/lib/python2.3/string.py
import string # precompiled from /usr/lib/python2.3/string.pyc
dlopen("/usr/lib/python2.3/lib-dynload/strop.so", 2);
import strop # dynamically loaded from /usr/lib/python2.3/lib-dynload/strop.so
# /usr/lib/python2.3/socket.pyc matches /usr/lib/python2.3/socket.py
import socket # precompiled from /usr/lib/python2.3/socket.pyc
dlopen("/usr/lib/python2.3/lib-dynload/_socket.so", 2);
import _socket # dynamically loaded from /usr/lib/python2.3/lib-dynload/_socket.so
dlopen("/usr/lib/python2.3/lib-dynload/_ssl.so", 2);
import _ssl # dynamically loaded from /usr/lib/python2.3/lib-dynload/_ssl.so
import errno # builtin
dlopen("/usr/lib/python2.3/lib-dynload/time.so", 2);
import time # dynamically loaded from /usr/lib/python2.3/lib-dynload/time.so
# /usr/lib/python2.3/urllib2.pyc matches /usr/lib/python2.3/urllib2.py
import urllib2 # precompiled from /usr/lib/python2.3/urllib2.pyc
# /usr/lib/python2.3/base64.pyc matches /usr/lib/python2.3/base64.py
import base64 # precompiled from /usr/lib/python2.3/base64.pyc
dlopen("/usr/lib/python2.3/lib-dynload/binascii.so", 2);
import binascii # dynamically loaded from /usr/lib/python2.3/lib-dynload/binascii.
so
# /usr/lib/python2.3/ftplib.pyc matches /usr/lib/python2.3/ftplib.py
import ftplib # precompiled from /usr/lib/python2.3/ftplib.pyc
# /usr/lib/python2.3/gopherlib.pyc matches /usr/lib/python2.3/gopherlib.py
import gopherlib # precompiled from /usr/lib/python2.3/gopherlib.pyc
# /usr/lib/python2.3/httplib.pyc matches /usr/lib/python2.3/httplib.py
import httplib # precompiled from /usr/lib/python2.3/httplib.pyc
# /usr/lib/python2.3/mimetools.pyc matches /usr/lib/python2.3/mimetools.py
import mimetools # precompiled from /usr/lib/python2.3/mimetools.pyc
# /usr/lib/python2.3/rfc822.pyc matches /usr/lib/python2.3/rfc822.py
import rfc822 # precompiled from /usr/lib/python2.3/rfc822.pyc
# /usr/lib/python2.3/tempfile.pyc matches /usr/lib/python2.3/tempfile.py
import tempfile # precompiled from /usr/lib/python2.3/tempfile.pyc
# /usr/lib/python2.3/random.pyc matches /usr/lib/python2.3/random.py
import random # precompiled from /usr/lib/python2.3/random.pyc
dlopen("/usr/lib/python2.3/lib-dynload/math.so", 2);
import math # dynamically loaded from /usr/lib/python2.3/lib-dynload/math.so
dlopen("/usr/lib/python2.3/lib-dynload/_random.so", 2);
import _random # dynamically loaded from /usr/lib/python2.3/lib-dynload/_random.so
dlopen("/usr/lib/python2.3/lib-dynload/fcntl.so", 2);
import fcntl # dynamically loaded from /usr/lib/python2.3/lib-dynload/fcntl.so
import thread # builtin
# /usr/lib/python2.3/urlparse.pyc matches /usr/lib/python2.3/urlparse.py
import urlparse # precompiled from /usr/lib/python2.3/urlparse.pyc
dlopen("/usr/lib/python2.3/lib-dynload/cStringIO.so", 2);
import cStringIO # dynamically loaded from /usr/lib/python2.3/lib-dynload/cStringI
O.so
# /usr/lib/python2.3/inspect.pyc matches /usr/lib/python2.3/inspect.py
import inspect # precompiled from /usr/lib/python2.3/inspect.pyc
# /usr/lib/python2.3/re.pyc matches /usr/lib/python2.3/re.py
import re # precompiled from /usr/lib/python2.3/re.pyc
# /usr/lib/python2.3/sre.pyc matches /usr/lib/python2.3/sre.py
import sre # precompiled from /usr/lib/python2.3/sre.pyc
# /usr/lib/python2.3/sre_compile.pyc matches /usr/lib/python2.3/sre_compile.py
import sre_compile # precompiled from /usr/lib/python2.3/sre_compile.pyc
import _sre # builtin
# /usr/lib/python2.3/sre_constants.pyc matches /usr/lib/python2.3/sre_constants.py
import sre_constants # precompiled from /usr/lib/python2.3/sre_constants.pyc
# /usr/lib/python2.3/sre_parse.pyc matches /usr/lib/python2.3/sre_parse.py
import sre_parse # precompiled from /usr/lib/python2.3/sre_parse.pyc
# /usr/lib/python2.3/dis.pyc matches /usr/lib/python2.3/dis.py
import dis # precompiled from /usr/lib/python2.3/dis.pyc
# /usr/lib/python2.3/opcode.pyc matches /usr/lib/python2.3/opcode.py
import opcode # precompiled from /usr/lib/python2.3/opcode.pyc
import imp # builtin
# /usr/lib/python2.3/tokenize.pyc matches /usr/lib/python2.3/tokenize.py
import tokenize # precompiled from /usr/lib/python2.3/tokenize.pyc
# /usr/lib/python2.3/token.pyc matches /usr/lib/python2.3/token.py
import token # precompiled from /usr/lib/python2.3/token.pyc
dlopen("/usr/lib/python2.3/lib-dynload/md5.so", 2);
import md5 # dynamically loaded from /usr/lib/python2.3/lib-dynload/md5.so
# /usr/lib/python2.3/mimetypes.pyc matches /usr/lib/python2.3/mimetypes.py
import mimetypes # precompiled from /usr/lib/python2.3/mimetypes.pyc
dlopen("/usr/lib/python2.3/lib-dynload/sha.so", 2);
import sha # dynamically loaded from /usr/lib/python2.3/lib-dynload/sha.so
# /usr/lib/python2.3/gzip.pyc matches /usr/lib/python2.3/gzip.py
import gzip # precompiled from /usr/lib/python2.3/gzip.pyc
dlopen("/usr/lib/python2.3/lib-dynload/struct.so", 2);
import struct # dynamically loaded from /usr/lib/python2.3/lib-dynload/struct.so
dlopen("/usr/lib/python2.3/lib-dynload/zlib.so", 2);
import zlib # dynamically loaded from /usr/lib/python2.3/lib-dynload/zlib.so
# /usr/lib/python2.3/StringIO.pyc matches /usr/lib/python2.3/StringIO.py
import StringIO # precompiled from /usr/lib/python2.3/StringIO.pyc
# /usr/lib/python2.3/pprint.pyc matches /usr/lib/python2.3/pprint.py
import pprint # precompiled from /usr/lib/python2.3/pprint.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/btformats.pyc matches /usr/lib/pytho
n2.3/site-packages/BitTorrent/btformats.py
import BitTorrent.btformats # precompiled from /usr/lib/python2.3/site-packages/Bi
tTorrent/btformats.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Choker.pyc matches /usr/lib/python2.
3/site-packages/BitTorrent/Choker.py
import BitTorrent.Choker # precompiled from /usr/lib/python2.3/site-packages/BitTo
rrent/Choker.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Storage.pyc matches /usr/lib/python2
.3/site-packages/BitTorrent/Storage.py
import BitTorrent.Storage # precompiled from /usr/lib/python2.3/site-packages/BitT
orrent/Storage.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/fakeopen.pyc matches /usr/lib/python
2.3/site-packages/BitTorrent/fakeopen.py
import BitTorrent.fakeopen # precompiled from /usr/lib/python2.3/site-packages/Bit
Torrent/fakeopen.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/StorageWrapper.pyc matches /usr/lib/
python2.3/site-packages/BitTorrent/StorageWrapper.py
import BitTorrent.StorageWrapper # precompiled from /usr/lib/python2.3/site-packag
es/BitTorrent/StorageWrapper.pyc
# /usr/lib/python2.3/threading.pyc matches /usr/lib/python2.3/threading.py
import threading # precompiled from /usr/lib/python2.3/threading.pyc
# /usr/lib/python2.3/traceback.pyc matches /usr/lib/python2.3/traceback.py
import traceback # precompiled from /usr/lib/python2.3/traceback.pyc
# /usr/lib/python2.3/atexit.pyc matches /usr/lib/python2.3/atexit.py
import atexit # precompiled from /usr/lib/python2.3/atexit.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Uploader.pyc matches /usr/lib/python
2.3/site-packages/BitTorrent/Uploader.py
import BitTorrent.Uploader # precompiled from /usr/lib/python2.3/site-packages/Bit
Torrent/Uploader.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/CurrentRateMeasure.pyc matches /usr/
lib/python2.3/site-packages/BitTorrent/CurrentRateMeasure.py
import BitTorrent.CurrentRateMeasure # precompiled from /usr/lib/python2.3/site-pa
ckages/BitTorrent/CurrentRateMeasure.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Downloader.pyc matches /usr/lib/pyth
on2.3/site-packages/BitTorrent/Downloader.py
import BitTorrent.Downloader # precompiled from /usr/lib/python2.3/site-packages/B
itTorrent/Downloader.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Connecter.pyc matches /usr/lib/pytho
n2.3/site-packages/BitTorrent/Connecter.py
import BitTorrent.Connecter # precompiled from /usr/lib/python2.3/site-packages/Bi
tTorrent/Connecter.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/bitfield.pyc matches /usr/lib/python
2.3/site-packages/BitTorrent/bitfield.py
import BitTorrent.bitfield # precompiled from /usr/lib/python2.3/site-packages/Bit
Torrent/bitfield.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Encrypter.pyc matches /usr/lib/pytho
n2.3/site-packages/BitTorrent/Encrypter.py
import BitTorrent.Encrypter # precompiled from /usr/lib/python2.3/site-packages/Bi
tTorrent/Encrypter.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/RawServer.pyc matches /usr/lib/pytho
n2.3/site-packages/BitTorrent/RawServer.py
import BitTorrent.RawServer # precompiled from /usr/lib/python2.3/site-packages/Bi
tTorrent/RawServer.pyc
# /usr/lib/python2.3/bisect.pyc matches /usr/lib/python2.3/bisect.py
import bisect # precompiled from /usr/lib/python2.3/bisect.pyc
dlopen("/usr/lib/python2.3/lib-dynload/select.so", 2);
import select # dynamically loaded from /usr/lib/python2.3/lib-dynload/select.so
# /usr/lib/python2.3/site-packages/BitTorrent/Rerequester.pyc matches /usr/lib/pyt
hon2.3/site-packages/BitTorrent/Rerequester.py
import BitTorrent.Rerequester # precompiled from /usr/lib/python2.3/site-packages/
BitTorrent/Rerequester.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/bencode.pyc matches /usr/lib/python2
.3/site-packages/BitTorrent/bencode.py
import BitTorrent.bencode # precompiled from /usr/lib/python2.3/site-packages/BitT
orrent/bencode.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/DownloaderFeedback.pyc matches /usr/
lib/python2.3/site-packages/BitTorrent/DownloaderFeedback.py
import BitTorrent.DownloaderFeedback # precompiled from /usr/lib/python2.3/site-pa
ckages/BitTorrent/DownloaderFeedback.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/RateMeasure.pyc matches /usr/lib/pyt
hon2.3/site-packages/BitTorrent/RateMeasure.py
import BitTorrent.RateMeasure # precompiled from /usr/lib/python2.3/site-packages/
BitTorrent/RateMeasure.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/EndgameDownloader.pyc matches /usr/l
ib/python2.3/site-packages/BitTorrent/EndgameDownloader.py
import BitTorrent.EndgameDownloader # precompiled from /usr/lib/python2.3/site-pac
kages/BitTorrent/EndgameDownloader.pyc
# /usr/lib/python2.3/copy.pyc matches /usr/lib/python2.3/copy.py
import copy # precompiled from /usr/lib/python2.3/copy.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/PiecePicker.pyc matches /usr/lib/pyt
hon2.3/site-packages/BitTorrent/PiecePicker.py
import BitTorrent.PiecePicker # precompiled from /usr/lib/python2.3/site-packages/          BitTorrent/PiecePicker.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/Statistics.pyc matches /usr/lib/pyth          on2.3/site-packages/BitTorrent/Statistics.py
import BitTorrent.Statistics # precompiled from /usr/lib/python2.3/site-packages/B          itTorrent/Statistics.pyc
# /usr/lib/python2.3/site-packages/BitTorrent/parseargs.pyc matches /usr/lib/pytho          n2.3/site-packages/BitTorrent/parseargs.py
import BitTorrent.parseargs # precompiled from /usr/lib/python2.3/site-packages/Bi          tTorrent/parseargs.pyc
# /usr/lib/python2.3/getopt.pyc matches /usr/lib/python2.3/getopt.py
import getopt # precompiled from /usr/lib/python2.3/getopt.pyc
import wxPython # directory /usr/lib/python2.3/site-packages/wxPython
# /usr/lib/python2.3/site-packages/wxPython/__init__.pyc matches /usr/lib/python2.          3/site-packages/wxPython/__init__.py
import wxPython # precompiled from /usr/lib/python2.3/site-packages/wxPython/__ini          t__.pyc
# /usr/lib/python2.3/site-packages/wxPython/__version__.pyc matches /usr/lib/pytho          n2.3/site-packages/wxPython/__version__.py
import wxPython.__version__ # precompiled from /usr/lib/python2.3/site-packages/wx          Python/__version__.pyc
dlopen("/usr/lib/python2.3/site-packages/wxPython/wxc.so", 2);
Segmentation fault
------------------------------------------------------------------------
I have re-emerged wxPython but the error didn't resolved.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




root root # emerge info
Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20040207-r0,
2.6.3-rc2-gentoo)
=================================================================
System uname: 2.6.3-rc2-gentoo i686 Intel(R) Pentium(R) 4 CPU 1.70GHz
Gentoo Base System version 1.4.3.13p1
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59
Automake: sys-devel/automake-1.8.2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
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/kde/cvs/share/config
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
DISTDIR="/var/ftproot/pub/gentoo/distfiles"
FEATURES="autoaddcvs ccache cvs sandbox"
GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://gentoo.mirrors.pair.com/
http://mirrors.tds.net/gentoo http://open-systems.ufl.edu/mirrors/gentoo
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib alsa apm arts avi berkdb cdr cjk crypt cups directfb encode esd
foomaticdb gdbm gif gnome gphoto2 gpm gtk gtk2 imlib java jpeg kde ldap libg++
libwww mad mikmod motif mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib
perl png python qt quicktime readline sdl slang spell ssl svga tcpd truetype x86
xml2 xmms xv zlib"
Comment 1 Alastair Tse (RETIRED) gentoo-dev 2004-03-15 02:27:12 UTC
something wrong with your wxGTK and wxPython combination.

please post your emerge info and also what versions of wxPython wxGTK you're using
Comment 2 maxzhongcn 2004-03-16 05:51:17 UTC
My wxGTK is -2.4.2, and wxPython is -2.4.2.4
Comment 3 Alastair Tse (RETIRED) gentoo-dev 2004-04-09 16:29:29 UTC
lower your CFLAGS and try recompiling wxGTK and wxPython .. 
Comment 4 Alastair Tse (RETIRED) gentoo-dev 2004-06-26 13:11:08 UTC
no further traffic