This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author skrah
Recipients eric.smith, mark.dickinson, skrah, tim.peters
Date 2010-01-16.22:43:55
SpamBayes Score 0.0012210122
Marked as misclassified No
Message-id <1263681838.25.0.344789048137.issue7632@psf.upfronthosting.co.za>
In-reply-to
Content
This is what Valgrind complains about:

==4750== 3,456 (1,440 direct, 2,016 indirect) bytes in 30 blocks are definitely lost in loss record 3,302 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C286E: _Py_dg_strtod (dtoa.c:1675)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)
==4750==    by 0x47F1CF: call_function (ceval.c:3891)

==4750== 9,680 bytes in 242 blocks are still reachable in loss record 3,369 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0875: i2b (dtoa.c:556)
==4750==    by 0x4C2906: _Py_dg_strtod (dtoa.c:1687)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)

==4750== 270,720 bytes in 1,692 blocks are indirectly lost in loss record 3,423 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0F97: diff (dtoa.c:825)
==4750==    by 0x4C2BED: _Py_dg_strtod (dtoa.c:1779)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)

==4750== 382,080 bytes in 2,388 blocks are indirectly lost in loss record 3,424 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0C82: lshift (dtoa.c:730)
==4750==    by 0x4C2BA9: _Py_dg_strtod (dtoa.c:1771)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)

==4750== 414,560 bytes in 2,591 blocks are indirectly lost in loss record 3,425 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0C82: lshift (dtoa.c:730)
==4750==    by 0x4C2AD1: _Py_dg_strtod (dtoa.c:1744)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)

==4750== 414,960 (414,768 direct, 192 indirect) bytes in 2,604 blocks are definitely lost in loss record 3,426 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0929: mult (dtoa.c:592)
==4750==    by 0x4C0B90: pow5mult (dtoa.c:691)
==4750==    by 0x4C2B1A: _Py_dg_strtod (dtoa.c:1753)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)

==4750== 890,720 (532,960 direct, 357,760 indirect) bytes in 3,331 blocks are definitely lost in loss record 3,428 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0C82: lshift (dtoa.c:730)
==4750==    by 0x4C2AD1: _Py_dg_strtod (dtoa.c:1744)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)

==4750== 1,021,280 (566,080 direct, 455,200 indirect) bytes in 3,538 blocks are definitely lost in loss record 3,429 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0C82: lshift (dtoa.c:730)
==4750==    by 0x4C2BA9: _Py_dg_strtod (dtoa.c:1771)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)

==4750== 1,465,280 (676,640 direct, 788,640 indirect) bytes in 4,229 blocks are definitely lost in loss record 3,430 of 3,430
==4750==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==4750==    by 0x41B7B5: PyMem_Malloc (object.c:1740)
==4750==    by 0x4C03CF: Balloc (dtoa.c:352)
==4750==    by 0x4C0F97: diff (dtoa.c:825)
==4750==    by 0x4C2BED: _Py_dg_strtod (dtoa.c:1779)
==4750==    by 0x4BEDF2: _PyOS_ascii_strtod (pystrtod.c:103)
==4750==    by 0x4BEF61: PyOS_string_to_double (pystrtod.c:345)
==4750==    by 0x543968: PyFloat_FromString (floatobject.c:192)
==4750==    by 0x546E74: float_new (floatobject.c:1569)
==4750==    by 0x42B5C9: type_call (typeobject.c:664)
==4750==    by 0x516442: PyObject_Call (abstract.c:2160)
==4750==    by 0x47FDAE: do_call (ceval.c:4088)
History
Date User Action Args
2010-01-16 22:43:58skrahsetrecipients: + skrah, tim.peters, mark.dickinson, eric.smith
2010-01-16 22:43:58skrahsetmessageid: <1263681838.25.0.344789048137.issue7632@psf.upfronthosting.co.za>
2010-01-16 22:43:56skrahlinkissue7632 messages
2010-01-16 22:43:55skrahcreate