New submission from Serhiy Storchaka:
In importlib a verbose message can be formatted twice, the first time before
passing it to _verbose_message(), and the second time in _verbose_message(),
Example:
$ python -v
...
>>> open('{0}.pyc', 'wb').close()
>>> __import__('{0}')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 658, in exec_module
File "<frozen importlib._bootstrap_external>", line 869, in get_code
File "<frozen importlib._bootstrap_external>", line 440, in
_validate_bytecode_header
File "<frozen importlib._bootstrap_external>", line 368, in _verbose_message
IndexError: tuple index out of range
Proposed patch fixes the issue.
----------
components: Library (Lib)
files: importlib_format_verbose_message.patch
keywords: patch
messages: 251937
nosy: brett.cannon, eric.snow, ncoghlan, serhiy.storchaka
priority: normal
severity: normal
stage: patch review
status: open
title: Message can be formatted twice in importlib
type: behavior
versions: Python 3.4, Python 3.5, Python 3.6
Added file:
http://bugs.python.org/file40626/importlib_format_verbose_message.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue25280>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com