====================================================================== FAIL: test_garbage_at_shutdown (test.test_gc.GCTests) ---------------------------------------------------------------------- Traceback (most recent call last): File "c:\python-dev\py3k\lib\test\test_gc.py", line 500, in test_garbage_at_shutdown b"shutdown; use", stderr) AssertionError: b'ResourceWarning: gc: 2 uncollectable objects at shutdown; use' not found in b'sys:1: ResourceWarning: gc: %Id uncollectable objects at shutdow n; use gc.set_debug(gc.DEBUG_UNCOLLECTABLE) to list them' %Id isn't being replaced with the number in the format string. I only briefly looked into it, not sure why it would be Windows x64 specific (this doesn't happen on Win 32-bit or any *nix buildbots).
%Id is actually the expansion of PY_FORMAT_SIZE_T. Include/pyport.h says: /* PY_FORMAT_SIZE_T is a platform-specific modifier for use in a printf * format to convert an argument with the width of a size_t or Py_ssize_t. * C99 introduced "z" for this purpose, but not all platforms support that; * e.g., MS compilers use "I" instead. Perhaps this is outdated or simply wrong?