-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Description
I have been working on getting mypy to return some meaningful results with a large codebase, and this requires writing a very large number of stubs. As a result, I see hundreds of lines of errors for very small files. To wade through all of this, I have been piping the results to head and gradually fixing various issues.
Every now and then, I have noticed that piping the results of the mypy output to head results in a broken pipe error.
Sometimes I see this error:
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe
At other times, I see this:
Traceback (most recent call last):
File "/home/.../bin/mypy", line 6, in <module>
main(__file__)
File "/home/.../lib/python3.5/site-packages/mypy/main.py", line 53, in main
f.write(m + '\n')
BrokenPipeError: [Errno 32] Broken pipe
Sometimes, I don't see any errors.
I can't provide a link to the project, due to copyright reasons, but you should be able to repeat this bug with any file which produces sufficiently long output if the results are fed to head, say with mypy some/file.py | head -n 10, etc.