[Numpy-discussion] numpy (?) bug.

Martin Wiechert martin.wiechert at gmx.de
Mon May 22 04:10:02 EDT 2006


Hi list,

I've a rather huge and involved application which now that I've updateded a 
couple of its dependencies (numpy/PyQwt/ScientificPython ...) keeps crashing 
on me after "certain patterns of interaction". I've pasted a typical 
backtrace below, the top part looks always very similar, in particular 
multiarray.so is always there. Also it's always an illegal call to free ().

So you gurus out there, does this mean that numpy is the culprit?

Any help would be appreciated.

Thanks,
Martin



*** glibc detected *** python: free(): invalid pointer: 0xb7a95ac0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7c00911]
/lib/libc.so.6(__libc_free+0x84)[0xb7c01f84]
/usr/local/lib/libpython2.4.so.1.0(PyObject_Free+0x51)[0xb7e3cf31]
/usr/local/lib/python2.4/site-packages/numpy/core/multiarray.so[0xb7a47d97]
/usr/local/lib/python2.4/site-packages/numpy/core/multiarray.so[0xb7a60dca]
/usr/local/lib/python2.4/site-packages/numpy/core/umath.so[0xb7a2bd9f]
/usr/local/lib/libpython2.4.so.1.0(PyCFunction_Call+0x11d)[0xb7e3964d]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4e8e)[0xb7e7542e]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x869)[0xb7e765c9]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x408b)[0xb7e7462b]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x869)[0xb7e765c9]
/usr/local/lib/libpython2.4.so.1.0[0xb7e25fce]
/usr/local/lib/libpython2.4.so.1.0(PyObject_Call+0x37)[0xb7e0a217]
/usr/local/lib/libpython2.4.so.1.0[0xb7e11b05]
/usr/local/lib/libpython2.4.so.1.0(PyObject_Call+0x37)[0xb7e0a217]
/usr/local/lib/libpython2.4.so.1.0[0xb7e5192e]
/usr/local/lib/libpython2.4.so.1.0[0xb7e4aea5]
/usr/local/lib/libpython2.4.so.1.0(PyObject_Call+0x37)[0xb7e0a217]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x25fd)[0xb7e72b9d]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x869)[0xb7e765c9]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x408b)[0xb7e7462b]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x869)[0xb7e765c9]
/usr/local/lib/libpython2.4.so.1.0[0xb7e25efa]
/usr/local/lib/libpython2.4.so.1.0(PyObject_Call+0x37)[0xb7e0a217]
/usr/local/lib/libpython2.4.so.1.0[0xb7e11b05]
/usr/local/lib/libpython2.4.so.1.0(PyObject_Call+0x37)[0xb7e0a217]
/usr/local/lib/libpython2.4.so.1.0(PyEval_CallObjectWithKeywords+0x7c)
[0xb7e6f91c]
/usr/local/lib/python2.4/site-packages/sip.so[0xb3aa2817]
/usr/local/lib/python2.4/site-packages/qt.so[0xb3b7bb80]
/usr/lib/libqt-mt.so.3
(_ZN7QObject15activate_signalEP15QConnectionListP8QUObject+0x16d)[0xb3618b5d]
/usr/lib/libqt-mt.so.3
(_ZN9QListView13doubleClickedEP13QListViewItemRK6QPointi+0xe6)[0xb3964686]
/usr/lib/libqt-mt.so.3
(_ZN9QListView29contentsMouseDoubleClickEventEP11QMouseEvent+0x168)
[0xb36fc908]
/usr/local/lib/python2.4/site-packages/qt.so[0xb3d6ae7c]
/usr/lib/libqt-mt.so.3
(_ZN11QScrollView29viewportMouseDoubleClickEventEP11QMouseEvent+0xa5)
[0xb372e345]
/usr/local/lib/python2.4/site-packages/qt.so[0xb3d6a7bc]
/usr/lib/libqt-mt.so.3(_ZN11QScrollView11eventFilterEP7QObjectP6QEvent+0x1e1)
[0xb372b821]
/usr/lib/libqt-mt.so.3(_ZN9QListView11eventFilterEP7QObjectP6QEvent+0xa6)
[0xb36f9c96]
/usr/local/lib/python2.4/site-packages/qt.so[0xb3d66aab]
/usr/lib/libqt-mt.so.3(_ZN7QObject16activate_filtersEP6QEvent+0x5c)
[0xb361845c]
/usr/lib/libqt-mt.so.3(_ZN7QObject5eventEP6QEvent+0x3b)[0xb36184cb]
/usr/lib/libqt-mt.so.3(_ZN7QWidget5eventEP6QEvent+0x2c)[0xb36514fc]
/usr/lib/libqt-mt.so.3
(_ZN12QApplication14internalNotifyEP7QObjectP6QEvent+0x97)[0xb35b9c47]
/usr/lib/libqt-mt.so.3(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x1cb)
[0xb35bab6b]
/usr/local/lib/python2.4/site-packages/qt.so[0xb3f3bf05]
/usr/lib/libqt-mt.so.3(_ZN9QETWidget19translateMouseEventEPK7_XEvent+0x4c2)
[0xb3559c42]
/usr/lib/libqt-mt.so.3(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x916)
[0xb3558e16]
/usr/lib/libqt-mt.so.3(_ZN10QEventLoop13processEventsEj+0x4aa)[0xb356945a]
/usr/lib/libqt-mt.so.3(_ZN10QEventLoop9enterLoopEv+0x48)[0xb35d0a78]
/usr/lib/libqt-mt.so.3(_ZN10QEventLoop4execEv+0x2e)[0xb35d090e]
/usr/lib/libqt-mt.so.3(_ZN12QApplication4execEv+0x1f)[0xb35b97ff]
/usr/local/lib/python2.4/site-packages/qt.so[0xb3f39d6e]
/usr/local/lib/libpython2.4.so.1.0(PyCFunction_Call+0x14d)[0xb7e3967d]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4e8e)[0xb7e7542e]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x869)[0xb7e765c9]
/usr/local/lib/libpython2.4.so.1.0(PyEval_EvalCode+0x63)[0xb7e76643]
/usr/local/lib/libpython2.4.so.1.0(PyRun_FileExFlags+0xb7)[0xb7e9b5c7]
/usr/local/lib/libpython2.4.so.1.0(PyRun_SimpleFileExFlags+0x198)[0xb7e9b7c8]
/usr/local/lib/libpython2.4.so.1.0(PyRun_AnyFileExFlags+0x7a)[0xb7e9baba]
/usr/local/lib/libpython2.4.so.1.0(Py_Main+0xbad)[0xb7ea1f3d]
python(main+0x32)[0x80485e2]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb7bb287c]
python[0x8048521]
======= Memory map: ========
08048000-08049000 r-xp 00000000 03:05 205745     /usr/local/bin/python
08049000-0804a000 rw-p 00000000 03:05 205745     /usr/local/bin/python
0804a000-087cc000 rw-p 0804a000 00:00 0          [heap]
b1f00000-b1f21000 rw-p b1f00000 00:00 0
b1f21000-b2000000 ---p b1f21000 00:00 0
b204b000-b21d7000 rw-p b204b000 00:00 0
b229d000-b24ef000 rw-p b229d000 00:00 0
b2551000-b2583000 rw-p b2551000 00:00 0
b25b5000-b25e7000 rw-p b25b5000 00:00 0
b2619000-b2713000 rw-p b2619000 00:00 0
b2745000-b2786000 rw-p b2745000 00:00 0
b2786000-b278f000 r-xp 00000000 03:05 
42242      /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
b278f000-b2790000 rw-p 00008000 03:05 
42242      /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
b2790000-b27d6000 r--p 00000000 03:05 
47073      /var/X11R6/compose-cache/l2_024_35fe9fba
b27d6000-b27f1000 r-xp 00000000 03:05 
42237      /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
b27f1000-b27f3000 rw-p 0001b000 03:05 
42237      /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
b27f3000-b2816000 r-xp 00000000 03:05 
43814      /usr/lib/qt3/plugins/inputmethods/libqsimple.so
b2816000-b2817000 rw-p 00022000 03:05 
43814      /usr/lib/qt3/plugins/inputmethods/libqsimple.so
b2817000-b281f000 r-xp 00000000 03:05 13957      /lib/libnss_files-2.4.so
b281f000-b2821000 rw-p 00007000 03:05 13957      /lib/libnss_files-2.4.so
b2821000-b2832000 r-xp 00000000 03:05 13951      /lib/libnsl-2.4.so
b2832000-b2834000 rw-p 00010000 03:05 13951      /lib/libnsl-2.4.so
b2834000-b2836000 rw-p b2834000 00:00 0
b2836000-b2860000 r-xp 00000000 03:05 
61788      /opt/kde3/lib/libkdefx.so.4.2.0
b2860000-b2862000 rw-p 00029000 03:05 
61788      /opt/kde3/lib/libkdefx.so.4.2.0
b2862000-b2878000 r-xp 00000000 03:05 
61766      /opt/kde3/lib/kde3/plugins/styles/light.so
b2878000-b2879000 rw-p 00015000 03:05 
61766      /opt/kde3/lib/kde3/plugins/styles/light.so
b2879000-b289a000 r--p 00000000 03:05 
36221      /usr/X11R6/lib/X11/fonts/truetype/DejaVuSerif.ttf
b28a8000-b28c8000 r--p 00000000 03:05 
36218      /usr/X11R6/lib/X11/fonts/truetype/DejaVuSerif-Bold.ttf
b28c8000-b2909000 rw-p b28c8000 00:00 0
b2909000-b2934000 r-xp 00000000 03:05 19354      /usr/lib/liblcms.so.1.0.15
b2934000-b2936000 rw-p 0002a000 03:05 19354      /usr/lib/liblcms.so.1.0.15
b2936000-b2938000 rw-p b2936000 00:00 0
b2938000-b29a5000 r-xp 00000000 03:05 21150      /usr/lib/libmng.so.1.1.0.9
b29a5000-b29a8000 rw-p 0006c000 03:05 21150      /usr/lib/libmng.so.1.1.0.9
b29ab000-b29b3000 r-xp 00000000 03:05 
43815      /usr/lib/qt3/plugins/inputmethods/libqxim.so
b29b3000-b29b4000 rw-p 00008000 03:05 
43815      /usr/lib/qt3/plugins/inputmethods/libqxim.so
b29b4000-b29b7000 r-xp 00000000 03:05 
43813      /usr/lib/qt3/plugins/inputmethods/libqimsw-none.so
b29b7000-b29b8000 rw-p 00003000 03:05 
43813      /usr/lib/qt3/plugins/inputmethods/libqimsw-none.so
b29b8000-b29bf000 r-xp 00000000 03:05 
43812      /usr/lib/qt3/plugins/inputmethods/libqimsw-multi.so
b29bf000-b29c0000 rw-p 00007000 03:05 
43812      /usr/lib/qt3/plugins/inputmethods/libqimsw-multi.so
b29c0000-b29de000 r-xp 00000000 03:05 17664      /usr/lib/libjpeg.so.62.0.0
b29de000-b29df000 rw-p 0001d000 03:05 17664      /usr/lib/libjpeg.so.62.0.0
b29e0000-b29e8000 r-xp 00000000 03:05 13961      /lib/libnss_nis-2.4.so
b29e8000-b29ea000 rw-p 00007000 03:05 13961      /lib/libnss_nis-2.4.so
b29ea000-b29f0000 r-xp 00000000 03:05 13953      /lib/libnss_compat-2.4.so
b29f0000-b29f2000 rw-p 00005000 03:05 13953      /lib/libnss_compat-2.4.so
b29f2000-b29f6000 r-xp 00000000 03:05 
43810      /usr/lib/qt3/plugins/imageformats/libqmng.so
b29f6000-b29f7000 rw-p 00003000 03:05 
43810      /usr/lib/qt3/plugins/imageformats/libqmng.so
b29f7000-b29f8000 r-xp 00000000 03:05 
42239      /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
b29f8000-b29f9000 rw-p 00000000 03:05 
42239      /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
b29f9000-b29ff000 r--s 00001000 03:05 
68835      /var/cache/fontconfig/d0814903482a18ed8717ceb08fcf4410.cache-2
b29ff000-b2a04000 r--s 00001000 0Aborted




More information about the NumPy-Discussion mailing list