Fix #7802: autodoc: EOFError is raised on parallel build #7818
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feature or Bugfix
Purpose
sphinx-build has crashed with EOFError when autodoc raises a warning
having exc_info under parallel mode. In parallel mode, all messages
are pickled to transfer logs to parent process. But the warning is
not picklable because it contains a traceback object.
This removes exc_info from warning messages to prevent crashes.
cc: @eric-wieser
refs: #7802