[Bug 896836] Re: Segmentation fault when asking help() for the list of modules
Leonard De Baets
lnrddbts376 at gmail.com
Wed Nov 6 21:35:10 UTC 2013
In case nobody has noticed it, in ubuntu 12.04.3 LTS, when I first
import gtk and then list the modules using help, the segmentation fault
does not occur. I suspect it has to do with the static/dynamic nature
of the module being visible. See the terminal capture below as evidence:
$ python
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gtk
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
>>> help('modules')
Please wait a moment while I gather a list of all available modules...
ANSI _codecs_jp formencode profile
ArgImagePlugin _codecs_kr fpectl pstats
BaseHTTPServer _codecs_tw fpformat pty
Bastion _collections fractions pwd
BdfFontFile _csv ftplib pxssh
BmpImagePlugin _ctypes functools py_compile
BufrStubImagePlugin _ctypes_test future_builtins pyclbr
CDROM _curses gc pycurl
CGIHTTPServer _curses_panel gconf pydoc
Canvas _dbus_bindings gdbm pydoc_data
CommandNotFound _dbus_glib_bindings gencat pyexpat
ConfigParser _elementtree genericpath pyflakes
ContainerIO _functools genevents pygst
Cookie _hashlib genfind pygtk
Crypto _heapq gengrep pyinotify
CurImagePlugin _hotshot genlog pynotify
DLFCN _imaging genmessages query404
DcxImagePlugin _imagingcms genmulti quopri
Dialog _imagingft genopen random
DistUpgrade _imagingmath genpickle re
DocXMLRPCServer _io genqueue readline
EpsImagePlugin _json genreceive realtime404
ExifTags _locale genshutdown receivefrom
FSM _lsprof gentrace recvcount
FileDialog _multibytecodec getopt redict
FitsStubImagePlugin _multiprocessing getpass repr
FixTk _pyio gettext resource
FliImagePlugin _random gi retuple
FontFile _snack gio rexec
Formtools _socket glib rfc822
FpxImagePlugin _sqlite3 glob rlcompleter
GMenuSimpleEditor _sre gmenu robotparser
GbrImagePlugin _ssl gnomekeyring robots
GdImageFile _strptime gobject runpy
GifImagePlugin _struct google runservers
GifImagePluginH _symtable grp sched
GimpGradientFile _testcapi gst screen
GimpPaletteFile _threading_local gstoption select
GnuPGInterface _warnings gtk sendto
GribStubImagePlugin _weakref gtkunixprint serial
HTMLParser _weakrefset gtweak sets
HTMLcalendar abc gzip setuptools
HTMLcolors aifc hashlib sgmllib
HTMLgen antigravity heapq sha
HTMLutil anydbm hmac shelve
Hdf5StubImagePlugin apachelog hosts shlex
IN apparmor hotshot shutdownevt
IcnsImagePlugin apport html5lib shutdownsignal
IcoImagePlugin apport_python_hook htmlentitydefs shutil
ImImagePlugin apt htmllib signal
Image apt_inst httplib simplejson
ImageChops apt_pkg httplib2 site
ImageCms aptdaemon ihooks sitecustomize
ImageColor aptsources imaplib smart
ImageDraw argparse imghdr smbc
ImageDraw2 array imgsize smtpd
ImageEnhance ast imp smtplib
ImageFile asynchat importlib snack
ImageFileH asyncore imputil sndhdr
ImageFileIO atexit inspect socket
ImageFilter atk invest softwareproperties
ImageFont audiodev io spwd
ImageGL audioop itertools sqlite3
ImageGrab axi json sre
ImageH barchart keyring sre_compile
ImageMath base64 keyword sre_constants
ImageMode bdb landscape sre_parse
ImageOps binascii language_support_pkgs ssl
ImagePalette binhex largefiles stat
ImagePaletteH bisect largest statvfs
ImagePath broadcast launchpadlib storelast
ImageQt broadcast_reprise lazr string
ImageSequence bs4 lib2to3 stringold
ImageShow bsddb libxml2 stringprep
ImageStat bytesgen libxml2mod strop
ImageTransform bz2 linecache struct
ImageWin cPickle linesdir subprocess
ImtImagePlugin cProfile linuxaudiodev sunau
IptcImagePlugin cStringIO locale sunaudio
JpegImagePlugin cairo logcoroutine symbol
JpegImagePluginH calendar logging symtable
LanguageSelector cgi lsb_release sys
McIdasImagePlugin cgitb lxml sysconfig
MicImagePlugin chardet macpath syslog
MimeWriter chunk macurl2path tabnanny
MpegImagePlugin cmath mailbox tarfile
MspImagePlugin cmd mailcap telnetlib
NavLinks code makebig tempfile
OleFileIO codecs mako termios
OpenSSL codeop markupbase test
PAM collections markupsafe textwrap
PIL colorcube marshal this
PSDraw colorsys math thread
PaletteFile commands md5 threading
PalmImagePlugin compileall mechanize thrsend
PcdImagePlugin compiler mhlib time
PcfFontFile computerjanitor mimetools timeit
PcxImagePlugin configglue mimetypes tkColorChooser
PdfImagePlugin consumer mimify tkCommonDialog
PixarImagePlugin contextlib mmap tkFileDialog
PngImagePlugin cookielib mod_python tkFont
PngImagePluginH copy mod_pywebsocket tkMessageBox
PpmImagePlugin copy_reg modulefinder tkSimpleDialog
PsdImagePlugin crypt msgtest toaiff
Queue csv multifile token
ScrolledText ctypes multiprocessing tokenize
SgiImagePlugin cups mutex trace
SimpleDialog cupshelpers netrc traceback
SimpleHTTPServer curl netsend ttk
SimpleXMLRPCServer curses new tty
SocketServer datetime nis turtle
SpiderImagePlugin dbhash nntplib twisted
StringIO dbm nongenlog types
SunImagePlugin dbus ntpath ubuntu_sso
TYPES deb822 nturl2path ubuntuone
TarIO debconf numbers ufw
TgaImagePlugin debian oauth unicodedata
TiffImagePlugin debian_bundle opcode unittest
TiffTags decimal operator urllib
Tix defer optparse urllib2
Tkconstants difflib os urlparse
Tkdnd dircache os2emxpath user
Tkinter dirspec ossaudiodev uu
UbuntuSystemService dis packagekit uuid
UpdateManager distutils pango wadllib
UserDict doctest pangocairo warnings
UserList downloads parser wave
UserString drv_libxml2 pdb weakref
WalImageFile dsextras pep8 webbrowser
WmfImagePlugin dumbdbm pexpect whichdb
XVThumbImagePlugin dummy_thread pickle wsgiref
XbmImagePlugin dummy_threading pickletools xapian
XpmImagePlugin easy_install pip xdg
_LWPCookieJar email pipes xdrlib
_MozillaCookieJar encodings pkg_resources xml
__builtin__ errno pkgutil xmllib
__future__ exceptions platform xmlrpclib
_abcoll fcntl plistlib xxsubtype
_ast fdpexpect popen2 zeitgeist
_bisect fieldmap poplib zipfile
_bsddb filecmp posix zipimport
_codecs fileinput posixfile zlib
_codecs_cn fnmatch posixpath zope
_codecs_hk follow pprint
_codecs_iso2022 formatter problem_report
Enter any module name to get more help. Or, type "modules spam" to search
for modules whose descriptions contain the word "spam".
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python2.7 in Ubuntu.
https://bugs.launchpad.net/bugs/896836
Title:
Segmentation fault when asking help() for the list of modules
Status in PyGTK: GTK+ for Python:
New
Status in Python:
New
Status in “python2.7” package in Ubuntu:
Confirmed
Bug description:
Using Python 2.7.2 on Oneiric (package version is 2.7.2-7ubuntu2), I'm
getting a consistent segmentation fault when I open the interactive
help in a Python shell (i.e. typing "help()" in the shell) and then
ask for the list of modules (by typing "modules").
The error code returned is as follows:
Please wait a moment while I gather a list of all available modules...
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
import gobject._gobject
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
from gtk import _gtk
** (python:5116): CRITICAL **: pyg_register_boxed: assertion `boxed_type != 0' failed
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: cannot register existing type `GdkDevice'
from gtk import _gtk
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata: assertion `node != NULL' failed
from gtk import _gtk
Segmentation fault
To manage notifications about this bug go to:
https://bugs.launchpad.net/pygtk/+bug/896836/+subscriptions
More information about the foundations-bugs
mailing list