dmypy crashes on checking a couple files · Issue #18019 · python/mypy (original) (raw)
While trying to make a minimal repro of another bug, I noticed this reliable crasher
Traceback (most recent call last):
File "mypy/dmypy_server.py", line 236, in serve
File "mypy/dmypy_server.py", line 285, in run_command
File "mypy/dmypy_server.py", line 353, in cmd_run
File "mypy/dmypy_server.py", line 432, in check
File "mypy/dmypy_server.py", line 698, in fine_grained_increment_follow_imports
File "mypy/server/update.py", line 267, in update
File "mypy/server/update.py", line 369, in update_one
File "mypy/server/update.py", line 452, in update_module
File "mypy/server/update.py", line 881, in propagate_changes_using_dependencies
File "mypy/server/update.py", line 1025, in reprocess_nodes
File "mypy/checker.py", line 535, in check_second_pass
File "mypy/checker.py", line 540, in check_partial
File "mypy/checker.py", line 555, in check_top_level
File "mypy/nodes.py", line 1351, in accept
File "mypy/checker.py", line 2937, in visit_assignment_stmt
File "mypy/checker.py", line 2978, in check_type_alias_rvalue
File "mypy/checkexpr.py", line 5850, in accept
File "mypy/errors.py", line 1269, in report_internal_error
File "mypy/checkexpr.py", line 5848, in accept
File "mypy/nodes.py", line 2112, in accept
File "mypy/checkexpr.py", line 3394, in visit_op_expr
File "mypy/checkexpr.py", line 5850, in accept
File "mypy/errors.py", line 1269, in report_internal_error
File "mypy/checkexpr.py", line 5848, in accept
File "mypy/nodes.py", line 2714, in accept
File "mypy/checkexpr.py", line 4744, in visit_type_alias_expr
File "mypy/checkexpr.py", line 4808, in alias_type_in_runtime_context
File "mypy/checker.py", line 6955, in named_generic_type
File "mypy/checker.py", line 6962, in lookup_typeinfo
File "mypy/checker.py", line 7040, in lookup_qualified
KeyError: 'types'
% touch x.py y.py
% dmypy --status-file ./dmypy.json run --timeout=86400 -- --cache-dir=/dev/null x.py
Daemon started
Success: no issues found in 1 source file
% dmypy --status-file ./dmypy.json run --timeout=86400 -- --cache-dir=/dev/null y.py
Success: no issues found in 1 source file
% dmypy --status-file ./dmypy.json run --timeout=86400 -- --cache-dir=/dev/null x.py
<venv>/lib/python3.11/site-packages/mypy/typeshed/stdlib/_codecs.pyi:12: error: INTERNAL ERROR -- Please try using mypy master on GitHub:
https://mypy.readthedocs.io/en/stable/common_issues.html#using-a-development-mypy-build
Please report a bug at https://github.com/python/mypy/issues
version: 1.13.0
<venv>/lib/python3.11/site-packages/mypy/typeshed/stdlib/_codecs.pyi:12: error: INTERNAL ERROR -- Please try using mypy master on GitHub:
https://mypy.readthedocs.io/en/stable/common_issues.html#using-a-development-mypy-build
Please report a bug at https://github.com/python/mypy/issues
version: 1.13.0
Daemon crashed!