Comment 11 for bug 1524347

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to murano-agent (stable/mitaka)

Reviewed: https://review.openstack.org/295850
Committed: https://git.openstack.org/cgit/openstack/murano-agent/commit/?id=8738324d9c70675b874256e1f07ebb29e34688b8
Submitter: Jenkins
Branch: stable/mitaka

commit 8738324d9c70675b874256e1f07ebb29e34688b8
Author: Stan Lagun <email address hidden>
Date: Tue Mar 22 16:47:49 2016 +0300

    Restores SIGPIPE on script processes

    There is an issue https://bugs.python.org/issue1652
    in Python 2.7 which was resolved in Py3.

    By default Python sets SIGPIPE to SIG_IGN on startup, because
    it prefers to check every write and raise an IOError exception rather
    than taking SIGPIPE. This is all well and good for Python itself.
    However, non-Python Unix subprocesses generally expect to have
    SIGPIPE set to the default action, since that's what will happen if
    they're started from a normal shell.

    As a result scripts with piping that is terminated in reverse chain
    order are never exit.

    See more info here:
    http://www.enricozini.org/blog/2009/debian/python-pipes/

    Closes-Bug: #1524347
    Change-Id: Ia015e7fd46912f6a0be97a6b9c297f8d14fd3f7c