cuda.core: Change selected .decode()
calls to .decode("utf-8", errors="backslashreplace")
#510
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.
Change selected
.decode()
calls to.decode("utf-8", errors="backslashreplace")
, to avoidUnicodeDecodeError
exceptions when converting error messages or program logs.Fixes this error (when testing under Windows):
Only the two changes in _linker.py are covered by existing unit tests, and only with valid utf-8 strings. I.e. the conditions for which this PR makes a difference are not actually exercised. — Making the test coverage more complete is left for later.
The selection in based on a manual review of all
.decode()
calls under cuda_core: