Georg Brandl <[EMAIL PROTECTED]> added the comment: The problem is that PyDict_New doesn't reinitialize the fields of a dict from the free list when the number of entries is zero. For a preconstructed dict (like created by BUILD_MAP) of size >=8, however, there will be an allocated ma_table and ma_mask will be 16-1, not 8-1.
I propose the attached patch. ---------- keywords: +patch Added file: http://bugs.python.org/file11095/dictobj.diff _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3537> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com