[issue3367] Uninitialized value read in parsetok.c
A.M. Kuchling
report at bugs.python.org
Tue Aug 5 03:57:45 CEST 2008
A.M. Kuchling <lists at amk.ca> added the comment:
This patch was applied in rev. 65539, but then reverted; it turns out to
break Lib/test/test_parser.py. The exception is:
raise TestFailed(err)
test.test_support.TestFailed: Traceback (most recent call last):
File "Lib/test/test_parser.py", line 222, in test_position
terminals)
AssertionError: [(1, 'def', 1, 0), (1, 'f', 1, 4), (7, '(', 1, 5), (1,
'x', 1, 6), (8, ')', 1, 7), (11, ':', 1, 8), (4, '', 1, 9), (5, '', 2,
-1), (1, 'return', 2, 4), (1, 'x', 2, 11), (14, '+', 2, 13), (2, '1', 2,
15), (4, '', 2, 16), (6, '', 2, -1), (4, '', 2, -1), (0, '', 2, -1)] !=
[(1, 'def', 1, 0), (1, 'f', 1, 7033504), (7, '(', 1, 7033505), (1, 'x',
1, 7033506), (8, ')', 1, 7033507), (11, ':', 1, 7033508), (4, '', 1,
7033509), (5, '', 2, -1), (1, 'return', 2, 7033514), (1, 'x', 2,
7033521), (14, '+', 2, 7033523), (2, '1', 2, 7033525), (4, '', 2,
7033526), (6, '', 2, 0), (4, '', 2, 0), (0, '', 2, 0)]
In the resulting output, the columns are incorrect large values
(7033504, 7033505) or they're 0 where -1 is expected.
I took a look into why this happened, but made no progress. Removing
the 'easy' keyword. :)
----------
keywords: -easy
nosy: +akuchling
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue3367>
_______________________________________
More information about the Python-bugs-list
mailing list