On 4/18/2012 12:47 AM, Hans Mulder wrote:
On 18/04/12 03:08:08, Kiuhnm wrote:
print(1)
print(2)
print(3)

with open('test') as f:
     data = f.read()
with open('test') as f:
     data = f.read()

How much of that is needed to trigger the problem?
All three prints? Any of them?

I get the same result with Pythin 3.3.0a0 on MacOS X 10.6:

93>  ./python.exe -m pdb /tmp/script.py
/tmp/script.py(1)<module>()
->  print(1)
(Pdb) j 7
Assertion failed: (blockstack_top>  0), function frame_setlineno, file
Objects/frameobject.c, line 208.
Abort trap

The assertion that fails is in this code fragment:

         case POP_BLOCK:
             assert(blockstack_top>  0);

This looks like a genuine bug in the CPythin interpreter to me.

Looks like something to report on the tracker bugs.python.org
If either of you do that, please include details above.

--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to