[
https://issues.apache.org/jira/browse/MESOS-445?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14044895#comment-14044895
]
Dominic Hamon commented on MESOS-445:
-------------------------------------
[~vinodkone] Is this fixed now?
> Scheduler driver destructor waits forever
> -----------------------------------------
>
> Key: MESOS-445
> URL: https://issues.apache.org/jira/browse/MESOS-445
> Project: Mesos
> Issue Type: Bug
> Reporter: Vinod Kone
>
> When tests fail (e.g., ASSERT failures), the scheduler driver's destructor
> blocks because the underlying scheduler process is never stopped. We need to
> make the destructor handle this case.
> {code}
> Thread 1 (Thread 0x7fba1e774720 (LWP 22679)):
> #0 0x00007fba1c3d1ee9 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib64/libpthread.so.0
> #1 0x00007fba1d36c8de in Gate::arrive (this=0x1e1c800, old=0) at
> ../../../third_party/libprocess/src/gate.hpp:73
> #2 0x00007fba1d32282a in process::ProcessManager::wait (this=0x1ccfd00,
> pid=...) at ../../../third_party/libprocess/src/process.cpp:2665
> #3 0x00007fba1d329a73 in process::wait (pid=..., duration=...) at
> ../../../third_party/libprocess/src/process.cpp:3105
> #4 0x00000000005d19b3 in process::wait (process=0x7fba14082f28,
> duration=...) at ../../third_party/libprocess/include/process/process.hpp:357
> #5 0x00007fba1cf4a9d8 in mesos::MesosSchedulerDriver::~MesosSchedulerDriver
> (this=0x7fff87544cf0, __in_chrg=<value optimized out>) at
> ../../src/sched/sched.cpp:757
> #6 0x000000000097e3ab in
> AllocatorZooKeeperTest_FrameworkReregistersFirst_Test<mesos::internal::master::HierarchicalAllocatorProcess<mesos::internal::master::DRFSorter,
> mesos::internal::master::DRFSorter> >::TestBody (
> this=0x7fba0c0f1830) at ../../src/tests/allocator_zookeeper_tests.cpp:226
> #7 0x00000000009987fe in
> testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,
> void> (object=0x7fba0c0f1830, method=&virtual testing::Test::TestBody(),
> location=0xab63d3 "the test body")
> at gmock-1.6.0/gtest/src/gtest.cc:2090
> #8 0x00000000009a8cfc in
> testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>
> (object=0x7fba0c0f1830, method=&virtual testing::Test::TestBody(),
> location=0xab63d3 "the test body")
> at gmock-1.6.0/gtest/src/gtest.cc:2126
> #9 0x0000000000990487 in testing::Test::Run (this=0x7fba0c0f1830) at
> gmock-1.6.0/gtest/src/gtest.cc:2162
> #10 0x0000000000997210 in testing::TestInfo::Run (this=0x1c99520) at
> gmock-1.6.0/gtest/src/gtest.cc:2338
> #11 0x0000000000997363 in testing::TestCase::Run (this=0x1c9b080) at
> gmock-1.6.0/gtest/src/gtest.cc:2445
> #12 0x0000000000997666 in testing::internal::UnitTestImpl::RunAllTests
> (this=0x1c996f0) at gmock-1.6.0/gtest/src/gtest.cc:4237
> #13 0x0000000000998d6c in
> testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
> bool> (object=0x1c996f0, method=
> (bool
> (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl *))
> 0x9973fa <testing::internal::UnitTestImpl::RunAllTests()>, location=0xab60b8
> "auxiliary test code (environments or event listeners)")
> at gmock-1.6.0/gtest/src/gtest.cc:2090
> #14 0x00000000009a8776 in
> testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
> bool> (object=0x1c996f0, method=
> (bool
> (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl *))
> 0x9973fa <testing::internal::UnitTestImpl::RunAllTests()>, location=0xab60b8
> "auxiliary test code (environments or event listeners)")
> at gmock-1.6.0/gtest/src/gtest.cc:2126
> #15 0x000000000098fc14 in testing::UnitTest::Run (this=0xe986a0) at
> gmock-1.6.0/gtest/src/gtest.cc:3874
> #16 0x00000000005c9682 in main (argc=1, argv=0x7fff875465a8) at
> ../../src/tests/main.cpp:103
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)