Issue 9188: test_gdb fails for UCS2 builds with UCS2 gdb (original) (raw)

====================================================================== FAIL: test_unicode (test.test_gdb.PrettyPrintTests) Verify the pretty-printing of unicode values

Traceback (most recent call last): File "/home/antoine/cpython/27/Lib/test/test_gdb.py", line 247, in test_unicode self.assertGdbRepr(u"\U0001D121") File "/home/antoine/cpython/27/Lib/test/test_gdb.py", line 178, in assertGdbRepr self.assertEquals(gdb_repr, repr(val), gdb_output) AssertionError: Breakpoint 1 at 0x45cde8: file Objects/object.c, line 330. [Thread debugging using libthread_db enabled]

Breakpoint 1, PyObject_Print (op=Traceback (most recent call last): File "/home/antoine/cpython/27/python-gdb.py", line 1084, in to_string return pyop.get_truncated_repr(MAX_OUTPUT_LEN) File "/home/antoine/cpython/27/python-gdb.py", line 183, in get_truncated_repr self.write_repr(out, set()) File "/home/antoine/cpython/27/python-gdb.py", line 1054, in write_repr proxy2.append(unichr(code)) ValueError: unichr() arg not in range(0x10000) (narrow Python build) , fp=0x7ffff7535780, flags=1) at Objects/object.c:330 330 return internal_print(op, fp, flags, 0); #0 PyObject_Print (op=Traceback (most recent call last): File "/home/antoine/cpython/27/python-gdb.py", line 1084, in to_string return pyop.get_truncated_repr(MAX_OUTPUT_LEN) File "/home/antoine/cpython/27/python-gdb.py", line 183, in get_truncated_repr self.write_repr(out, set()) File "/home/antoine/cpython/27/python-gdb.py", line 1054, in write_repr proxy2.append(unichr(code)) ValueError: unichr() arg not in range(0x10000) (narrow Python build) , fp=0x7ffff7535780, flags=1) at Objects/object.c:330 #1 0x0000000000431744 in file_PyObject_Print (op=Traceback (most recent call last): File "/home/antoine/cpython/27/python-gdb.py", line 1084, in to_string return pyop.get_truncated_repr(MAX_OUTPUT_LEN) File "/home/antoine/cpython/27/python-gdb.py", line 183, in get_truncated_repr self.write_repr(out, set()) File "/home/antoine/cpython/27/python-gdb.py", line 1054, in write_repr proxy2.append(unichr(code)) ValueError: unichr() arg not in range(0x10000) (narrow Python build) , f=0x7ffff7fc1280, flags=1) at Objects/fileobject.c:110 #2 0x00000000004369e2 in PyFile_WriteObject (v=Traceback (most recent call last): File "/home/antoine/cpython/27/python-gdb.py", line 1084, in to_string return pyop.get_truncated_repr(MAX_OUTPUT_LEN) File "/home/antoine/cpython/27/python-gdb.py", line 183, in get_truncated_repr self.write_repr(out, set()) File "/home/antoine/cpython/27/python-gdb.py", line 1054, in write_repr proxy2.append(unichr(code)) ValueError: unichr() arg not in range(0x10000) (narrow Python build) , f=<file at remote 0x7ffff7fc1280>, flags=1) at Objects/fileobject.c:2472 #3 0x00000000004c9709 in PyEval_EvalFrameEx (f=Frame 0x9190f0, for file , line 1, in (), throwflag=0) at Python/ceval.c:1769 #4 0x00000000004cfd36 in PyEval_EvalCodeEx (co=0x7ffff7fb8930, globals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, locals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3252 #5 0x00000000004c5dc4 in PyEval_EvalCode (co=0x7ffff7fb8930, globals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, locals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}) at Python/ceval.c:666 #6 0x0000000000500a4c in run_mod (mod=0x903828, filename=0x5a1bbd "", globals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, locals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, flags=0x7fffffffdbc0, arena=0x8bc5f0) at Python/pythonrun.c:1346 #7 0x00000000005008eb in PyRun_StringFlags (str=0x82a010 "print u'\U0001d121'\n", start=257, globals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, locals= {'builtins': <module at remote 0x7ffff7fd2470>, 'name': 'main', 'doc': None, 'package': None}, flags=0x7fffffffdbc0) at Python/pythonrun.c:1309 #8 0x00000000004ff3f5 in PyRun_SimpleStringFlags (command=0x82a010 "print u'\U0001d121'\n", flags= 0x7fffffffdbc0) at Python/pythonrun.c:962 #9 0x00000000004155a4 in Py_Main (argc=4, argv=0x7fffffffdd48) at Modules/main.c:543 #10 0x0000000000414484 in main (argc=4, argv=0x7fffffffdd48) at ./Modules/python.c:23