Bug 724826

Summary: [abrt] yum-3.2.29-6.fc15: visit_decref: Process /usr/bin/python was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: Christian G. <bitmap>
Component: pythonAssignee: Dave Malcolm <dmalcolm>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: dmalcolm, ffesti, ivazqueznet, james.antill, jonathansteffan, maxamillion, pmatilai, tla, zpavlas
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:bffc0ded04099fc90740563719b688e4eaa2c4c6
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-07-22 15:13:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: maps
none
File: backtrace none

Description Christian G. 2011-07-21 22:25:24 UTC
abrt version: 2.0.3
architecture:   x86_64
backtrace_rating: 4
cmdline:        /usr/bin/python /usr/bin/yum search smart
comment:        
component:      yum
crash_function: visit_decref
executable:     /usr/bin/python
kernel:         2.6.38.8-32.fc15.x86_64
os_release:     Fedora release 15 (Lovelock)
package:        yum-3.2.29-6.fc15
reason:         Process /usr/bin/python was killed by signal 11 (SIGSEGV)
time:           Thu Jun 23 03:20:09 2011
uid:            0
username:       root

backtrace:      Text file, 62830 bytes
maps:           Text file, 34985 bytes

dsos:
:/lib64/libkeyutils-1.2.so keyutils-libs-1.2-7.fc15.x86_64 (Fedora Project) 1308777331
:/usr/lib64/liblber-2.4.so.2.6.0 openldap-2.4.24-2.fc15.x86_64 (Fedora Project) 1308777507
:/lib64/libcrypt-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/lib64/libfreebl3.so nss-softokn-freebl-3.12.10-1.fc15.x86_64 (Fedora Project) 1308779016
:/usr/lib64/python2.7/lib-dynload/grpmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/site-packages/gpgme/_gpgme.so pygpgme-0.1-22.20101027bzr69.fc15.x86_64 (Fedora Project) 1308777517
:/usr/lib64/python2.7/lib-dynload/math.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libacl.so.1.1.0 libacl-2.2.49-9.fc15.x86_64 (Fedora Project) 1308777333
:/lib64/libnspr4.so nspr-4.8.8-1.fc15.x86_64 (Fedora Project) 1308779028
:/usr/lib64/python2.7/lib-dynload/_struct.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/_localemodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/libssl.so.1.0.0d openssl-1.0.0d-1.fc15.x86_64 (Fedora Project) 1308777438
:/usr/lib64/librpmsign.so.0.0.0 rpm-build-libs-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779088
:/usr/lib64/python2.7/lib-dynload/_hashlib.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libz.so.1.2.5 zlib-1.2.5-3.fc15.x86_64 (Fedora Project) 1308777316
:/lib64/libtinfo.so.5.8 ncurses-libs-5.8-2.20110319.fc15.x86_64 (Fedora Project) 1308777315
:/usr/lib/locale/locale-archive glibc-common-2.14-2.x86_64 (Fedora Project) 1308779023
:/usr/lib64/python2.7/lib-dynload/_curses.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/site-packages/rpm/_rpmsmodule.so rpm-python-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779253
:/usr/lib64/python2.7/lib-dynload/operator.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/librpmbuild.so.2.0.0 rpm-build-libs-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779088
:/usr/lib64/python2.7/site-packages/_dbus_bindings.so dbus-python-0.83.0-8.fc15.x86_64 (Fedora Project) 1308777454
:/usr/lib64/python2.7/lib-dynload/arraymodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/cStringIO.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/_sqlite3.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/zlibmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libdl-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/python2.7/lib-dynload/selectmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/site-packages/pycurl.so python-pycurl-7.19.0-9.fc15.x86_64 (Fedora Project) 1308777519
:/lib64/libm-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/python2.7/site-packages/_sqlitecache.so yum-metadata-parser-1.1.4-4.fc15.x86_64 (Fedora Project) 1308777500
:/lib64/ld-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/libgpgme.so.11.7.0 gpgme-1.3.0-4.fc15.x86_64 (Fedora Project) 1308777510
:/usr/lib64/liblua-5.1.so lua-5.1.4-8.fc15.x86_64 (Fedora Project) 1308777332
:/usr/lib64/python2.7/lib-dynload/termios.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libpthread-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/lib64/libattr.so.1.1.0 libattr-2.4.44-7.fc15.x86_64 (Fedora Project) 1308777333
:/lib64/libutil-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/libsoftokn3.so nss-softokn-3.12.10-1.fc15.x86_64 (Fedora Project) 1308779059
:/lib64/libcom_err.so.2.1 libcom_err-1.41.14-2.fc15.x86_64 (Fedora Project) 1308777318
:/usr/lib64/librpm.so.2.0.0 rpm-libs-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779087
:/usr/lib64/libpython2.7.so.1.0 python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libbz2.so.1.0.6 bzip2-libs-1.0.6-3.fc15.x86_64 (Fedora Project) 1308777321
:/usr/lib64/libnssutil3.so nss-util-3.12.10-1.fc15.x86_64 (Fedora Project) 1308779029
:/usr/lib64/libsqlite3.so.0.8.6 sqlite-3.7.5-3.fc15.x86_64 (Fedora Project) 1308777322
:/usr/lib64/libsasl2.so.2.0.23 cyrus-sasl-lib-2.1.23-16.fc15.x86_64 (Fedora Project) 1308777323
:/usr/lib64/libassuan.so.0.0.0 libassuan-2.0.0-4.fc15.x86_64 (Fedora Project) 1308777370
:/usr/lib64/libelf-0.152.so elfutils-libelf-0.152-1.fc15.x86_64 (Fedora Project) 1308777329
:/usr/lib64/python2.7/lib-dynload/_bisectmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/bin/python python-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/libnss3.so nss-3.12.10-1.fc15.x86_64 (Fedora Project) 1308779060
:/usr/lib64/gconv/gconv-modules.cache glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/libsmime3.so nss-3.12.10-1.fc15.x86_64 (Fedora Project) 1308779060
:/lib64/libkrb5.so.3.3 krb5-libs-1.9-7.fc15.x86_64 (Fedora Project) 1308777332
:/usr/lib64/python2.7/lib-dynload/pyexpat.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/libxml2.so.2.7.8 libxml2-2.7.8-6.fc15.x86_64 (Fedora Project) 1308777317
:/usr/lib64/python2.7/lib-dynload/binascii.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libdbus-1.so.3.5.4 dbus-libs-1:1.4.6-4.fc15.x86_64 (Fedora Project) 1308777316
:/lib64/libkrb5support.so.0.1 krb5-libs-1.9-7.fc15.x86_64 (Fedora Project) 1308777332
:/usr/lib64/python2.7/site-packages/rpm/_rpmbmodule.so rpm-python-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779253
:/lib64/libgpg-error.so.0.7.0 libgpg-error-1.9-2.fc15.x86_64 (Fedora Project) 1308777323
:/usr/lib64/python2.7/lib-dynload/timemodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/fcntlmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/datetime.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libc-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/libcurl.so.4.2.0 libcurl-7.21.3-7.fc15.x86_64 (Fedora Project) 1308779061
:/usr/share/locale/de/LC_MESSAGES/libc.mo glibc-common-2.14-2.x86_64 (Fedora Project) 1308779023
:/lib64/libidn.so.11.6.2 libidn-1.19-2.fc15.x86_64 (Fedora Project) 1308777336
:/usr/lib64/libldap-2.4.so.2.6.0 openldap-2.4.24-2.fc15.x86_64 (Fedora Project) 1308777507
:/lib64/libgcc_s-4.6.0-20110530.so.1 libgcc-4.6.0-9.fc15.x86_64 (Fedora Project) 1308779016
:/lib64/libncursesw.so.5.8 ncurses-libs-5.8-2.20110319.fc15.x86_64 (Fedora Project) 1308777315
:/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/stropmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/_socketmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/librt-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/lib64/libresolv-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/liblzma.so.5.0.1 xz-libs-5.0.1-2.fc15.x86_64 (Fedora Project) 1308777330
:/lib64/libgssapi_krb5.so.2.2 krb5-libs-1.9-7.fc15.x86_64 (Fedora Project) 1308777332
:/lib64/libglib-2.0.so.0.2800.8 glib2-2.28.8-1.fc15.x86_64 (Fedora Project) 1308779027
:/usr/lib64/python2.7/lib-dynload/_io.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/site-packages/rpm/_rpmmodule.so rpm-python-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779253
:/usr/lib64/libssl3.so nss-3.12.10-1.fc15.x86_64 (Fedora Project) 1308779060
:/lib64/libexpat.so.1.5.2 expat-2.0.1-11.fc15.x86_64 (Fedora Project) 1308777321
:/usr/lib64/python2.7/lib-dynload/_randommodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libcrypto.so.1.0.0d openssl-1.0.0d-1.fc15.x86_64 (Fedora Project) 1308777438
:/usr/lib64/python2.7/lib-dynload/_heapq.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/librpmio.so.2.0.0 rpm-libs-4.9.0-9.fc15.x86_64 (Fedora Project) 1308779087
:/usr/lib64/python2.7/lib-dynload/_elementtree.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libcap.so.2.17 libcap-2.17-2.fc15.x86_64 (Fedora Project) 1308777333
:/usr/lib64/python2.7/lib-dynload/_ssl.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/libssh2.so.1.0.1 libssh2-1.2.7-1.fc15.x86_64 (Fedora Project) 1308777503
:/lib64/libplds4.so nspr-4.8.8-1.fc15.x86_64 (Fedora Project) 1308779028
:/lib64/libpopt.so.0.0.0 popt-1.13-8.fc15.x86_64 (Fedora Project) 1308777318
:/lib64/libnss_files-2.14.so glibc-2.14-2.x86_64 (Fedora Project) 1308779017
:/usr/lib64/libmagic.so.1.0.0 file-libs-5.07-4.fc15.x86_64 (Fedora Project) 1308779045
:/lib64/libselinux.so.1 libselinux-2.0.99-4.fc15.x86_64 (Fedora Project) 1308777324
:/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/lib64/libplc4.so nspr-4.8.8-1.fc15.x86_64 (Fedora Project) 1308779028
:/lib64/libk5crypto.so.3.1 krb5-libs-1.9-7.fc15.x86_64 (Fedora Project) 1308777332
:/lib64/libdb-4.8.so db4-4.8.30-3.fc15.x86_64 (Fedora Project) 1308777322
:/usr/lib64/python2.7/lib-dynload/syslog.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/cPickle.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444
:/usr/lib64/python2.7/lib-dynload/bz2.so python-libs-2.7.1-7.fc15.x86_64 (Fedora Project) 1308777444

environ:
:XDG_SESSION_ID=7
:HOSTNAME=filedump.1337.lan
:SHELL=/bin/bash
:TERM=xterm
:HISTSIZE=1000
:USER=root
:LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
:MAIL=/var/spool/mail/root
:PATH=/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
:PWD=/usr/local/tempCheck
:LANG=de_DE.UTF-8
:HISTCONTROL=ignoredups
:SHLVL=1
:HOME=/root
:LOGNAME=root
:CVS_RSH=ssh
:'LESSOPEN=||/usr/bin/lesspipe.sh %s'
:DISPLAY=localhost:10.0
:XDG_RUNTIME_DIR=/run/user/dc_d00de
:G_BROKEN_FILENAMES=1
:XAUTHORITY=/root/.xauth5ZS860
:_=/usr/bin/yum
:OLDPWD=/etc/pki/tls/certs

Comment 1 Christian G. 2011-07-21 22:25:29 UTC
Created attachment 514582 [details]
File: maps

Comment 2 Christian G. 2011-07-21 22:25:31 UTC
Created attachment 514583 [details]
File: backtrace

Comment 3 Zdeněk Pavlas 2011-07-22 15:13:29 UTC
While creating a new dictionary, GC was triggered.  That iterates over all reachable objects, and while traversing the following dict, invalid object at 0x23af590 is encountered.  While that address is valid, the contents are not.  It's type object 0x2f4140 is outside the heap, so accessing it segfaults.

{
  '_abc_cache': <WeakSet(...) at remote 0x23af510>,
  '__module__': '_abcoll', 
  '_abc_negative_cache': <unknown at remote 0x23af590>,
  '__abstractmethods__': frozenset(['next']),
  'next': <function at remote 0x23b40c8>,
  '__iter__': <function at remote 0x23b4140>,
  '__subclasshook__': <classmethod at remote 0x23a39f0>,  
  '_abc_negative_cache_version': 1,
  '_abc_registry': <WeakSet(...) at remote 0x23af4d0>,
  '__doc__': None,
}

The crash is a result of memory corruption- so either hardware failure, or a very low level bug in Python.  It's not reproducible and we have not enough data to fix it.