Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 281482 - Python crashes on running emerge dev-perl/Archive-Zip-1.30
Summary: Python crashes on running emerge dev-perl/Archive-Zip-1.30
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-14 16:28 UTC by Alex Godko
Modified: 2009-08-17 14:48 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 Alex Godko 2009-08-14 16:28:30 UTC
I was started sudo emerge -av openoffice,
and on merging dev-perl/Archive-Zip-1.30, I've got:

>>> Emerging (45 of 46) dev-perl/Archive-Zip-1.30
 * Archive-Zip-1.30.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                                                                                                          [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                                                                                                [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                                                                                               [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                                                                                              [ ok ]
*** glibc detected *** /usr/bin/python: double free or corruption (!prev): 0x080c9e58 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7d977c4]
/lib/libc.so.6[0xb7d98ea3]
/lib/libc.so.6(cfree+0x6d)[0xb7d9bebd]
/usr/lib/libpython2.6.so.1.0[0xb7f12122]
/usr/lib/libpython2.6.so.1.0[0xb7fad15d]
/usr/lib/libpython2.6.so.1.0[0xb7f1b58b]
/usr/lib/libpython2.6.so.1.0[0xb7f19a61]
/usr/lib/libpython2.6.so.1.0(PyDict_SetItem+0x6a)[0xb7f1c31c]
/usr/lib/libpython2.6.so.1.0(_PyModule_Clear+0xcc)[0xb7f1dcba]
/usr/lib/libpython2.6.so.1.0(PyImport_Cleanup+0x503)[0xb7f87009]
/usr/lib/libpython2.6.so.1.0(Py_Finalize+0xc0)[0xb7f8f555]
/usr/lib/libpython2.6.so.1.0(Py_Main+0x4b8)[0xb7f9b889]
/usr/bin/python(main+0x2f)[0x80486af]
/lib/libc.so.6(__libc_start_main+0xe5)[0xb7d41a65]
/usr/bin/python[0x80485e1]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:02 322130     /usr/bin/python2.6
08049000-0804a000 r--p 00000000 08:02 322130     /usr/bin/python2.6
0804a000-0804b000 rw-p 00001000 08:02 322130     /usr/bin/python2.6
0804b000-0919d000 rw-p 00000000 00:00 0          [heap]
b7600000-b7621000 rw-p 00000000 00:00 0 
b7621000-b7700000 ---p 00000000 00:00 0 
b776f000-b77b8000 r-xp 00000000 08:02 733840     /lib/libncursesw.so.5.7
b77b8000-b77ba000 r--p 00049000 08:02 733840     /lib/libncursesw.so.5.7
b77ba000-b77bb000 rw-p 0004b000 08:02 733840     /lib/libncursesw.so.5.7
b77dc000-b7904000 r-xp 00000000 08:02 209377     /usr/lib/libcrypto.so.0.9.8
b7904000-b7905000 ---p 00128000 08:02 209377     /usr/lib/libcrypto.so.0.9.8
b7905000-b790d000 r--p 00128000 08:02 209377     /usr/lib/libcrypto.so.0.9.8
b790d000-b791b000 rw-p 00130000 08:02 209377     /usr/lib/libcrypto.so.0.9.8
b791b000-b791e000 rw-p 00000000 00:00 0 
b791e000-b795f000 r-xp 00000000 08:02 184567     /usr/lib/libssl.so.0.9.8
b795f000-b7960000 r--p 00040000 08:02 184567     /usr/lib/libssl.so.0.9.8
b7960000-b7963000 rw-p 00041000 08:02 184567     /usr/lib/libssl.so.0.9.8
b7966000-b7972000 r-xp 00000000 08:02 1053019    /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libgcc_s.so.1
b7972000-b7973000 r--p 0000b000 08:02 1053019    /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libgcc_s.so.1
b7973000-b7974000 rw-p 0000c000 08:02 1053019    /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libgcc_s.so.1
b7974000-b7982000 r-xp 00000000 08:02 514177     /usr/lib/python2.6/lib-dynload/_curses.so
b7982000-b7983000 r--p 0000d000 08:02 514177     /usr/lib/python2.6/lib-dynload/_curses.so
b7983000-b7984000 rw-p 0000e000 08:02 514177     /usr/lib/python2.6/lib-dynload/_curses.so
b7984000-b798e000 r-xp 00000000 08:02 733845     /lib/libnss_files-2.10.1.so
b798e000-b798f000 r--p 00009000 08:02 733845     /lib/libnss_files-2.10.1.so
b798f000-b7990000 rw-p 0000a000 08:02 733845     /lib/libnss_files-2.10.1.so
b7990000-b7999000 r-xp 00000000 08:02 733887     /lib/libnss_nis-2.10.1.so
b7999000-b799a000 r--p 00008000 08:02 733887     /lib/libnss_nis-2.10.1.so
b799a000-b799b000 rw-p 00009000 08:02 733887     /lib/libnss_nis-2.10.1.so
b799b000-b79ae000 r-xp 00000000 08:02 733901     /lib/libnsl-2.10.1.so
b79ae000-b79af000 r--p 00012000 08:02 733901     /lib/libnsl-2.10.1.so
b79af000-b79b0000 rw-p 00013000 08:02 733901     /lib/libnsl-2.10.1.so
b79b0000-b79b2000 rw-p 00000000 00:00 0 
b79bd000-b79c1000 r-xp 00000000 08:02 496671     /usr/lib/python2.6/site-packages/Crypto/Hash/RIPEMD.so
b79c1000-b79c2000 r--p 00003000 08:02 496671     /usr/lib/python2.6/site-packages/Crypto/Hash/RIPEMD.so
b79c2000-b79c3000 rw-p 00004000 08:02 496671     /usr/lib/python2.6/site-packages/Crypto/Hash/RIPEMD.so
b79c3000-b79c5000 r-xp 00000000 08:02 496675     /usr/lib/python2.6/site-packages/Crypto/Hash/SHA256.so
b79c5000-b79c6000 r--p 00001000 08:02 496675     /usr/lib/python2.6/site-packages/Crypto/Hash/SHA256.so
b79c6000-b79c7000 rw-p 00002000 08:02 496675     /usr/lib/python2.6/site-packages/Crypto/Hash/SHA256.so
b79c7000-b79c9000 r-xp 00000000 08:02 514147     /usr/lib/python2.6/lib-dynload/resource.so
b79c9000-b79ca000 r--p 00001000 08:02 514147     /usr/lib/python2.6/lib-dynload/resource.so
b79ca000-b79cb000 rw-p 00002000 08:02 514147     /usr/lib/python2.6/lib-dynload/resource.so
b79cb000-b79cd000 r-xp 00000000 08:02 514132     /usr/lib/python2.6/lib-dynload/_hashlib.so
b79cd000-b79ce000 r--p 00001000 08:02 514132     /usr/lib/python2.6/lib-dynload/_hashlib.so
b79ce000-b79cf000 rw-p 00002000 08:02 514132     /usr/lib/python2.6/lib-dynload/_hashlib.so
b79cf000-b79d1000 r-xp 00000000 08:02 514124     /usr/lib/python2.6/lib-dynload/fcntl.so
b79d1000-b79d2000 r--p 00002000 08:02 514124     /usr/lib/python2.6/lib-dynload/fcntl.so
b79d2000-b79d3000 rw-p 00003000 08:02 514124     /usr/lib/python2.6/lib-dynload/fcntl.so
b79d3000-b79e5000 r-xp 00000000 08:02 733745     /lib/libz.so.1.2.3
b79e5000-b79e6000 r--p 00011000 08:02 733745     /lib/libz.so.1.2.3
b79e6000-b79e7000 rw-p 00012000 08:02 733745     /lib/libz.so.1.2.3
b79ea000-b79ee000 r-xp 00000000 08:02 514152     /usr/lib/python2.6/lib-dynload/select.so
b79ee000-b79ef000 r--p 00003000 08:02 514152     /usr/lib/python2.6/lib-dynload/select.so
b79ef000-b79f1000 rw-p 00004000 08:02 514152     /usr/lib/python2.6/lib-dynload/select.so
b79f1000-b79f8000 r-xp 00000000 08:02 733851     /lib/libnss_compat-2.10.1.so
b79f8000-b79f9000 r--p 00006000 08:02 733851     /lib/libnss_compat-2.10.1.so
b79f9000-b79fa000 rw-p 00007000 08:02 733851     /lib/libnss_compat-2.10.1.so
b79fa000-b7a00000 r-xp 00000000 08:02 514154     /usr/lib/python2.6/lib-dynload/itertools.so
b7a00000-b7a01000 r--p 00005000 08:02 514154     /usr/lib/python2.6/lib-dynload/itertools.so
b7a01000-b7a04000 rw-p 00006000 08:02 514154     /usr/lib/python2.6/lib-dynload/itertools.so
b7a04000-b7a06000 r-xp 00000000 08:02 514136     /usr/lib/python2.6/lib-dynload/_random.so
b7a06000-b7a07000 r--p 00001000 08:02 514136     /usr/lib/python2.6/lib-dynload/_random.so
b7a07000-b7a08000 rw-p 00002000 08:02 514136     /usr/lib/python2.6/lib-dynload/_random.so
b7a08000-b7aeb000 rw-p 00000000 00:00 0 
b7aeb000-b7aec000 r-xp 00000000 08:02 514163     /usr/lib/python2.6/lib-dynload/_weakref.so
b7aec000-b7aed000 r--p 00000000 08:02 514163     /usr/lib/python2.6/lib-dynload/_weakref.so
b7aed000-b7aee000 rw-p 00001000 08:02 514163     /usr/lib/python2.6/lib-dynload/_weakref.so
b7aee000-b7af0000 r-xp 00000000 08:02 514151     /usr/lib/python2.6/lib-dynload/grp.so
b7af0000-b7af1000 r--p 00001000 08:02 514151     /usr/lib/python2.6/lib-dynload/grp.so
b7af1000-b7af2000 rw-p 00002000 08:02 514151     /usr/lib/python2.6/lib-dynload/grp.so
b7af2000-b7af6000 r-xp 00000000 08:02 514181     /usr/lib/python2.6/lib-dynload/binascii.so
b7af6000-b7af7000 r--p 00003000 08:02 514181     /usr/lib/python2.6/lib-dynload/binascii.so
b7af7000-b7af8000 rw-p 00004000 08:02 514181     /usr/lib/python2.6/lib-dynload/binascii.so
b7af8000-b7afc000 r-xp 00000000 08:02 514158     /usr/lib/python2.6/lib-dynload/math.so
b7afc000-b7afd000 r--p 00003000 08:02 514158     /usr/lib/python2.6/lib-dynload/math * Fetch failed for 'dev-perl/Archive-Zip-1.30',

Reproducible: Couldn't Reproduce

Steps to Reproduce:
I'm try to continue merging, but this time emerging of ArchiveZip was done well.



k0l0b0k@kwork ~ $ emerge --info
Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.4, glibc-2.10.1-r0, 2.6.31-rc5kwork0D i686)
=================================================================
System uname: Linux-2.6.31-rc5kwork0D-i686-Intel-R-_Pentium-R-_D_CPU_2.80GHz-with-gentoo-2.0.1
Timestamp of tree: Fri, 14 Aug 2009 08:30:01 +0000
app-shells/bash:     4.0_p28
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1, 3.1
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="ru uk"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/nouveau /usr/local/portage/layman/pro-audio /usr/local/portage/layman/kde-testing"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl acpi alsa amr amrnb amrwb berkdb bineditor bluetooth bzip2 cairo cleartype cli connectionstatus consolekit contactnotes cracklib crypt cups custom-optimization dbus dirac dri dvd dvdr embedded emerald emoticons-manager encode fat ffmpeg fish flac ftp fuse gdbm gif glitz gnome gnome-keyring gnome-print gnomecanvas gphoto2 gpm gstreamer gtk gtkhotkey gtkhtml gtkmm gtkspell gtkstyle hal hddtemp iconv id3tag inotify irc isdnlog jabber jpeg jpeg2k kde kde4 kdrive lame libnotify lm_sensors logrotate mad mmx mng mp3 mp4 mpeg mudflap musepack mysql nautilus ncurses nls nowlistening nptl nptlonly nsplugin ogg opengl openmp oscar pam pch pcre phonon png policykit pppd python qt-dbus qt-static qt-webkit qt3support qt4 qtscript readline reflection samba sasl sensord session skins spl sqlite sqlite3 sse sse2 ssh ssl statistics stream subversion svg sysfs tcpd teletext texteffect tga theora threads trayicon truetype unicode unsupported vorbis wavpack webdav webdav-neon webdav-serf webkit win32codecs winpopup wma x264 x86 xcb xcomposite xhtml xorg xulrunner xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru uk" SANE_BACKENDS="epson epson2" USERLAND="GNU" VIDEO_CARDS="intel vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

SIGSEGV in python can be a major security issue, so may be I must post bug to python's bugzilla?
Comment 1 Patrick Lauer gentoo-dev 2009-08-17 14:48:51 UTC
That looks like a transient failure (bit flipped in memory, sun spots, whatever ;) ) and doesn't look reproducible. Feel free to reopen this bug if you find a reproducable testcase.