Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 148505 - python-cdb and Python 2.5: crashes with "free(): invalid pointer"
Summary: python-cdb and Python 2.5: crashes with "free(): invalid pointer"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: python-2.5
  Show dependency tree
 
Reported: 2006-09-21 06:43 UTC by Aidan Thornton
Modified: 2006-09-25 11:41 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 Aidan Thornton 2006-09-21 06:43:46 UTC
python-cdb 0.32 appears to be incompatible with Python 2.5 - it compiles and installs fine, but attempting to use it results in a crash:

*** glibc detected *** /usr/bin/python: free(): invalid pointer: 0xb76bc410 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7d5fe61]
/lib/libc.so.6(__libc_free+0x89)[0xb7d60939]
/usr/lib/python2.5/site-packages/cdbmodule.so[0xb7595365]
/usr/lib/libpython2.5.so.1.0[0xb7ea94bc]
/usr/lib/libpython2.5.so.1.0[0xb7ebfa6e]
/usr/lib/libpython2.5.so.1.0(PyDict_Clear+0x19b)[0xb7ea92cb]
/usr/lib/libpython2.5.so.1.0[0xb7eab00d]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x1fb3)[0xb7ef0113]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x51f5)[0xb7ef3355]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x621)[0xb7ef3c71]
/usr/lib/libpython2.5.so.1.0[0xb7e9beac]
/usr/lib/libpython2.5.so.1.0(PyObject_Call+0x37)[0xb7e80707]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x30e9)[0xb7ef1249]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x621)[0xb7ef3c71]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x474b)[0xb7ef28ab]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x621)[0xb7ef3c71]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x474b)[0xb7ef28ab]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x621)[0xb7ef3c71]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCode+0x63)[0xb7ef3e23]
/usr/lib/libpython2.5.so.1.0[0xb7f0c162]
/usr/lib/libpython2.5.so.1.0(PyRun_FileExFlags+0x92)[0xb7f0c7a2]
/usr/lib/libpython2.5.so.1.0(PyRun_SimpleFileExFlags+0x184)[0xb7f0d3f4]
/usr/lib/libpython2.5.so.1.0(PyRun_AnyFileExFlags+0x7e)[0xb7f0dece]
/usr/lib/libpython2.5.so.1.0(Py_Main+0x8de)[0xb7f1733e]
/usr/bin/python(main+0x2a)[0x80485aa]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb7d12896]
/usr/bin/python[0x80484e1]

My "emerge --info" is as follows:

Portage 2.1.2_pre1 (default-linux/x86/2006.1/desktop, gcc-3.4.6, glibc-2.4-r3, 2.6.17-gentoo-r4 i686)
=================================================================
System uname: 2.6.17-gentoo-r4 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Gentoo Base System version 1.12.5
Last Sync: Thu, 21 Sep 2006 01:53:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.6-r1, 2.0.29
dev-lang/python:     2.4.3-r3, 2.5-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  0.4.2-r1
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon64 -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/X11/xkb /usr/share/config /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=athlon64 -pipe"
DISTDIR="/var/portage/distfiles"
FEATURES="autoconfig digest distlocks metadata-transfer nostrip parallel-fetch sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/ ftp://mirrors.blueyonder.co.uk/mirrors/gentoo http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://gentoo.blueyonder.co.uk http://distfiles.gentoo.org/"
LINGUAS="en"
MAKEOPTS="-j3"
PKGDIR="/var/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.europe.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac aalin alsa arts asf audiofile bash-completion berkdb bitmap-fonts browserplugin bzip2 cairo cdb cdr cli crypt cups curl dbus dlloader dri dts dvb dvd dvdr dvdread eds elibc_glibc emacs emboss encode esd exif expat fam fbcon ffmpeg fftw firefox flac foomaticdb fortran gd gdbm gif glut gmp gnome gnutls gpm gstreamer gtk gtkhtml guile hal idn imagemagick imlib input_devices_keyboard input_devices_mouse ipv6 isdnlog jack java jpeg kde kernel_linux lcms ldap libg++ linguas_en live lm_sensors mad matroska mikmod mmx mmxext mng motif mp3 mpeg mplayer mysql mythtv ncurses nls nptl nptlonly offensive ogg openal opengl oss pam pcre perl png ppds pppd python qt qt3 quicktime readline real reflection ruby samba scanner sdl session spell spl sqlite sse sse2 ssl svg tcl tcltk tcpd tetex theora tiff tk truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v4l v4l2 video_cards_fbdev video_cards_nvidia video_cards_vga vorbis win32codecs wmf wxwindows x264 xanim xcomposite xine xml xorg xv xvid zlib zvbi"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Marien Zwart (RETIRED) gentoo-dev 2006-09-25 11:41:58 UTC
Should be fixed in python-cdb-0.32-r1, will mail the patch to upstream in a minute. Closing.