Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-406

Google mock throws a segfault when invoked by TestFilter

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.13.0
    • None
    • None

    Description

      [----------] 8 tests from SlaveRecoveryTest/1, where TypeParam = mesos::internal::slave::CgroupsIsolator
      [ RUN ] SlaveRecoveryTest/1.RecoverSlaveState
      I0320 00:49:14.131649 37460 master.cpp:307] Master started on 10.35.12.124:56067
      I0320 00:49:14.131757 37460 master.cpp:322] Master ID: 201303200049-2081170186-56067-37439
      W0320 00:49:14.131960 37459 master.cpp:79] No whitelist given. Advertising offers for all slaves
      I0320 00:49:14.132063 37447 slave.cpp:202] Slave started on 1756)@10.35.12.124:56067
      I0320 00:49:14.132082 37450 hierarchical_allocator_process.hpp:234] Initializing hierarchical allocator process with master : master@10.35.12.124:56067
      I0320 00:49:14.132115 37447 slave.cpp:203] Slave resources: cpus=2; mem=1024; ports=[31000-32000]; disk=1024

      Program received signal SIGSEGV, Segmentation fault.
      [Switching to Thread 0x4780e940 (LWP 37460)]
      0x0000003161208ca0 in pthread_mutex_lock () from /lib64/libpthread.so.0
      (gdb) where
      #0 0x0000003161208ca0 in pthread_mutex_lock () from /lib64/libpthread.so.0
      #1 0x00000000004c495b in testing::internal::MutexBase::Lock (this=0x98) at ../third_party/libprocess/third_party/gmock-1.6.0/gtest/include/gtest/internal/gtest-port.h:1208
      #2 0x00000000007e1fb5 in testing::internal::GTestMutexLock::GTestMutexLock(testing::internal::MutexBase*) ()
      #3 0x00000000007e878a in testing::internal::ExpectationBase::CheckActionCountIfNotDone() const ()
      #4 0x000000000051ddca in FindMatchingExpectationLocked (this=0xef6208, untyped_args=0x4780dee0, untyped_action=0x4780dde0, is_excessive=0x4780ddef, what=0x4780dc80, why=0x4780db10)
      at ../third_party/libprocess/third_party/gmock-1.6.0/include/gmock/gmock-spec-builders.h:1087
      #5 testing::internal::FunctionMockerBase<bool ()(const process::MessageEvent&)>::UntypedFindMatchingExpectation(const void *, const void **, bool *, std::basic_ostream<char, std::char_traits<char> > *, std::basic_ostream<char, std::char_traits<char> > *) (this=0xef6208, untyped_args=0x4780dee0, untyped_action=0x4780dde0, is_excessive=0x4780ddef, what=0x4780dc80, why=0x4780db10)
      at ../third_party/libprocess/third_party/gmock-1.6.0/include/gmock/gmock-spec-builders.h:1590
      #6 0x00000000007e9fbe in testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith(void const*) ()
      #7 0x00000000004c3fa4 in InvokeWith (this=<value optimized out>, gmock_a1=...) at ../third_party/libprocess/third_party/gmock-1.6.0/include/gmock/gmock-spec-builders.h:1490
      #8 Invoke (this=<value optimized out>, gmock_a1=...) at ../third_party/libprocess/third_party/gmock-1.6.0/include/gmock/gmock-generated-function-mockers.h:97
      #9 mesos::internal::tests::TestsFilter::filter (this=<value optimized out>, gmock_a1=...) at ../../src/tests/filter.hpp:77
      #10 0x00007ffff6ecda79 in process::ProcessManager::resume(process::ProcessBase*)::FilterVisitor::visit(process::MessageEvent const&) () from /home/vinod/mesos/build/src/.libs/libmesos-0.13.0.so
      #11 0x00007ffff6ee3a48 in process::MessageEvent::visit(process::EventVisitor*) const () from /home/vinod/mesos/build/src/.libs/libmesos-0.13.0.so
      #12 0x00007ffff6ed7af9 in process::ProcessManager::resume(process::ProcessBase*) () from /home/vinod/mesos/build/src/.libs/libmesos-0.13.0.so
      #13 0x00007ffff6ed8444 in process::schedule(void*) () from /home/vinod/mesos/build/src/.libs/libmesos-0.13.0.so
      #14 0x000000316120673d in start_thread () from /lib64/libpthread.so.0
      #15 0x00000031602d3f6d in clone () from /lib64/libc.so.6

      Attachments

        Activity

          People

            benjaminhindman Benjamin Hindman
            vinodkone Vinod Kone
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: