You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Vinod Kone (JIRA)" <ji...@apache.org> on 2017/09/06 00:08:01 UTC

[jira] [Updated] (MESOS-7791) subprocess' childMain using ABORT when encountering user errors

     [ https://issues.apache.org/jira/browse/MESOS-7791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vinod Kone updated MESOS-7791:
------------------------------
    Sprint: Mesosphere Sprint 61, Mesosphere Sprint 62, Mesosphere Sprint 63  (was: Mesosphere Sprint 61, Mesosphere Sprint 62)

> subprocess' childMain using ABORT when encountering user errors
> ---------------------------------------------------------------
>
>                 Key: MESOS-7791
>                 URL: https://issues.apache.org/jira/browse/MESOS-7791
>             Project: Mesos
>          Issue Type: Bug
>          Components: libprocess
>    Affects Versions: 1.4.0
>            Reporter: Benjamin Bannier
>            Assignee: Andrei Budnik
>              Labels: mesosphere, tech-debt
>
> In {{process/posix/subprocess.hpp}}'s {{childMain}} we exit with {{ABORT}} when there was a user error,
> {noformat}
> ABORT: (/pkg/src/mesos/3rdparty/libprocess/include/process/posix/subprocess.hpp:195): Failed to os::execvpe on path '/SOME/PATH': Argument list too long
> {noformat}
> We here abort instead of simply {{_exit}}'ing and letting the user know that we couldn't deal with the given arguments.
> Abort can potentially dump core, and since this abort is before the {{execvpe}}, the process image can potentially be large (e.g., >300 MB) which could quickly fill up a lot of disk space.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)