From c911c50518c083afcf5a374284576e23c58857ec 2013-04-24 04:47:51 From: MinRK Date: 2013-04-24 04:47:51 Subject: [PATCH] close fds when spawning qtconsole subprocess avoids lingering connections to zmq sockets across kernel restart --- diff --git a/IPython/kernel/connect.py b/IPython/kernel/connect.py index 9c9a97e..0a431df 100644 --- a/IPython/kernel/connect.py +++ b/IPython/kernel/connect.py @@ -304,7 +304,9 @@ def connect_qtconsole(connection_file=None, argv=None, profile=None): "qtconsoleapp.main()" ]) - return Popen([sys.executable, '-c', cmd, '--existing', cf] + argv, stdout=PIPE, stderr=PIPE) + return Popen([sys.executable, '-c', cmd, '--existing', cf] + argv, + stdout=PIPE, stderr=PIPE, close_fds=True, + ) def tunnel_to_kernel(connection_info, sshserver, sshkey=None):