SIGN IN SIGN UP

Issue #18664, #18408: Rewrite PyErr_WriteUnraisable() to handle errors

* Catch PyFile_WriteString() and PyFile_WriteObject() errors
 * Clear the current exception on _PyObject_GetAttrId() failure
 * Use PyUnicode_CompareWithASCIIString() and PyFile_WriteObject() instead of
   _PyUnicode_AsString() and strcmp() to avoid Unicode encoding error. stderr
   has a more tolerant error handler than utf-8/strict.
V
Victor Stinner committed
c82bfd871f33b824974469071469ac4fb491d547
Parent: e513210