Message100471
PyRun_InteractiveLoopFlags() only stops if PyRun_InteractiveOneFlags() returns E_EOF. But PyRun_InteractiveOneFlags() if an error occurs:
- sys.stdin has no encoding attribute
- PyArena_New() returns NULL
- PyParser_ASTFromFile() returns NULL
- PyImport_AddModule("__main__") returns NULL
- run_mod() returns NULL
You can reproduce the error by adding the followg line to the end of Lib/site.py:
sys.stdin = object()
Attached patch is for py3k, but the bug does also exist in trunk. |
|
Date |
User |
Action |
Args |
2010-03-05 12:50:25 | vstinner | set | recipients:
+ vstinner |
2010-03-05 12:50:25 | vstinner | set | messageid: <1267793425.09.0.566406511799.issue8070@psf.upfronthosting.co.za> |
2010-03-05 12:50:17 | vstinner | link | issue8070 messages |
2010-03-05 12:50:16 | vstinner | create | |
|