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

Anand Mazumdar updated MESOS-4335:
----------------------------------
    Labels: mesosphere module newbie ubsan  (was: mesosphere module ubsan)

> Investigate ubsan error in AnonymousTest.Running
> ------------------------------------------------
>
>                 Key: MESOS-4335
>                 URL: https://issues.apache.org/jira/browse/MESOS-4335
>             Project: Mesos
>          Issue Type: Task
>          Components: modules
>            Reporter: Neil Conway
>            Priority: Minor
>              Labels: mesosphere, module, newbie, ubsan
>
> {noformat}
> [ RUN      ] AnonymousTest.Running
> /mesos-2/3rdparty/libprocess/include/process/owned.hpp:202:3: runtime error: 
> member call on address 0x00000be1dcc0 which does not point to an object of 
> type 'Anonymous'
> 0x00000be1dcc0: note: object is of type 'TestAnonymous'
>  00 00 00 00  30 50 f9 db 48 7f 00 00  53 54 5f 41 4e 4f 4e 59  4d 4f 55 53 
> 00 00 00 00  21 00 00 00
>               ^~~~~~~~~~~~~~~~~~~~~~~
>               vptr for 'TestAnonymous'
>     #0 0xb85f4d in process::Owned<mesos::modules::Anonymous>::Data::~Data() 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb85f4d)
>     #1 0xb93d30 in 
> std::_Sp_counted_ptr<process::Owned<mesos::modules::Anonymous>::Data*, 
> (__gnu_cxx::_Lock_policy)2>::_M_dispose() 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb93d30)
>     #2 0xb05a4c in 
> std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
> /usr/include/c++/5.3.0/bits/shared_ptr_base.h:150
>     #3 0xb01a5e in 
> std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
> /usr/include/c++/5.3.0/bits/shared_ptr_base.h:659
>     #4 0xb4ee7a in 
> std::__shared_ptr<process::Owned<mesos::modules::Anonymous>::Data, 
> (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb4ee7a)
>     #5 0xb4eede in 
> std::shared_ptr<process::Owned<mesos::modules::Anonymous>::Data>::~shared_ptr()
>  (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb4eede)
>     #6 0xb4ef42 in process::Owned<mesos::modules::Anonymous>::~Owned() 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb4ef42)
>     #7 0xb83e81 in void 
> std::_Destroy<process::Owned<mesos::modules::Anonymous> 
> >(process::Owned<mesos::modules::Anonymous>*) 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb83e81)
>     #8 0xb7aa43 in void 
> std::_Destroy_aux<false>::__destroy<process::Owned<mesos::modules::Anonymous>*>(process::Owned<mesos::modules::Anonymous>*,
>  process::Owned<mesos::modules::Anonymous>*) 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb7aa43)
>     #9 0xb70e77 in void 
> std::_Destroy<process::Owned<mesos::modules::Anonymous>*>(process::Owned<mesos::modules::Anonymous>*,
>  process::Owned<mesos::modules::Anonymous>*) 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb70e77)
>     #10 0xb6505b in void 
> std::_Destroy<process::Owned<mesos::modules::Anonymous>*, 
> process::Owned<mesos::modules::Anonymous> 
> >(process::Owned<mesos::modules::Anonymous>*, 
> process::Owned<mesos::modules::Anonymous>*, 
> std::allocator<process::Owned<mesos::modules::Anonymous> >&) 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb6505b)
>     #11 0xb57cbe in std::vector<process::Owned<mesos::modules::Anonymous>, 
> std::allocator<process::Owned<mesos::modules::Anonymous> > >::~vector() 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xb57cbe)
>     #12 0xb42097 in 
> mesos::internal::tests::AnonymousTest_Running_Test::TestBody() 
> /mesos-2/src/tests/anonymous_tests.cpp:71
>     #13 0x2e397b1 in void 
> testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, 
> void>(testing::Test*, void (testing::Test::*)(), char const*) 
> gmock-1.7.0/gtest/src/gtest.cc:2078
>     #14 0x2e29993 in void 
> testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, 
> void>(testing::Test*, void (testing::Test::*)(), char const*) 
> gmock-1.7.0/gtest/src/gtest.cc:2114
>     #15 0x2dc939d in testing::Test::Run() gmock-1.7.0/gtest/src/gtest.cc:2151
>     #16 0x2dcb056 in testing::TestInfo::Run() 
> gmock-1.7.0/gtest/src/gtest.cc:2326
>     #17 0x2dccb6a in testing::TestCase::Run() 
> gmock-1.7.0/gtest/src/gtest.cc:2444
>     #18 0x2de6290 in testing::internal::UnitTestImpl::RunAllTests() 
> gmock-1.7.0/gtest/src/gtest.cc:4315
>     #19 0x2e3bd7f in bool 
> testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
>  bool>(testing::internal::UnitTestImpl*, bool 
> (testing::internal::UnitTestImpl::*)(), char const*) 
> gmock-1.7.0/gtest/src/gtest.cc:2078
>     #20 0x2e2bd67 in bool 
> testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
>  bool>(testing::internal::UnitTestImpl*, bool 
> (testing::internal::UnitTestImpl::*)(), char const*) 
> gmock-1.7.0/gtest/src/gtest.cc:2114
>     #21 0x2ddf009 in testing::UnitTest::Run() 
> gmock-1.7.0/gtest/src/gtest.cc:3926
>     #22 0x170b27b in RUN_ALL_TESTS() 
> ../3rdparty/libprocess/3rdparty/gmock-1.7.0/gtest/include/gtest/gtest.h:2288
>     #23 0x170ab6d in main /mesos-2/src/tests/main.cpp:97
>     #24 0x7f48df58760f in __libc_start_main (/usr/lib/libc.so.6+0x2060f)
>     #25 0xaf54b8 in _start 
> (/home/vagrant/build-mesos-2-ubsan/src/.libs/lt-mesos-tests+0xaf54b8)
> {noformat}
> GCC 5.3.0 on ArchLinux, configure flags:
> {noformat}
> /mesos-2/configure --disable-java --disable-python 
> CXXFLAGS="-fsanitize=undefined -g" CFLAGS="-fsanitize=undefined -g"
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to