Package: python-cracklib Version: 2.8.12-8lenny1 Severity: grave Hi,
the following (cut down) piece of code, part of db.d.o, runs on lenny, but apparently not on squeeze: wea...@intrepid:~$ cat h #!/usr/bin/python import cracklib cracklib.FascistCheck('foo', '/var/cache/cracklib/cracklib_dict') wea...@intrepid:~$ ./h Traceback (most recent call last): File "./h", line 4, in <module> cracklib.FascistCheck('foo', '/var/cache/cracklib/cracklib_dict') ValueError: it is WAY too short But on squeeze: wea...@byrd:~$ ./h *** glibc detected *** /usr/bin/python: free(): invalid pointer: 0x00007fa7689b3320 *** ======= Backtrace: ========= /lib/libc.so.6(+0x71b16)[0x7fa767529b16] /lib/libc.so.6(cfree+0x6c)[0x7fa76752e88c] /usr/lib/pymodules/python2.6/_cracklibmodule.so(+0xe8d)[0x7fa760af2e8d] /usr/bin/python(PyEval_EvalFrameEx+0x5165)[0x4a7b55] /usr/bin/python(PyEval_EvalCodeEx+0x911)[0x4a9571] /usr/bin/python(PyEval_EvalCode+0x32)[0x4a9642] /usr/bin/python(PyRun_FileExFlags+0x13e)[0x4c985e] /usr/bin/python(PyRun_SimpleFileExFlags+0xd4)[0x4c9a74] /usr/bin/python(Py_Main+0x9ed)[0x41a6bd] /lib/libc.so.6(__libc_start_main+0xfd)[0x7fa7674d6c4d] /usr/bin/python[0x4198d9] ======= Memory map: ======== 00400000-0061d000 r-xp 00000000 fe:00 102426 /usr/bin/python2.6 0081d000-0087f000 rw-p 0021d000 fe:00 102426 /usr/bin/python2.6 0087f000-0088e000 rw-p 00000000 00:00 0 00a0b000-00adc000 rw-p 00000000 00:00 0 [heap] 7fa75c000000-7fa75c021000 rw-p 00000000 00:00 0 7fa75c021000-7fa760000000 ---p 00000000 00:00 0 7fa7606cf000-7fa7606e5000 r-xp 00000000 fe:00 114746 /lib/libgcc_s.so.1 7fa7606e5000-7fa7608e4000 ---p 00016000 fe:00 114746 /lib/libgcc_s.so.1 7fa7608e4000-7fa7608e5000 rw-p 00015000 fe:00 114746 /lib/libgcc_s.so.1 7fa7608e5000-7fa7608ed000 r-xp 00000000 fe:00 104382 /usr/lib/libcrack.so.2.8.1 7fa7608ed000-7fa760aed000 ---p 00008000 fe:00 104382 /usr/lib/libcrack.so.2.8.1 7fa760aed000-7fa760aee000 rw-p 00008000 fe:00 104382 /usr/lib/libcrack.so.2.8.1 7fa760aee000-7fa760af2000 rw-p 00000000 00:00 0 7fa760af2000-7fa760af4000 r-xp 00000000 fe:00 150107 /usr/lib/pyshared/python2.6/_cracklibmodule.so 7fa760af4000-7fa760cf3000 ---p 00002000 fe:00 150107 /usr/lib/pyshared/python2.6/_cracklibmodule.so 7fa760cf3000-7fa760cf4000 rw-p 00001000 fe:00 150107 /usr/lib/pyshared/python2.6/_cracklibmodule.so 7fa760cf4000-7fa7674b8000 r--p 00000000 fe:00 158342 /usr/lib/locale/locale-archive 7fa7674b8000-7fa767610000 r-xp 00000000 fe:00 114713 /lib/libc-2.11.2.so 7fa767610000-7fa76780f000 ---p 00158000 fe:00 114713 /lib/libc-2.11.2.so 7fa76780f000-7fa767813000 r--p 00157000 fe:00 114713 /lib/libc-2.11.2.so 7fa767813000-7fa767814000 rw-p 0015b000 fe:00 114713 /lib/libc-2.11.2.so 7fa767814000-7fa767819000 rw-p 00000000 00:00 0 7fa767819000-7fa767899000 r-xp 00000000 fe:00 114722 /lib/libm-2.11.2.so 7fa767899000-7fa767a99000 ---p 00080000 fe:00 114722 /lib/libm-2.11.2.so 7fa767a99000-7fa767a9a000 r--p 00080000 fe:00 114722 /lib/libm-2.11.2.so 7fa767a9a000-7fa767a9b000 rw-p 00081000 fe:00 114722 /lib/libm-2.11.2.so 7fa767a9b000-7fa767ab2000 r-xp 00000000 fe:00 100558 /usr/lib/libz.so.1.2.3.4 7fa767ab2000-7fa767cb1000 ---p 00017000 fe:00 100558 /usr/lib/libz.so.1.2.3.4 7fa767cb1000-7fa767cb2000 rw-p 00016000 fe:00 100558 /usr/lib/libz.so.1.2.3.4 7fa767cb2000-7fa767e27000 r-xp 00000000 fe:00 101422 /usr/lib/libcrypto.so.0.9.8 7fa767e27000-7fa768027000 ---p 00175000 fe:00 101422 /usr/lib/libcrypto.so.0.9.8 7fa768027000-7fa76804f000 rw-p 00175000 fe:00 101422 /usr/lib/libcrypto.so.0.9.8 7fa76804f000-7fa768053000 rw-p 00000000 00:00 0 7fa768053000-7fa7680a2000 r-xp 00000000 fe:00 101423 /usr/lib/libssl.so.0.9.8 7fa7680a2000-7fa7682a1000 ---p 0004f000 fe:00 101423 /usr/lib/libssl.so.0.9.8 7fa7682a1000-7fa7682a8000 rw-p 0004e000 fe:00 101423 /usr/lib/libssl.so.0.9.8 7fa7682a8000-7fa7682aa000 r-xp 00000000 fe:00 114708 /lib/libutil-2.11.2.so 7fa7682aa000-7fa7684a9000 ---p 00002000 fe:00 114708 /lib/libutil-2.11.2.so 7fa7684a9000-7fa7684aa000 r--p 00001000 fe:00 114708 /lib/libutil-2.11.2.so 7fa7684aa000-7fa7684ab000 rw-p 00002000 fe:00 114708 /lib/libutil-2.11.2.so 7fa7684ab000-7fa7684ad000 r-xp 00000000 fe:00 114712 /lib/libdl-2.11.2.so 7fa7684ad000-7fa7686ad000 ---p 00002000 fe:00 114712 /lib/libdl-2.11.2.so 7fa7686ad000-7fa7686ae000 r--p 00002000 fe:00 114712 /lib/libdl-2.11.2.so 7fa7686ae000-7fa7686af000 rw-p 00003000 fe:00 114712 /lib/libdl-2.11.2.so 7fa7686af000-7fa7686c6000 r-xp 00000000 fe:00 114714 /lib/libpthread-2.11.2.so 7fa7686c6000-7fa7688c5000 ---p 00017000 fe:00 114714 /lib/libpthread-2.11.2.so 7fa7688c5000-7fa7688c6000 r--p 00016000 fe:00 114714 /lib/libpthread-2.11.2.so 7fa7688c6000-7fa7688c7000 rw-p 00017000 fe:00 114714 /lib/libpthread-2.11.2.so 7fa7688c7000-7fa7688cb000 rw-p 00000000 00:00 0 7fa7688cb000-7fa7688e9000 r-xp 00000000 fe:00 114725 /lib/ld-2.11.2.so 7fa7689a7000-7fa768a5a000 rw-p 00000000 00:00 0 7fa768a5b000-7fa768ae2000 rw-p 00000000 00:00 0 7fa768ae6000-7fa768ae8000 rw-p 00000000 00:00 0 7fa768ae8000-7fa768ae9000 r--p 0001d000 fe:00 114725 /lib/ld-2.11.2.so 7fa768ae9000-7fa768aea000 rw-p 0001e000 fe:00 114725 /lib/ld-2.11.2.so 7fa768aea000-7fa768aeb000 rw-p 00000000 00:00 0 7fff86b10000-7fff86b2c000 rw-p 00000000 00:00 0 [stack] 7fff86bc8000-7fff86bc9000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] zsh: abort ./h It does not die when one doesn't give a dictpath, but we use that feature. Cheers, weasel -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org