Terry J. Reedy added the comment:

Your example is ambiguous at to which of two pipings causes the problem. First 
you cat a large file into the script, which reads it in its entirety with "data 
= sys.stdin.read()". If that causes the segfault, they everything that follows 
is irrelevant. If that works and it is the second piping out that is the 
problem, then the rigamarole with creating an external file and piping it in 
irrelevant.  "data = '0123456789' * 10000" would be sufficient. 

In 2.6/7, os.popen is deprecated in favor of using subprocess. In 3.x, popen 
was, I have been told, re-written to use subprocess. So if popen is the problem 
here, then the fix is to use subprocess explicitly in 2.7.

----------
nosy: +terry.reedy
stage:  -> test needed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue20866>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to