[
https://issues.apache.org/jira/browse/MESOS-5980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Neil Conway updated MESOS-5980:
-------------------------------
Attachment: arch_root_mesos_tests.log.gz
> Root tests fail on recent Arch Linux
> ------------------------------------
>
> Key: MESOS-5980
> URL: https://issues.apache.org/jira/browse/MESOS-5980
> Project: Mesos
> Issue Type: Bug
> Components: tests
> Reporter: Neil Conway
> Labels: mesosphere
> Attachments: arch_root_mesos_tests.log.gz
>
>
> If you compile Mesos as an unpriviledged user and then run {{sudo make
> check}}, you get:
> {noformat}
> [ FAILED ] SlaveRecoveryTest/0.RecoverSlaveState, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RecoverStatusUpdateManager, where TypeParam
> = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ReconnectHTTPExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ReconnectExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RecoverUnregisteredHTTPExecutor, where
> TypeParam = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RecoverUnregisteredExecutor, where TypeParam
> = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.KillTaskUnregisteredExecutor, where
> TypeParam = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RecoverTerminatedHTTPExecutor, where
> TypeParam = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RecoverTerminatedExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RecoverCompletedExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.CleanupHTTPExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.CleanupExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RemoveNonCheckpointingFramework, where
> TypeParam = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.NonCheckpointingFramework, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.KillTaskWithHTTPExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.KillTask, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.Reboot, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.GCExecutor, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ShutdownSlave, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ShutdownSlaveSIGUSR1, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RegisterDisconnectedSlave, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ReconcileKillTask, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ReconcileShutdownFramework, where TypeParam
> = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.ReconcileTasksMissingFromSlave, where
> TypeParam = mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.SchedulerFailover, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.PartitionedSlave, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.MasterFailover, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.MultipleFrameworks, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.MultipleSlaves, where TypeParam =
> mesos::internal::slave::MesosContainerizer
> [ FAILED ] SlaveRecoveryTest/0.RestartBeforeContainerizerLaunch, where
> TypeParam = mesos::internal::slave::MesosContainerizer
> [ FAILED ] MesosContainerizerSlaveRecoveryTest.ResourceStatistics
> [ FAILED ]
> MesosContainerizerSlaveRecoveryTest.CGROUPS_ROOT_PidNamespaceForward
> [ FAILED ]
> MesosContainerizerSlaveRecoveryTest.CGROUPS_ROOT_PidNamespaceBackward
> [ FAILED ] AppcProvisionerIntegrationTest.ROOT_SimpleLinuxImageTest
> [ FAILED ] ProvisionerDockerPullerTest.ROOT_LocalPullerSimpleCommand
> [ FAILED ] CgroupsAnyHierarchyMemoryPressureTest.ROOT_IncreasePageCache
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_ChangeRootFilesystem
> [ FAILED ]
> LinuxFilesystemIsolatorTest.ROOT_ChangeRootFilesystemCommandExecutor
> [ FAILED ]
> LinuxFilesystemIsolatorTest.ROOT_ChangeRootFilesystemCommandExecutorWithVolumes
> [ FAILED ]
> LinuxFilesystemIsolatorTest.ROOT_ChangeRootFilesystemCommandExecutorPersistentVolume
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_VolumeFromSandbox
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_VolumeFromHost
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_FileVolumeFromHost
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_VolumeFromHostSandboxMountPoint
> [ FAILED ]
> LinuxFilesystemIsolatorTest.ROOT_FileVolumeFromHostSandboxMountPoint
> [ FAILED ]
> LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithRootFilesystem
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_ImageInVolumeWithRootFilesystem
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_MultipleContainers
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_SandboxEnvironmentVariable
> [ FAILED ] MesosContainerizerLaunchTest.ROOT_ChangeRootfs
> [ FAILED ] MemoryPressureMesosTest.CGROUPS_ROOT_Statistics
> [ FAILED ] MemoryPressureMesosTest.CGROUPS_ROOT_SlaveRecovery
> [ FAILED ] DockerRuntimeIsolatorTest.ROOT_DockerDefaultCmdLocalPuller
> [ FAILED ] DockerRuntimeIsolatorTest.ROOT_DockerDefaultEntryptLocalPuller
> {noformat}
> {noformat}
> [ RUN ] SlaveRecoveryTest/0.RecoverSlaveState
> ../../mesos/src/tests/mesos.cpp:915: Failure
> cgroups::mount(hierarchy, subsystem): 'perf_event' not found
> -------------------------------------------------------------
> We cannot run any cgroups tests that require
> a hierarchy with subsystem 'perf_event'
> because we failed to find an existing hierarchy
> or create a new one (tried '/sys/fs/cgroup/perf_event').
> You can either remove all existing
> hierarchies, or disable this test case
> (i.e., --gtest_filter=-SlaveRecoveryTest/0.*).
> -------------------------------------------------------------
> ../../mesos/src/tests/mesos.cpp:969: Failure
> cgroups: '/sys/fs/cgroup/perf_event' is not a valid hierarchy
> [ FAILED ] SlaveRecoveryTest/0.RecoverSlaveState, where TypeParam =
> mesos::internal::slave::MesosContainerizer (7 ms)
> {noformat}
> {noformat}
> [ RUN ] LinuxFilesystemIsolatorTest.ROOT_ChangeRootFilesystem
> I0803 21:41:43.788605 22709 linux_launcher.cpp:101] Using
> /sys/fs/cgroup/freezer as the freezer hierarchy for the Linux launcher
> I0803 21:41:43.789252 22730 containerizer.cpp:786] Starting container
> '80c35f00-8aed-4f31-b503-b24b3a2436f2' for executor 'test_executor' of
> framework
> I0803 21:41:43.789788 22723 provisioner.cpp:294] Provisioning image rootfs
> '/tmp/LinuxFilesystemIsolatorTest_ROOT_ChangeRootFilesystem_g1LpQx/provisioner/containers/80c35f00-8aed-4f31-b503-b24b3a2436f2/backends/copy/rootfses/787609b5-c616-48f4-afd8-d5430f334cc0'
> for container 8
> 0c35f00-8aed-4f31-b503-b24b3a2436f2
> I0803 21:41:43.865821 22726 linux_launcher.cpp:281] Cloning child process
> with flags = CLONE_NEWNS
> Executing pre-exec command
> '{"arguments":["mesos-containerizer","mount","--help=false","--operation=make-rslave","--path=\/"],"shell":false,"value":"\/home\/vagrant\/build-mesos-default-opts\/src\/mesos-containerizer"}'
> Executing pre-exec command
> '{"arguments":["mount","-n","--rbind","\/tmp\/qB7Cu3\/sandbox","\/tmp\/LinuxFilesystemIsolatorTest_ROOT_ChangeRootFilesystem_g1LpQx\/provisioner\/containers\/80c35f00-8aed-4f31-b503-b24b3a2436f2\/backends\/copy\/rootfses\/787609b5-c616-48f4-afd8-d5430
> f334cc0\/mnt\/mesos\/sandbox"],"shell":false,"value":"mount"}'
> Changing root to
> /tmp/LinuxFilesystemIsolatorTest_ROOT_ChangeRootFilesystem_g1LpQx/provisioner/containers/80c35f00-8aed-4f31-b503-b24b3a2436f2/backends/copy/rootfses/787609b5-c616-48f4-afd8-d5430f334cc0
> sh: error while loading shared libraries: libreadline.so.6: cannot open
> shared object file: No such file or directory
> I0803 21:41:44.267874 22723 containerizer.cpp:1878] Executor for container
> '80c35f00-8aed-4f31-b503-b24b3a2436f2' has exited
> I0803 21:41:44.267935 22723 containerizer.cpp:1637] Destroying container
> '80c35f00-8aed-4f31-b503-b24b3a2436f2'
> I0803 21:41:44.269820 22729 cgroups.cpp:2670] Freezing cgroup
> /sys/fs/cgroup/freezer/mesos/80c35f00-8aed-4f31-b503-b24b3a2436f2
> I0803 21:41:44.271397 22728 cgroups.cpp:1409] Successfully froze cgroup
> /sys/fs/cgroup/freezer/mesos/80c35f00-8aed-4f31-b503-b24b3a2436f2 after
> 1.519104ms
> I0803 21:41:44.273622 22724 cgroups.cpp:2688] Thawing cgroup
> /sys/fs/cgroup/freezer/mesos/80c35f00-8aed-4f31-b503-b24b3a2436f2
> I0803 21:41:44.275043 22730 cgroups.cpp:1438] Successfully thawed cgroup
> /sys/fs/cgroup/freezer/mesos/80c35f00-8aed-4f31-b503-b24b3a2436f2 after
> 1.332992ms
> I0803 21:41:44.277515 22723 provisioner.cpp:436] Destroying container rootfs
> at
> '/tmp/LinuxFilesystemIsolatorTest_ROOT_ChangeRootFilesystem_g1LpQx/provisioner/containers/80c35f00-8aed-4f31-b503-b24b3a2436f2/backends/copy/rootfses/787609b5-c616-48f4-afd8-d5430f334cc0'
> for contai
> ner 80c35f00-8aed-4f31-b503-b24b3a2436f2
> ../../mesos/src/tests/containerizer/filesystem_isolator_tests.cpp:279: Failure
> Value of: wait.get().status()
> Actual: 32512
> Expected: 0
> [ FAILED ] LinuxFilesystemIsolatorTest.ROOT_ChangeRootFilesystem (805 ms)
> {noformat}
> cgroups configuration is the default. {{libreadline.so.6}} appears in
> /usr/lib, and the (non-ROOT) tests pass when run as an unprivileged user.
> Full test log attached.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)