You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by "Jie Yu (JIRA)" <ji...@apache.org> on 2014/01/29 00:30:46 UTC

[jira] [Updated] (MESOS-623) Cluster::slaves::shutdown() doesn't call shutdown on the slaves

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

Jie Yu updated MESOS-623:
-------------------------

    Fix Version/s:     (was: 0.17.0)
                   0.18.0

> Cluster::slaves::shutdown()  doesn't call shutdown on the slaves
> ----------------------------------------------------------------
>
>                 Key: MESOS-623
>                 URL: https://issues.apache.org/jira/browse/MESOS-623
>             Project: Mesos
>          Issue Type: Bug
>            Reporter: Vinod Kone
>            Assignee: Benjamin Mahler
>              Labels: twitter
>             Fix For: 0.18.0
>
>
> Currently, it simply terminates the slaves without calling shutdown. While the former doesn't wait for executors to shutdown, the latter waits for the executors to be terminated.
> While fixing this in 'Cluster' is simple, there are quite a few tests that are going to break with this change.
> --> MockExecutor's shutdown is a no-op, so the slave never gets an executorTerminated() until it times out and sends a kill via the isolator. This will increase the test duration by 5s!
> --> Some tests resume the Clock after Cluster::shutdown() which means the slave never times out and sends a kill via the isolator.
> --> At least one test (AllocatorTest.FrameworkExited) uses the same executor for 2 different frameworks, which breaks the isolator when killing the executors twice.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)