Python's RNG crashes

Bug #267855 reported by mjw99
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-numeric (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: python-numeric-ext

The following code will cause python to crash:

#!/usr/bin/python

import RNG
RNG.CreateGenerator(-1, RNG.UniformDistribution(0., 1.))

And the following is produced:

*** glibc detected *** /usr/bin/python: munmap_chunk(): invalid pointer: 0x00007fd0881d3120 ***
======= Backtrace: =========
/lib/libc.so.6(cfree+0x1b6)[0x7fd08745ad46]
/usr/lib/python2.5/site-packages/Numeric/RNG/RNG.so[0x7fd084ea70ae]
/usr/bin/python(PyEval_EvalFrameEx+0x8d3)[0x483903]
/usr/bin/python(PyEval_EvalCodeEx+0x776)[0x48a406]
/usr/bin/python(PyEval_EvalCode+0x32)[0x48a522]
/usr/bin/python(PyRun_FileExFlags+0x10e)[0x4abe2e]
/usr/bin/python(PyRun_SimpleFileExFlags+0x1a9)[0x4ac0c9]
/usr/bin/python(Py_Main+0x8fd)[0x4145ad]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7fd0874011c4]
/usr/bin/python[0x413b29]
======= Memory map: ========
00400000-00522000 r-xp 00000000 08:05 5227201 /usr/bin/python2.5
00721000-00753000 rw-p 00121000 08:05 5227201 /usr/bin/python2.5
00753000-00821000 rw-p 00753000 00:00 0 [heap]
7fd084ea5000-7fd084ea9000 r-xp 00000000 08:05 5318930 /usr/lib/python2.5/site-packages/Numeric/RNG/RNG.so
7fd084ea9000-7fd0850a8000 ---p 00004000 08:05 5318930 /usr/lib/python2.5/site-packages/Numeric/RNG/RNG.so
7fd0850a8000-7fd0850a9000 rw-p 00003000 08:05 5318930 /usr/lib/python2.5/site-packages/Numeric/RNG/RNG.so
7fd0850a9000-7fd0850ad000 r-xp 00000000 08:05 5317056 /usr/lib/python2.5/lib-dynload/cStringIO.so
7fd0850ad000-7fd0852ac000 ---p 00004000 08:05 5317056 /usr/lib/python2.5/lib-dynload/cStringIO.so
7fd0852ac000-7fd0852ae000 rw-p 00003000 08:05 5317056 /usr/lib/python2.5/lib-dynload/cStringIO.so
7fd0852ae000-7fd0852b3000 r-xp 00000000 08:05 5317060 /usr/lib/python2.5/lib-dynload/binascii.so
7fd0852b3000-7fd0854b2000 ---p 00005000 08:05 5317060 /usr/lib/python2.5/lib-dynload/binascii.so
7fd0854b2000-7fd0854b3000 rw-p 00004000 08:05 5317060 /usr/lib/python2.5/lib-dynload/binascii.so
7fd0854b3000-7fd0854b9000 r-xp 00000000 08:05 5317054 /usr/lib/python2.5/lib-dynload/_struct.so
7fd0854b9000-7fd0856b9000 ---p 00006000 08:05 5317054 /usr/lib/python2.5/lib-dynload/_struct.so
7fd0856b9000-7fd0856bb000 rw-p 00006000 08:05 5317054 /usr/lib/python2.5/lib-dynload/_struct.so
7fd0856bb000-7fd0856c8000 r-xp 00000000 08:05 5775423 /lib/libgcc_s.so.1
7fd0856c8000-7fd0858c8000 ---p 0000d000 08:05 5775423 /lib/libgcc_s.so.1
7fd0858c8000-7fd0858c9000 rw-p 0000d000 08:05 5775423 /lib/libgcc_s.so.1
7fd0858c9000-7fd085987000 r-xp 00000000 08:05 5229101 /usr/lib/libgfortran.so.2.0.0
7fd085987000-7fd085b86000 ---p 000be000 08:05 5229101 /usr/lib/libgfortran.so.2.0.0
7fd085b86000-7fd085b88000 rw-p 000bd000 08:05 5229101 /usr/lib/libgfortran.so.2.0.0
7fd085b88000-7fd085c02000 r-xp 00000000 08:05 5229469 /usr/lib/libblas.so.3gf.0
7fd085c02000-7fd085e01000 ---p 0007a000 08:05 5229469 /usr/lib/libblas.so.3gf.0
7fd085e01000-7fd085e02000 rw-p 00079000 08:05 5229469 /usr/lib/libblas.so.3gf.0
7fd085e02000-7fd08648d000 r-xp 00000000 08:05 5229471 /usr/lib/liblapack.so.3gf.0
7fd08648d000-7fd08668d000 ---p 0068b000 08:05 5229471 /usr/lib/liblapack.so.3gf.0
7fd08668d000-7fd086691000 rw-p 0068b000 08:05 5229471 /usr/lib/liblapack.so.3gf.0
7fd086691000-7fd08679e000 rw-p 7fd086691000 00:00 0
7fd08679e000-7fd0867a2000 r-xp 00000000 08:05 5318933 /usr/lib/python2.5/site-packages/Numeric/_dotblas.so
7fd0867a2000-7fd0869a1000 ---p 00004000 08:05 5318933 /usr/lib/python2.5/site-packages/Numeric/_dotblas.so
7fd0869a1000-7fd0869a2000 rw-p 00003000 08:05 5318933 /usr/lib/python2.5/site-packages/Numeric/_dotblas.so
7fd0869a2000-7fd0869a5000 r-xp 00000000 08:05 5317068 /usr/lib/python2.5/lib-dynload/math.so
7fd0869a5000-7fd086ba5000 ---p 00003000 08:05 5317068 /usr/lib/python2.5/lib-dynload/math.so
7fd086ba5000-7fd086ba6000 rw-p 00003000 08:05 5317068 /usr/lib/python2.5/lib-dynload/math.so
7fd086ba6000-7fd086bab000 r-xp 00000000 08:05 5317074 /usr/lib/python2.5/lib-dynload/strop.so
7fd086bab000-7fd086dab000 ---p 00005000 08:05 5317074 /usr/lib/python2.5/lib-dynload/strop.so
7fd086dab000-7fd086dad000 rw-p 00005000 08:05 5317074 /usr/lib/python2.5/lib-dynload/strop.so
7fd086dad000-7fd086dbe000 r-xp 00000000 08:05 5318024 /usr/lib/python2.5/site-packages/Numeric/umath.so
7fd086dbe000-7fd086fbe000 ---p 00011000 08:05 5318024 /usr/lib/python2.5/site-packages/Numeric/umath.so
7fd086fbe000-7fd086fc0000 rw-p 00011000 08:05 5318024 /usr/lib/python2.5/site-packages/Numeric/umath.so
7fd086fc0000-7fd086fd7000 r-xp 00000000 08:05 5318019 /usr/lib/python2.5/site-packages/Numeric/_numpy.so
7fd086fd7000-7fd0871d7000 ---p 00017000 08:05 5318019 /usr/lib/python2.5/site-packages/Numeric/_numpy.so
7fd0871d7000-7fd0871d9000 rw-p 00017000 08:05 5318019 /usr/lib/python2.5/site-packages/Numeric/_numpy.so
7fd0871d9000-7fd0871da000 rw-p 7fd0871d9000 00:00 0
7fd0871da000-7fd0871e2000 r-xp 00000000 08:05 5318021 /usr/lib/python2.5/site-packages/Numeric/multiarray.so
7fd0871e2000-7fd0873e1000 ---p 00008000 08:05 5318021 /usr/lib/python2.5/site-packages/Numeric/multiarray.so
7fd0873e1000-7fd0873e3000 rw-p 00007000 08:05 5318021 /usr/lib/python2.5/site-packages/Numeric/multiarray.so
7fd0873e3000-7fd08753b000 r-xp 00000000 08:05 5775398 /lib/libc-2.7.so
7fd08753b000-7fd08773b000 ---p 00158000 08:05 5775398 /lib/libc-2.7.so
7fd08773b000-7fd08773e000 r--p 00158000 08:05 5775398 /lib/libc-2.7.so
7fd08773e000-7fd087740000 rw-p 0015b000 08:05 5775398 /lib/libc-2.7.so
7fd087740000-7fd087745000 rw-p 7fd087740000 00:00 0
7fd087745000-7fd0877c5000 r-xp 00000000 08:05 5775435 /lib/libm-2.7.so
7fd0877c5000-7fd0879c4000 ---p 00080000 08:05 5775435 /lib/libm-2.7.so
7fd0879c4000-7fd0879c6000 rw-p 0007f000 08:05 5775435 /lib/libm-2.7.so
7fd0879c6000-7fd0879c8000 r-xp 00000000 08:05 5775503 /lib/libutil-2.7.so
7fd0879c8000-7fd087bc7000 ---p 00002000 08:05 5775503 /lib/libutil-2.7.so
7fd087bc7000-7fd087bc9000 rw-p 00001000 08:05 5775503 /lib/libutil-2.7.so
7fd087bc9000-7fd087bcb000 r-xp 00000000 08:05 5775415 /lib/libdl-2.7.so
7fd087bcb000-7fd087dcb000 ---p 00002000 08:05 5775415 /lib/libdl-2.7.so
7fd087dcb000-7fd087dcd000 rw-p 00002000 08:05 5775415 /lib/libdl-2.7.so
7fd087dcd000-7fd087de3000 r-xp 00000000 08:05 5775476 /lib/libpthread-2.7.so
7fd087de3000-7fd087fe3000 ---p 00016000 08:05 5775476 /lib/libpthread-2.7.so
7fd087fe3000-7fd087fe5000 rw-p 00016000 08:05 5775476 /lib/libpthread-2.7.so
7fd087fe5000-7fd087fe9000 rw-p 7fd087fe5000 00:00 0
7fd087fe9000-7fd088006000 r-xp 00000000 08:05 5775378 /lib/ld-2.7.so
7fd088077000-7fd0880f9000 rw-p 7fd088077000 00:00 0
7fd0880fa000-7fd08812b000 rw-p 7fd0880fa000 00:00 0
7fd08812b000-7fd088132000 r--s 00000000 08:05 5243810 /usr/lib/gconv/gconv-modules.cache
7fd088132000-7fd088171000 r--p 00000000 08:05 5260289 /usr/lib/locale/en_US.utf8/LC_CTYPE
7fd088171000-7fd0881f6000 rw-p 7fd088171000 00:00 0
7fd088203000-7fd088206000 rw-p 7fd088203000 00:00 0
7fd088206000-7fd088208000 rw-p 0001d000 08:05 5775378 /lib/ld-2.7.so
7fff901e6000-7fff90207000 rw-p 7ffffffde000 00:00 0 [stack]
7fff903fe000-7fff90400000 r-xp 7fff903fe000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted

The version of Ubuntu is:

Description: Ubuntu 8.04.1
Release: 8.04

The package information is:

python-numeric-ext:
  Installed: 24.2-8ubuntu2
  Candidate: 24.2-8ubuntu2
  Version table:
 *** 24.2-8ubuntu2 0
        500 http://us.archive.ubuntu.com hardy/main Packages
        100 /var/lib/dpkg/status

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.