New submission from Gireesh: Here is my python code (parent):
#!/usr/bin/env python import errno import os import pty from subprocess import Popen, STDOUT master_fd, slave_fd = pty.openpty() proc = Popen(['./a.out'],stdout=slave_fd, close_fds=True) os.close(slave_fd) data = os.read(master_fd, 512) print('got ' + repr(data)) Child(C++): #include <stdio.h> #include <unistd.h> #include <stdlib.h> int main() { printf("hello world\n"); exit(0); } behavior: Linux: got 'hello world\r\r\n' AIX: Hangs. versions: Linux: Linux 2.6.32-131.12.1.el6.x86_64 #1 SMP Sun Jul 31 16:44:56 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux AIX: 1 6 00F460A94C00 Python: 2.7.10 ---------- messages: 287706 nosy: gireeshpunathil priority: normal severity: normal status: open title: Python behavioral difference between Linux and AIX _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue29545> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com