this bug does not appear to be actually fixed in version 2.4.3-8ubuntu1 (i.e. the patch has not been applied):
$ apt-cache show python2.4 | fgrep Version Version: 2.4.3-8ubuntu1 Version 2.4 of the high-level, interactive object oriented language, Python-Version: 2.4 $ python2.4 -c 'assert(repr(u"\U00010000" * 39 +u"\uffff" * 4096)) ==(repr(u"\U00010000" * 39 + u"\uffff" * 4096))' *** glibc detected *** python2.4: realloc(): invalid next size: 0x081a2628 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb7e0d38a] /lib/tls/i686/cmov/libc.so.6(__libc_realloc+0xff)[0xb7e0dcbf] python2.4(_PyString_Resize+0x91)[0x8084bb1] python2.4[0x809c0c8] python2.4(PyObject_Repr+0x65)[0x807edc5] python2.4(PyEval_EvalFrame+0x4801)[0x80b8941] python2.4(PyEval_EvalCodeEx+0x839)[0x80b9fc9] python2.4(PyEval_EvalCode+0x57)[0x80ba037] python2.4(PyRun_SimpleStringFlags+0xa8)[0x80dd3d8] python2.4(Py_Main+0x684)[0x8055884] python2.4(main+0x22)[0x80550f2] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7dba8cc] python2.4[0x8055041] ======= Memory map: ======== 08048000-08120000 r-xp 00000000 08:03 623527 /usr/bin/python2.4 08120000-08141000 rw-p 000d8000 08:03 623527 /usr/bin/python2.4 08141000-081b8000 rw-p 08141000 00:00 0 [heap] b7b00000-b7b21000 rw-p b7b00000 00:00 0 b7b21000-b7c00000 ---p b7b21000 00:00 0 b7cc3000-b7ccd000 r-xp 00000000 08:03 2285687 /lib/libgcc_s.so.1 b7ccd000-b7cce000 rw-p 00009000 08:03 2285687 /lib/libgcc_s.so.1 b7ceb000-b7d1e000 r--p 00000000 08:03 82634 /usr/lib/locale/en_US.utf8/LC_CTYPE b7d1e000-b7d21000 r-xp 00000000 08:03 635852 /usr/lib/python2.4/lib-dynload/_locale.so b7d21000-b7d22000 rw-p 00003000 08:03 635852 /usr/lib/python2.4/lib-dynload/_locale.so b7d22000-b7da5000 rw-p b7d22000 00:00 0 b7da5000-b7ed2000 r-xp 00000000 08:03 2362694 /lib/tls/i686/cmov/libc-2.4.so b7ed2000-b7ed4000 r--p 0012c000 08:03 2362694 /lib/tls/i686/cmov/libc-2.4.so b7ed4000-b7ed6000 rw-p 0012e000 08:03 2362694 /lib/tls/i686/cmov/libc-2.4.so b7ed6000-b7ed9000 rw-p b7ed6000 00:00 0 b7ed9000-b7efd000 r-xp 00000000 08:03 2363095 /lib/tls/i686/cmov/libm-2.4.so b7efd000-b7eff000 rw-p 00023000 08:03 2363095 /lib/tls/i686/cmov/libm-2.4.so b7eff000-b7f01000 r-xp 00000000 08:03 2363110 /lib/tls/i686/cmov/libutil-2.4.so b7f01000-b7f03000 rw-p 00001000 08:03 2363110 /lib/tls/i686/cmov/libutil-2.4.so b7f03000-b7f04000 rw-p b7f03000 00:00 0 b7f04000-b7f06000 r-xp 00000000 08:03 2363094 /lib/tls/i686/cmov/libdl-2.4.so b7f06000-b7f08000 rw-p 00001000 08:03 2363094 /lib/tls/i686/cmov/libdl-2.4.so b7f08000-b7f17000 r-xp 00000000 08:03 2363105 /lib/tls/i686/cmov/libpthread-2.4.so b7f17000-b7f19000 rw-p 0000f000 08:03 2363105 /lib/tls/i686/cmov/libpthread-2.4.so b7f19000-b7f1b000 rw-p b7f19000 00:00 0 b7f31000-b7f38000 r--s 00000000 08:03 2130376 /usr/lib/gconv/gconv-modules.cache b7f38000-b7f3a000 rw-p b7f38000 00:00 0 b7f3a000-b7f53000 r-xp 00000000 08:03 376899 /lib/ld-2.4.so b7f53000-b7f55000 rw-p 00018000 08:03 376899 /lib/ld-2.4.so bff0d000-bff23000 rw-p bff0d000 00:00 0 [stack] ffffe000-fffff000 ---p 00000000 00:00 0 [vdso] Aborted $ On 8/25/06, Matthias Klose <[EMAIL PROTECTED]> wrote: > fixed in 2.4.3-8ubuntu1 > > > ** Changed in: python2.4 (Ubuntu) > Assignee: (unassigned) => Matthias Klose > Status: Confirmed => Fix Released > > -- > buffer overrun in repr() for unicode strings > https://launchpad.net/bugs/56633 > -- buffer overrun in repr() for unicode strings https://launchpad.net/bugs/56633 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs