Vinod Kone created MESOS-406:
--------------------------------

             Summary: Google mock throws a segfault when invoked by TestFilter
                 Key: MESOS-406
                 URL: https://issues.apache.org/jira/browse/MESOS-406
             Project: Mesos
          Issue Type: Bug
            Reporter: Vinod Kone
            Assignee: Benjamin Hindman


[----------] 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 : 
[email protected]: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


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to