[ https://issues.apache.org/jira/browse/MESOS-8545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16596272#comment-16596272 ]
Andrei Budnik commented on MESOS-8545: -------------------------------------- `libprocess::finalize()` solves the problem, because it waits for termination of all libprocess actors (including `HttpProxy`) in `[ProcessManager::finalize()|https://github.com/apache/mesos/blob/12636838f78ad06b66466b3d2fa9c9db94ac70b2/3rdparty/libprocess/src/process.cpp#L2395-L2420]`. This guarantees that all responses are sent back to the agent before IOSwitchboard exits from its `main()` function. > AgentAPIStreamingTest.AttachInputToNestedContainerSession is flaky. > ------------------------------------------------------------------- > > Key: MESOS-8545 > URL: https://issues.apache.org/jira/browse/MESOS-8545 > Project: Mesos > Issue Type: Bug > Components: agent > Affects Versions: 1.5.0, 1.6.1, 1.7.0 > Reporter: Andrei Budnik > Assignee: Andrei Budnik > Priority: Major > Labels: Mesosphere, flaky-test > Attachments: > AgentAPIStreamingTest.AttachInputToNestedContainerSession-badrun.txt, > AgentAPIStreamingTest.AttachInputToNestedContainerSession-badrun2.txt > > > {code:java} > I0205 17:11:01.091872 4898 http_proxy.cpp:132] Returning '500 Internal Server > Error' for '/slave(974)/api/v1' (Disconnected) > /home/centos/workspace/mesos/Mesos_CI-build/FLAG/CMake/label/mesos-ec2-centos-7/mesos/src/tests/api_tests.cpp:6596: > Failure > Value of: (response).get().status > Actual: "500 Internal Server Error" > Expected: http::OK().status > Which is: "200 OK" > Body: "Disconnected" > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)