[New-bugs-announce] [issue26217] Fatal error when importing ``test.test_os`` in debug mode on Windows

Emanuel Barry report at bugs.python.org
Wed Jan 27 10:46:05 EST 2016


New submission from Emanuel Barry:

I compiled CPython from latest trunk on GitHub (revision a587bc1eea903dfac94a85324cc6ab39755769a8), compiled with Py_DEBUG and went to run the test suite. Here's the (rather long) output:

E:\GitHub\cpython\PCbuild\win32>python_d -m test
== CPython 3.6.0a0 (default, Jan 26 2016, 23:23:12) [MSC v.1900 32 bit (Intel)]
==   Windows-7-6.1.7601-SP1 little-endian
==   hash algorithm: siphash24 32bit
==   E:\GitHub\cpython\build\test_python_464
Testing with flags: sys.flags(debug=0, inspect=0, interactive=0, optimize=0,
dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=0, verbose=0,
bytes_warning=0, quiet=0, hash_randomization=1, isolated=0)
[  1/400] test_grammar
[  2/400] test_opcodes
[  3/400] test_dict
[  4/400] test_builtin
[  5/400] test_exceptions
[  6/400] test_types
[  7/400] test_unittest
[  8/400] test_doctest
[  9/400] test_doctest2
[ 10/400] test_support
[ 11/400] test___all__
Assertion failed: compact->wstr_length == 0, file ..\Objects\unicodeobject.c, line 427
Fatal Python error: Aborted

Current thread 0x00000a88 (most recent call first):
  File "E:\GitHub\cpython\lib\ctypes\util.py", line 64 in find_library
  File "E:\GitHub\cpython\lib\uuid.py", line 473 in <module>
  File "<frozen importlib._bootstrap>", line 222 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 656 in exec_module
  File "<frozen importlib._bootstrap>", line 673 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 958 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 969 in _find_and_load
  File "E:\GitHub\cpython\lib\test\test_os.py", line 29 in <module>
  File "<frozen importlib._bootstrap>", line 222 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 656 in exec_module
  File "<frozen importlib._bootstrap>", line 673 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 958 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 969 in _find_and_load
  File "<string>", line 1 in <module>
  File "E:\GitHub\cpython\lib\test\test___all__.py", line 23 in check_all
  File "E:\GitHub\cpython\lib\test\test___all__.py", line 105 in test_all
  File "E:\GitHub\cpython\lib\unittest\case.py", line 600 in run
  File "E:\GitHub\cpython\lib\unittest\case.py", line 648 in __call__
  File "E:\GitHub\cpython\lib\unittest\suite.py", line 122 in run
  File "E:\GitHub\cpython\lib\unittest\suite.py", line 84 in __call__
  File "E:\GitHub\cpython\lib\unittest\suite.py", line 122 in run
  File "E:\GitHub\cpython\lib\unittest\suite.py", line 84 in __call__
  File "E:\GitHub\cpython\lib\unittest\suite.py", line 122 in run
  File "E:\GitHub\cpython\lib\unittest\suite.py", line 84 in __call__
  File "E:\GitHub\cpython\lib\test\support\__init__.py", line 1679 in run
  File "E:\GitHub\cpython\lib\test\support\__init__.py", line 1780 in _run_suite
  File "E:\GitHub\cpython\lib\test\support\__init__.py", line 1814 in run_unittest
  File "E:\GitHub\cpython\lib\test\libregrtest\runtest.py", line 161 in test_runner
  File "E:\GitHub\cpython\lib\test\libregrtest\runtest.py", line 162 in runtest_inner
  File "E:\GitHub\cpython\lib\test\libregrtest\runtest.py", line 126 in runtest
  File "E:\GitHub\cpython\lib\test\libregrtest\main.py", line 295 in run_tests_sequential
  File "E:\GitHub\cpython\lib\test\libregrtest\main.py", line 356 in run_tests
  File "E:\GitHub\cpython\lib\test\libregrtest\main.py", line 392 in main
  File "E:\GitHub\cpython\lib\test\libregrtest\main.py", line 433 in main
  File "E:\GitHub\cpython\lib\test\libregrtest\main.py", line 455 in main_in_temp_cwd
  File "E:\GitHub\cpython\lib\test\__main__.py", line 3 in <module>
  File "E:\GitHub\cpython\lib\runpy.py", line 85 in _run_code
  File "E:\GitHub\cpython\lib\runpy.py", line 184 in _run_module_as_main

E:\GitHub\cpython\PCbuild\win32>python_d
Python 3.6.0a0 (default, Jan 26 2016, 23:23:12) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import test.test___all__
>>> import unittest
>>> unittest.main(test.test___all__)

<...>

test.test_openpty
test.test_operator
test.test_optparse
test.test_ordered_dict
test.test_os
Assertion failed: compact->wstr_length == 0, file ..\Objects\unicodeobject.c, line 427

E:\GitHub\cpython\PCbuild\win32>python_d
Python 3.6.0a0 (default, Jan 26 2016, 23:23:12) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import test.test_os
Assertion failed: compact->wstr_length == 0, file ..\Objects\unicodeobject.c, line 427

Call stack (from importing 'test.test_os'):

 	ucrtbased.dll!0f7d81f0()	Unknown
 	[Frames below may be incorrect and/or missing, no symbols loaded for ucrtbased.dll]	
 	[External Code]	
>	python36_d.dll!_PyUnicode_CheckConsistency(_object * op, int check_content) Line 427	C
 	python36_d.dll!resize_compact(_object * unicode, int length) Line 920	C
 	python36_d.dll!unicode_resize(_object * * p_unicode, int length) Line 1844	C
 	python36_d.dll!PyUnicode_Append(_object * * p_left, _object * right) Line 11301	C
 	python36_d.dll!unicode_concatenate(_object * v, _object * w, _frame * f, unsigned char * next_instr) Line 5318	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 1565	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!PyEval_EvalCodeEx(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure) Line 4050	C
 	python36_d.dll!PyEval_EvalCode(_object * co, _object * globals, _object * locals) Line 777	C
 	python36_d.dll!builtin_exec_impl(PyModuleDef * module, _object * source, _object * globals, _object * locals) Line 957	C
 	python36_d.dll!builtin_exec(PyModuleDef * module, _object * args) Line 275	C
 	python36_d.dll!PyCFunction_Call(_object * func, _object * args, _object * kwds) Line 109	C
 	python36_d.dll!ext_do_call(_object * func, _object * * * pp_stack, int flags, int na, int nk) Line 5041	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3233	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4824	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!PyEval_EvalCodeEx(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure) Line 4050	C
 	python36_d.dll!function_call(_object * func, _object * arg, _object * kw) Line 604	C
 	python36_d.dll!PyObject_Call(_object * func, _object * arg, _object * kw) Line 2170	C
 	python36_d.dll!_PyObject_CallMethodIdObjArgs(_object * callable, _Py_Identifier * name, ...) Line 2428	C
 	python36_d.dll!PyImport_ImportModuleLevelObject(_object * name, _object * given_globals, _object * locals, _object * given_fromlist, int level) Line 1633	C
 	python36_d.dll!builtin___import__(_object * self, _object * args, _object * kwds) Line 213	C
 	python36_d.dll!PyCFunction_Call(_object * func, _object * args, _object * kwds) Line 98	C
 	python36_d.dll!PyObject_Call(_object * func, _object * arg, _object * kw) Line 2170	C
 	python36_d.dll!PyEval_CallObjectWithKeywords(_object * func, _object * arg, _object * kw) Line 4592	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 2759	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!PyEval_EvalCodeEx(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure) Line 4050	C
 	python36_d.dll!PyEval_EvalCode(_object * co, _object * globals, _object * locals) Line 777	C
 	python36_d.dll!builtin_exec_impl(PyModuleDef * module, _object * source, _object * globals, _object * locals) Line 957	C
 	python36_d.dll!builtin_exec(PyModuleDef * module, _object * args) Line 275	C
 	python36_d.dll!PyCFunction_Call(_object * func, _object * args, _object * kwds) Line 109	C
 	python36_d.dll!ext_do_call(_object * func, _object * * * pp_stack, int flags, int na, int nk) Line 5041	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3233	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4824	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!fast_function(_object * func, _object * * * pp_stack, int n, int na, int nk) Line 4815	C
 	python36_d.dll!call_function(_object * * * pp_stack, int oparg) Line 4741	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 3194	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!PyEval_EvalCodeEx(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure) Line 4050	C
 	python36_d.dll!function_call(_object * func, _object * arg, _object * kw) Line 604	C
 	python36_d.dll!PyObject_Call(_object * func, _object * arg, _object * kw) Line 2170	C
 	python36_d.dll!_PyObject_CallMethodIdObjArgs(_object * callable, _Py_Identifier * name, ...) Line 2428	C
 	python36_d.dll!PyImport_ImportModuleLevelObject(_object * name, _object * given_globals, _object * locals, _object * given_fromlist, int level) Line 1633	C
 	python36_d.dll!builtin___import__(_object * self, _object * args, _object * kwds) Line 213	C
 	python36_d.dll!PyCFunction_Call(_object * func, _object * args, _object * kwds) Line 98	C
 	python36_d.dll!PyObject_Call(_object * func, _object * arg, _object * kw) Line 2170	C
 	python36_d.dll!PyEval_CallObjectWithKeywords(_object * func, _object * arg, _object * kw) Line 4592	C
 	python36_d.dll!PyEval_EvalFrameEx(_frame * f, int throwflag) Line 2759	C
 	python36_d.dll!_PyEval_EvalCodeWithName(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure, _object * name, _object * qualname) Line 4029	C
 	python36_d.dll!PyEval_EvalCodeEx(_object * _co, _object * globals, _object * locals, _object * * args, int argcount, _object * * kws, int kwcount, _object * * defs, int defcount, _object * kwdefs, _object * closure) Line 4050	C
 	python36_d.dll!PyEval_EvalCode(_object * co, _object * globals, _object * locals) Line 777	C
 	python36_d.dll!run_mod(_mod * mod, _object * filename, _object * globals, _object * locals, PyCompilerFlags * flags, _arena * arena) Line 970	C
 	python36_d.dll!PyRun_InteractiveOneObject(_iobuf * fp, _object * filename, PyCompilerFlags * flags) Line 233	C
 	python36_d.dll!PyRun_InteractiveLoopFlags(_iobuf * fp, const char * filename_str, PyCompilerFlags * flags) Line 112	C
 	python36_d.dll!PyRun_AnyFileExFlags(_iobuf * fp, const char * filename, int closeit, PyCompilerFlags * flags) Line 74	C
 	python36_d.dll!run_file(_iobuf * fp, const wchar_t * filename, PyCompilerFlags * p_cf) Line 318	C
 	python36_d.dll!Py_Main(int argc, wchar_t * * argv) Line 768	C
 	python_d.exe!wmain(int argc, wchar_t * * argv) Line 14	C
 	[External Code]	

This was compiled using Microsoft Visual Studio Community 2015

----------
messages: 259024
nosy: ebarry
priority: normal
severity: normal
status: open
title: Fatal error when importing ``test.test_os`` in debug mode on Windows
versions: Python 3.6

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue26217>
_______________________________________


More information about the New-bugs-announce mailing list