diff options
author | Zac Medico <zmedico@gentoo.org> | 2013-07-06 19:16:56 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2013-07-06 19:16:56 -0700 |
commit | 1aae13adbc8648d3763e1570ddeffb2536c5d826 (patch) | |
tree | 90583de83004c16154253f1f6585e869fcdf5c6d | |
parent | doebuild: deprecate returnpid (diff) | |
download | portage-1aae13adbc8648d3763e1570ddeffb2536c5d826.tar.gz portage-1aae13adbc8648d3763e1570ddeffb2536c5d826.tar.bz2 portage-1aae13adbc8648d3763e1570ddeffb2536c5d826.zip |
ForkProcess: flush stderr for traceback
-rw-r--r-- | pym/portage/util/_async/ForkProcess.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage/util/_async/ForkProcess.py b/pym/portage/util/_async/ForkProcess.py index be856d039..25f72d308 100644 --- a/pym/portage/util/_async/ForkProcess.py +++ b/pym/portage/util/_async/ForkProcess.py @@ -1,7 +1,8 @@ -# Copyright 2012 Gentoo Foundation +# Copyright 2012-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 import signal +import sys import traceback import portage @@ -46,6 +47,8 @@ class ForkProcess(SpawnProcess): raise except: traceback.print_exc() + # os._exit() skips stderr flush! + sys.stderr.flush() finally: os._exit(rval) |