Bug 607308

Summary: glibc detected *** /usr/bin/python: free(): invalid pointer: 0x0013b822
Product: [Fedora] Fedora Reporter: Srikanth Varadarajan <srikanth.varad>
Component: pyxf86configAssignee: Adam Jackson <ajax>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: 13CC: ajax, dmalcolm, ivazqueznet, james.antill, jonathansteffan
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-11-01 15:36:15 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Srikanth Varadarajan 2010-06-23 18:49:18 UTC
Description of problem:
During system boot, while enabling nvidia driver in Fedora 13 (kernel 2.6.33.5-124), python errors out with the following log.

Enabling the nvidia driver: *** glibc detected *** /usr/bin/python: free(): invalid pointer: 0x0013b822 ***
======= Backtrace: =========
/lib/libc.so.6[0x1f51a1]
/usr/lib/python2.6/site-packages/ixf86configmodule.so(+0xdfe7)[0x135fe7]
/usr/lib/python2.6/site-packages/ixf86configmodule.so(xf86freeConfig+0x8c)[0x1327fc]
/usr/lib/python2.6/site-packages/ixf86configmodule.so(+0x6936)[0x12e936]
/usr/lib/libpython2.6.so.1.0[0x5b503a1]
/usr/lib/libpython2.6.so.1.0(PyDict_SetItem+0x82)[0x5b53132]
/usr/lib/libpython2.6.so.1.0[0x5b27c81]
/usr/lib/libpython2.6.so.1.0(PyObject_SetAttr+0x90)[0x5b56b40]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x1685)[0x5bae485]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x5300)[0x5bb2100]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x7dc)[0x5bb2ffc]
/usr/lib/libpython2.6.so.1.0[0x5b40858]
/usr/lib/libpython2.6.so.1.0(PyObject_Call+0x5d)[0x5b13add]
/usr/lib/libpython2.6.so.1.0[0x5b29bc4]
/usr/lib/libpython2.6.so.1.0(PyObject_Call+0x5d)[0x5b13add]
/usr/lib/libpython2.6.so.1.0(PyEval_CallObjectWithKeywords+0x55)[0x5bac1e5]
/usr/lib/libpython2.6.so.1.0(PyInstance_New+0x76)[0x5b29396]
/usr/lib/libpython2.6.so.1.0(PyObject_Call+0x5d)[0x5b13add]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x3963)[0x5bb0763]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x7dc)[0x5bb2ffc]
/usr/lib/libpython2.6.so.1.0(PyEval_EvalCode+0x64)[0x5bb3124]
/usr/lib/libpython2.6.so.1.0[0x5bce33c]
/usr/lib/libpython2.6.so.1.0(PyRun_FileExFlags+0x93)[0x5bce403]
/usr/lib/libpython2.6.so.1.0(PyRun_SimpleFileExFlags+0xe1)[0x5bcf991]
/usr/lib/libpython2.6.so.1.0(PyRun_AnyFileExFlags+0x82)[0x5bd0242]
/usr/lib/libpython2.6.so.1.0(Py_Main+0xc7d)[0x5bdcadd]
/usr/bin/python(main+0x28)[0x80485c8]
/lib/libc.so.6(__libc_start_main+0xe6)[0x19ccc6]
/usr/bin/python[0x8048501]
======= Memory map: ========
00110000-00117000 r-xp 00000000 08:01 100080     /usr/lib/python2.6/lib-dynload/_struct.so
00117000-00119000 rw-p 00006000 08:01 100080     /usr/lib/python2.6/lib-dynload/_struct.so
00119000-0011d000 r-xp 00000000 08:01 16175      /usr/lib/python2.6/lib-dynload/stropmodule.so
0011d000-0011f000 rw-p 00004000 08:01 16175      /usr/lib/python2.6/lib-dynload/stropmodule.so
0011f000-00126000 r-xp 00000000 08:01 16167      /usr/lib/python2.6/lib-dynload/operator.so
00126000-00128000 rw-p 00006000 08:01 16167      /usr/lib/python2.6/lib-dynload/operator.so
00128000-00140000 r-xp 00000000 08:01 18709      /usr/lib/python2.6/site-packages/ixf86configmodule.so
00140000-00144000 rw-p 00018000 08:01 18709      /usr/lib/python2.6/site-packages/ixf86configmodule.so
00164000-00182000 r-xp 00000000 08:01 28936      /lib/ld-2.12.so
00182000-00183000 r--p 0001d000 08:01 28936      /lib/ld-2.12.so
00183000-00184000 rw-p 0001e000 08:01 28936      /lib/ld-2.12.so
00186000-0030b000 r-xp 00000000 08:01 97671      /lib/libc-2.12.so
0030b000-0030c000 ---p 00185000 08:01 97671      /lib/libc-2.12.so
0030c000-0030e000 r--p 00185000 08:01 97671      /lib/libc-2.12.so
0030e000-0030f000 rw-p 00187000 08:01 97671      /lib/libc-2.12.so
0030f000-00312000 rw-p 00000000 00:00 0 
00314000-0032b000 r-xp 00000000 08:01 97672      /lib/libpthread-2.12.so
0032b000-0032c000 r--p 00016000 08:01 97672      /lib/libpthread-2.12.so
0032c000-0032d000 rw-p 00017000 08:01 97672      /lib/libpthread-2.12.so
0032d000-0032f000 rw-p 00000000 00:00 0 
00331000-00334000 r-xp 00000000 08:01 97687      /lib/libdl-2.12.so
00334000-00335000 r--p 00002000 08:01 97687      /lib/libdl-2.12.so
00335000-00336000 rw-p 00003000 08:01 97687      /lib/libdl-2.12.so
00338000-00360000 r-xp 00000000 08:01 8873       /lib/libm-2.12.so
00360000-00361000 r--p 00027000 08:01 8873       /lib/libm-2.12.so
00361000-00362000 rw-p 00028000 08:01 8873       /lib/libm-2.12.so
00379000-00380000 r-xp 00000000 08:01 97673      /lib/librt-2.12.so
00380000-00381000 r--p 00006000 08:01 97673      /lib/librt-2.12.so
00381000-00382000 rw-p 00007000 08:01 97673      /lib/librt-2.12.so
00384000-00483000 r-xp 00000000 08:01 97697      /lib/libglib-2.0.so.0.2400.1
00483000-00484000 rw-p 000ff000 08:01 97697      /lib/libglib-2.0.so.0.2400.1
004a6000-004aa000 r-xp 00000000 08:01 97698      /lib/libgthread-2.0.so.0.2400.1
004aa000-004ab000 rw-p 00003000 08:01 97698      /lib/libgthread-2.0.so.0.2400.1
004b2000-004b5000 r-xp 00000000 08:01 97700      /lib/libgmodule-2.0.so.0.2400.1
004b5000-004b6000 rw-p 00002000 08:01 97700      /lib/libgmodule-2.0.so.0.2400.1
004d7000-0051b000 r-xp 00000000 08:01 97699      /lib/libgobject-2.0.so.0.2400.1
0051b000-0051c000 rw-p 00044000 08:01 97699      /lib/libgobject-2.0.so.0.2400.1
00543000-00545000 r-xp 00000000 08:01 100096     /usr/lib/python2.6/lib-dynload/syslog.so
00545000-00546000 rw-p 00001000 08:01 100096     /usr/lib/python2.6/lib-dynload/syslog.so
005ed000-005ee000 r-xp 00000000 00:00 0          [vdso]
00804000-00808000 r-xp 00000000 08:01 16148      /usr/lib/python2.6/lib-dynload/binascii.so
00808000-00809000 rw-p 00004000 08:01 16148      /usr/lib/python2.6/lib-dynload/binascii.so
008b9000-008bd000 r-xp 00000000 08:01 16173      /usr/lib/python2.6/lib-dynload/selectmodule.so
008bd000-008bf000 rw-p 00003000 08:01 16173      /usr/lib/python2.6/lib-dynload/selectmodule.so
0099f000-009a2000 r-xp 00000000 08:01 16132      /usr/lib/python2.6/lib-dynload/_localemodule.so
009a2000-009a3000 rw-p 00003000 08:01 16132      /usr/lib/python2.6/lib-dynload/_localemodule.so
009cd000-009cf000 r-xp 00000000 08:01 16157      /usr/lib/python2.6/lib-dynload/fcntlmodule.so
009cf000-009d0000 rw-p 00002000 08:01 16157      /usr/lib/python2.6/lib-dynload/fcntlmodule.so
009e0000-009e2000 r-xp 00000000 08:01 16127      /usr/lib/python2.6/lib-dynload/_functoolsmodule.so
009e2000-009e3000 rw-p 00001000 08:01 16127      /usr/lib/python2.6/lib-dynload/_functoolsmodule.so
00b68000-00b85000 r-xp 00000000 08:01 97674      /lib/libgcc_s-4.4.4-20100503.so.1
00b85000-00b86000 rw-p 0001d000 08:01 97674      /lib/libgcc_s-4.4.4-20100503.so.1
00d03000-00d06000 r-xp 00000000 08:01 100086     /usr/lib/python2.6/lib-dynload/cStringIO.so
00d06000-00d07000 rw-p 00003000 08:01 100086     /usr/lib/python2.6/lib-dynload/cStringIO.so
00df6000-00df8000 r-xp 00000000 08:01 97741      /lib/libutil-2.12.so
00df8000-00df9000 r--p 00001000 08:01 97741      /lib/libutil-2.12.so
00df9000-00dfa000 rw-p 00002000 08:01 97741      /lib/libutil-2.12.so
00e9a000-00e9d000 r-xp 00000000 08:01 100098     /usr/lib/python2.6/lib-dynload/timemodule.so
00e9d000-00e9f000 rw-p 00002000 08:01 100098     /usr/lib/python2.6/lib-dynload/timemodule.so
00efb000-00f07000 r-xp 00000000 08:01 5461       /lib/libnss_files-2.12.so
00f07000-00f08000 r--p 0000b000 08:01 5461       /lib/libnss_files-2.12.so
00f08000-00f09000 rw-p 0000c000 08:01 5461       /lib/libnss_files-2.12.so
05aec000-05c48000 r-xp 00000000 08:01 8611       /usr/lib/libpython2.6.so.1.0
05c48000-05c74000 rw-p 0015b000 08:01 8611       /usr/lib/libpython2.6.so.1.0
05c74000-05c7d000 rw-p 00000000 00:00 0 
08048000-08049000 r-xp 00000000 08:01 13032      /usr/bin/python
08049000-0804a000 rw-p 00000000 08:01 13032      /usr/bin/python
08352000-084f0000 rw-p 00000000 00:00 0          [heap]
b75a3000-b77a3000 r--p 00000000 08:01 42727      /usr/lib/locale/locale-archive
b77a3000-b77e6000 rw-p 00000000 00:00 0 
b77ff000-b7800000 rw-p 00000000 00:00 0 
bf86f000-bf890000 rw-p 00000000 00:00 0          [stack]
/etc/rc.d/init.d/functions: line 526:   970 Aborted                 "$@"
	[FAILED]

The system continues to boot and everything works fine.
 
Version-Release number of selected component (if applicable):
Python 2.6.4

How reproducible:
Reproducible on every boot.

Steps to Reproduce:
1. With the latest updates for Fedora 13 and kmod-nvidia installed in i686 (32 bit) machine, python errors during boot.
  
Expected results:
No errors during boot.

Comment 1 Dave Malcolm 2010-06-23 20:11:49 UTC
Thank you for the bug report.

This looks like a problem within pyxf86config.

What is the output of running:
  rpm -q pyxf86config

Comment 2 Srikanth Varadarajan 2010-06-23 20:45:10 UTC
$ rpm -q pyxf86config
pyxf86config-0.3.37-7.fc12.i686
$

Comment 3 Adam Jackson 2010-11-01 15:36:15 UTC

*** This bug has been marked as a duplicate of bug 551230 ***