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

Neil Conway updated MESOS-3939:
-------------------------------
    Component/s: stout

> ubsan error in net::IP::create(sockaddr const&): misaligned address
> -------------------------------------------------------------------
>
>                 Key: MESOS-3939
>                 URL: https://issues.apache.org/jira/browse/MESOS-3939
>             Project: Mesos
>          Issue Type: Bug
>          Components: stout
>            Reporter: Neil Conway
>            Priority: Minor
>              Labels: mesosphere, ubsan
>
> Running ubsan from GCC 5.2 on the current Mesos unit tests yields this, among 
> other problems:
> {noformat}
> /mesos/3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp:230:56: 
> runtime error: reference binding to misaligned address 0x00000199629c for 
> type 'const struct sockaddr_storage', which requires 8 byte alignment
> 0x00000199629c: note: pointer points here
>   00 00 00 00 02 00 00 00  ff ff ff 00 00 00 00 00  00 00 00 00 00 00 00 00  
> 00 00 00 00 00 00 00 00
>               ^
>     #0 0x5950cb in net::IP::create(sockaddr const&) 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x5950cb)
>     #1 0x5970cd in 
> net::IPNetwork::fromLinkDevice(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, int) 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x5970cd)
>     #2 0x58e006 in NetTest_LinkDevice_Test::TestBody() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x58e006)
>     #3 0x85abd5 in void 
> testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, 
> void>(testing::Test*, void (testing::Test::*)(), char const*) 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x85abd5)
>     #4 0x848abc in void 
> testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, 
> void>(testing::Test*, void (testing::Test::*)(), char const*) 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x848abc)
>     #5 0x7e2755 in testing::Test::Run() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x7e2755)
>     #6 0x7e44a0 in testing::TestInfo::Run() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x7e44a0)
>     #7 0x7e5ffa in testing::TestCase::Run() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x7e5ffa)
>     #8 0x7ffe21 in testing::internal::UnitTestImpl::RunAllTests() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x7ffe21)
>     #9 0x85d7a5 in bool 
> testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
>  bool>(testing::internal::UnitTestImpl*, bool 
> (testing::internal::UnitTestImpl::*)(), char const*) 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x85d7a5)
>     #10 0x84b37a in bool 
> testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
>  bool>(testing::internal::UnitTestImpl*, bool 
> (testing::internal::UnitTestImpl::*)(), char const*) 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x84b37a)
>     #11 0x7f8a4a in testing::UnitTest::Run() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x7f8a4a)
>     #12 0x608a96 in RUN_ALL_TESTS() 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x608a96)
>     #13 0x60896b in main 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x60896b)
>     #14 0x7fd0f0c7fa3f in __libc_start_main 
> (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)
>     #15 0x4145c8 in _start 
> (/home/vagrant/build-mesos-ubsan/3rdparty/libprocess/3rdparty/stout-tests+0x4145c8)
> {noformat}



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

Reply via email to