You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Gilbert Song (JIRA)" <ji...@apache.org> on 2016/08/11 07:11:20 UTC

[jira] [Updated] (MESOS-5686) Port mapping isolator may cause segfault if the agent flag `egress_rate_limit_per_container` is specified.

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

Gilbert Song updated MESOS-5686:
--------------------------------
    Priority: Major  (was: Critical)

> Port mapping isolator may cause segfault if the agent flag `egress_rate_limit_per_container` is specified.
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: MESOS-5686
>                 URL: https://issues.apache.org/jira/browse/MESOS-5686
>             Project: Mesos
>          Issue Type: Bug
>          Components: isolation, network
>         Environment: Fedora 23 with network isolatrion
>            Reporter: Gilbert Song
>              Labels: isolation, mesosphere, networking
>
> The port mapping isolator may get into segfault if the agent flag `egress_rate_limit_per_container` is specified and `/sys/class/net/eth0/speed` is not readable. 
> This can be exposed in this test:
> {noformat}
> PortMappingIsolatorTest.ROOT_NC_SmallEgressLimit
> {noformat}
> Here is the log:
> {noformat}
> [20:18:05] :	 [Step 10/10] [ RUN      ] PortMappingIsolatorTest.ROOT_NC_SmallEgressLimit
> [20:18:05]W:	 [Step 10/10] I0622 20:18:05.375366 28395 port_mapping_tests.cpp:229] Using eth0 as the public interface
> [20:18:05]W:	 [Step 10/10] I0622 20:18:05.375664 28395 port_mapping_tests.cpp:237] Using lo as the loopback interface
> [20:18:05]W:	 [Step 10/10] I0622 20:18:05.388883 28395 resources.cpp:572] Parsing resources as JSON failed: cpus:2;mem:1024;disk:1024;ephemeral_ports:[30001-30999];ports:[31000-32000]
> [20:18:05]W:	 [Step 10/10] Trying semicolon-delimited string format instead
> [20:18:05]W:	 [Step 10/10] I0622 20:18:05.389879 28395 port_mapping.cpp:1557] Using eth0 as the public interface
> [20:18:05]W:	 [Step 10/10] I0622 20:18:05.390173 28395 port_mapping.cpp:1582] Using lo as the loopback interface
> [20:18:05]W:	 [Step 10/10] F0622 20:18:05.390365 28395 port_mapping_tests.cpp:1496] CHECK_SOME(isolator): Failed to read /sys/class/net/eth0/speed: Invalid argument 
> [20:18:05]W:	 [Step 10/10] *** Check failure stack trace: ***
> [20:18:05]W:	 [Step 10/10]     @     0x7f11003bdd1a  google::LogMessage::Fail()
> [20:18:05]W:	 [Step 10/10]     @     0x7f11003bdc73  google::LogMessage::SendToLog()
> [20:18:05]W:	 [Step 10/10]     @     0x7f11003bd669  google::LogMessage::Flush()
> [20:18:05]W:	 [Step 10/10]     @     0x7f11003c04da  google::LogMessageFatal::~LogMessageFatal()
> [20:18:05]W:	 [Step 10/10]     @           0xa62ce1  _CheckFatal::~_CheckFatal()
> [20:18:05]W:	 [Step 10/10]     @          0x199a13d  mesos::internal::tests::PortMappingIsolatorTest_ROOT_NC_SmallEgressLimit_Test::TestBody()
> [20:18:05]W:	 [Step 10/10]     @          0x1a36fbe  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
> [20:18:05]W:	 [Step 10/10]     @          0x1a3206c  testing::internal::HandleExceptionsInMethodIfSupported<>()
> [20:18:05]W:	 [Step 10/10]     @          0x1a12ab6  testing::Test::Run()
> [20:18:05]W:	 [Step 10/10]     @          0x1a1326e  testing::TestInfo::Run()
> [20:18:05]W:	 [Step 10/10]     @          0x1a138bf  testing::TestCase::Run()
> [20:18:05]W:	 [Step 10/10]     @          0x1a1a3fd  testing::internal::UnitTestImpl::RunAllTests()
> [20:18:05]W:	 [Step 10/10]     @          0x1a37c85  testing::internal::HandleSehExceptionsInMethodIfSupported<>()
> [20:18:05]W:	 [Step 10/10]     @          0x1a32bac  testing::internal::HandleExceptionsInMethodIfSupported<>()
> [20:18:05]W:	 [Step 10/10]     @          0x1a190d9  testing::UnitTest::Run()
> [20:18:05]W:	 [Step 10/10]     @          0x1004b7f  RUN_ALL_TESTS()
> [20:18:05]W:	 [Step 10/10]     @          0x1004765  main
> [20:18:05]W:	 [Step 10/10]     @     0x7f10f9aa4580  __libc_start_main
> [20:18:05]W:	 [Step 10/10]     @           0xa61339  _start
> [20:18:06]W:	 [Step 10/10] /mnt/teamcity/temp/agentTmp/custom_script8081387914816808529: line 3: 28395 Aborted                 (core dumped) GLOG_v=1 ./bin/mesos-tests.sh --verbose --gtest_filter="$GTEST_FILTER"
> [20:18:06]W:	 [Step 10/10] Process exited with code 134
> {noformat}



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