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 <rep...@bugs.python.org> <http://bugs.python.org/issue25280> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com