See <https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/2027/changes>
Changes: [bmahler] Removed unused code from future.hpp. [bmahler] Made WeakFuture<T>::get a const operation. [bmahler] Master detector cleanups. [bmahler] Handle discards on the master detection futures. [bmahler] Added a ping timeout in the slave to trigger a re-detection. [vinodkone] Fixed header paths for proto files during installation. [benjamin.hindman] Added a 'Docker' abstraction. [benjamin.hindman] Added a Docker containerizer. [benjamin.hindman] Bug fixes and cleanups in Docker abstraction. [benjamin.hindman] Integrated DockerContainerizer. [benjamin.hindman] Add environment test for Docker. [benjamin.hindman] Added pid() in docker/docker.cpp to get the pid of the container. [benjamin.hindman] Added Docker::ps() "all" option. [benjamin.hindman] Added rm() in docker.hpp/cpp to enable users remove containers. [benjamin.hindman] Modify validate Docker to call 'info' instead. [benjamin.hindman] Added Docker unit test, Docker flag and fix issues found. [benjamin.hindman] Changed docker.kill() to docker.rm(). [benjamin.hindman] Added usage() for the docker containerizer. [benjamin.hindman] Used 'flags.docker' in tests. [benjamin.hindman] Exposed and used the Docker container name prefix. [benjamin.hindman] Renamed variable to be more accurate. [benjamin.hindman] Refactored Docker::Container::pid() to return an Option. [benjamin.hindman] Made Docker::ps/rm default arguments match CLI defaults. [benjamin.hindman] Be more mock friendly in MockDockerContainerizer. [benjamin.hindman] Added license in docker/docker.cpp. [benjamin.hindman] Added docker_tests to test the docker abstraction. [benjamin.hindman] Added docker::killAndRm() to performs 'docker kill && docker rm (-f)' [benjamin.hindman] Refactored docker::ps(), added 'prefix' option to inspect only interested containers. [benjamin.hindman] Moved cpu/mem constants from cpushare.cpp/mem.cpp to cpushare.hpp/mem.hpp [benjamin.hindman] Refactored docker::usage() and docker::run(). [benjamin.hindman] Added a DockerContainerizer::recover test. [benjamin.hindman] Implemented DockerContainerizer::update. [benjamin.hindman] Added an example Docker framework for testing. [benjamin.hindman] Used unsigned constants for older compilers. [benjamin.hindman] Used the new cgroups helpers when updating Docker container resources. [benjamin.hindman] Moved WSTRINGIFY out of a namespace. [benjamin.hindman] Modified Docker example framework to use busybox. [benjamin.hindman] Improved failure handling of DockerContainerizer. [benjamin.hindman] Refactored some Docker tests to be more generic. [benjamin.hindman] Fix docker usage test [benjamin.hindman] Added DockerContainerizer kill task test. [benjamin.hindman] Checked for mounted 'cpu' cgroups subsystem in Docker::validate. [benjamin.hindman] Await container termination in docker kill test [benjamin.hindman] Update docker uri to expect 3 slashes in prefix [benjamin.hindman] Implemented launching executors in DockerContainerizer. [benjamin.hindman] Revised comments to reflect DockerContainerizer implementation. [benjamin.hindman] Replaced the docker test executor with a smaller one. [benjamin.hindman] Addressing Docker review comments [benjamin.hindman] Fixed tests for new launch/wait containerizer semantics. ------------------------------------------ [...truncated 26 lines...] Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Started by an SCM change Building remotely on ubuntu3 (Ubuntu ubuntu) in workspace <https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/> > git rev-parse --is-inside-work-tree Fetching changes from the remote Git repository > git config remote.origin.url > https://git-wip-us.apache.org/repos/asf/mesos.git Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/mesos.git > git --version > git fetch --tags --progress > https://git-wip-us.apache.org/repos/asf/mesos.git > +refs/heads/*:refs/remotes/origin/* > git rev-parse origin/master^{commit} Checking out Revision 0ba6b89b7421d426709af5bf89fac138cf0ca63e (origin/master) > git config core.sparsecheckout > git checkout -f 0ba6b89b7421d426709af5bf89fac138cf0ca63e > git rev-list 81d830f502f99290e4c9fd00f231f0b9fff6b591 > git tag -a -f -m Jenkins Build #2027 > jenkins-Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME-2027 [Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME] $ /bin/bash -xe /tmp/hudson4439222010273665037.sh + export JAVA_HOME=/home/jenkins/tools/java/jdk1.6.0_20-64 + JAVA_HOME=/home/jenkins/tools/java/jdk1.6.0_20-64 + export PATH=/home/jenkins/tools/java/jdk1.6.0_20-64/bin:/home/hudson/tools/java/latest1.6/bin:/home/hudson/tools/java/latest1.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games + PATH=/home/jenkins/tools/java/jdk1.6.0_20-64/bin:/home/hudson/tools/java/latest1.6/bin:/home/hudson/tools/java/latest1.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games + export M2_HOME=/home/jenkins/tools/maven/latest + M2_HOME=/home/jenkins/tools/maven/latest + export PATH=/home/jenkins/tools/maven/latest/bin:/home/jenkins/tools/java/jdk1.6.0_20-64/bin:/home/hudson/tools/java/latest1.6/bin:/home/hudson/tools/java/latest1.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games + PATH=/home/jenkins/tools/maven/latest/bin:/home/jenkins/tools/java/jdk1.6.0_20-64/bin:/home/hudson/tools/java/latest1.6/bin:/home/hudson/tools/java/latest1.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games + date Tue Aug 5 02:41:46 UTC 2014 + chmod -R +w 3rdparty CHANGELOG Doxyfile LICENSE Makefile Makefile.am Makefile.in NOTICE README.md aclocal.m4 ar-lib autom4te.cache bin bootstrap config.guess config.log config.lt config.status config.sub configure configure.ac depcomp docs ec2 frameworks include install-sh libtool ltmain.sh m4 mesos-0.20.0 mesos-0.20.0.tar.gz mesos.pc mesos.pc.in missing mpi src support + git clean -fdx Removing .libs/ Removing 3rdparty/Makefile Removing 3rdparty/Makefile.in Removing 3rdparty/leveldb/ Removing 3rdparty/libprocess/.deps/ Removing 3rdparty/libprocess/3rdparty/.deps/ Removing 3rdparty/libprocess/3rdparty/Makefile Removing 3rdparty/libprocess/3rdparty/Makefile.in Removing 3rdparty/libprocess/3rdparty/stout/Makefile Removing 3rdparty/libprocess/3rdparty/stout/Makefile.in Removing 3rdparty/libprocess/3rdparty/stout/aclocal.m4 Removing 3rdparty/libprocess/3rdparty/stout/autom4te.cache/ Removing 3rdparty/libprocess/3rdparty/stout/config.log Removing 3rdparty/libprocess/3rdparty/stout/config.status Removing 3rdparty/libprocess/3rdparty/stout/configure Removing 3rdparty/libprocess/3rdparty/stout/include/Makefile Removing 3rdparty/libprocess/3rdparty/stout/include/Makefile.in Removing 3rdparty/libprocess/3rdparty/stout/missing Removing 3rdparty/libprocess/Makefile Removing 3rdparty/libprocess/Makefile.in Removing 3rdparty/libprocess/aclocal.m4 Removing 3rdparty/libprocess/ar-lib Removing 3rdparty/libprocess/autom4te.cache/ Removing 3rdparty/libprocess/config.guess Removing 3rdparty/libprocess/config.log Removing 3rdparty/libprocess/config.lt Removing 3rdparty/libprocess/config.status Removing 3rdparty/libprocess/config.sub Removing 3rdparty/libprocess/configure Removing 3rdparty/libprocess/depcomp Removing 3rdparty/libprocess/include/Makefile Removing 3rdparty/libprocess/include/Makefile.in Removing 3rdparty/libprocess/libtool Removing 3rdparty/libprocess/ltmain.sh Removing 3rdparty/libprocess/m4/libtool.m4 Removing 3rdparty/libprocess/m4/ltoptions.m4 Removing 3rdparty/libprocess/m4/ltsugar.m4 Removing 3rdparty/libprocess/m4/ltversion.m4 Removing 3rdparty/libprocess/m4/lt~obsolete.m4 Removing 3rdparty/libprocess/missing Removing Makefile Removing Makefile.in Removing aclocal.m4 Removing ar-lib Removing autom4te.cache/ Removing bin/gdb-mesos-local.sh Removing bin/gdb-mesos-master.sh Removing bin/gdb-mesos-slave.sh Removing bin/gdb-mesos-tests.sh Removing bin/lldb-mesos-local.sh Removing bin/lldb-mesos-master.sh Removing bin/lldb-mesos-slave.sh Removing bin/lldb-mesos-tests.sh Removing bin/mesos-local-flags.sh Removing bin/mesos-local.sh Removing bin/mesos-master-flags.sh Removing bin/mesos-master.sh Removing bin/mesos-slave-flags.sh Removing bin/mesos-slave.sh Removing bin/mesos-tests-flags.sh Removing bin/mesos-tests.sh Removing bin/mesos.sh Removing bin/valgrind-mesos-local.sh Removing bin/valgrind-mesos-master.sh Removing bin/valgrind-mesos-slave.sh Removing bin/valgrind-mesos-tests.sh Removing config.guess Removing config.log Removing config.lt Removing config.status Removing config.sub Removing configure Removing depcomp Removing ec2/Makefile Removing ec2/Makefile.in Removing include/mesos/mesos.hpp Removing install-sh Removing libtool Removing ltmain.sh Removing m4/libtool.m4 Removing m4/ltoptions.m4 Removing m4/ltsugar.m4 Removing m4/ltversion.m4 Removing m4/lt~obsolete.m4 Removing mesos-0.20.0.tar.gz Removing mesos-0.20.0/ Removing mesos.pc Removing missing Removing mpi/mpiexec-mesos Removing src/.deps/ Removing src/Makefile Removing src/Makefile.in Removing src/authorizer/.deps/ Removing src/cli/.deps/ Removing src/common/.deps/ Removing src/containerizer/ Removing src/deploy/mesos-daemon.sh Removing src/deploy/mesos-start-cluster.sh Removing src/deploy/mesos-start-masters.sh Removing src/deploy/mesos-start-slaves.sh Removing src/deploy/mesos-stop-cluster.sh Removing src/deploy/mesos-stop-masters.sh Removing src/deploy/mesos-stop-slaves.sh Removing src/examples/.deps/ Removing src/examples/java/test-exception-framework Removing src/examples/java/test-executor Removing src/examples/java/test-framework Removing src/examples/java/test-log Removing src/examples/java/test-multiple-executors-framework Removing src/examples/python/test-containerizer Removing src/examples/python/test-executor Removing src/examples/python/test-framework Removing src/exec/.deps/ Removing src/files/.deps/ Removing src/health-check/.deps/ Removing src/java/generated/org/apache/mesos/MesosNativeLibrary.java Removing src/java/jni/.deps/ Removing src/java/mesos.pom Removing src/jvm/.deps/ Removing src/jvm/org/apache/.deps/ Removing src/launcher/.deps/ Removing src/linux/.deps/ Removing src/linux/routing/.deps/ Removing src/linux/routing/filter/.deps/ Removing src/linux/routing/link/.deps/ Removing src/linux/routing/queueing/.deps/ Removing src/local/.deps/ Removing src/log/.deps/ Removing src/log/tool/.deps/ Removing src/logging/.deps/ Removing src/master/.deps/ Removing src/messages/.deps/ Removing src/python/interface/setup.py Removing src/python/native/ext_modules.py Removing src/python/native/setup.py Removing src/python/setup.py Removing src/sasl/.deps/ Removing src/sched/.deps/ Removing src/scheduler/.deps/ Removing src/slave/.deps/ Removing src/slave/containerizer/.deps/ Removing src/slave/containerizer/isolators/cgroups/.deps/ Removing src/slave/containerizer/isolators/network/.deps/ Removing src/slave/containerizer/mesos/.deps/ Removing src/state/.deps/ Removing src/tests/.deps/ Removing src/usage/.deps/ Removing src/zookeeper/.deps/ + ./bootstrap autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --warnings=all -I m4 autoreconf: configure.ac: tracing configure.ac:45: warning: back quotes and double quotes must not be escaped in: unrecognized option: $[1] configure.ac:45: Try \`$[0] --help' for more information. aclocal.m4:625: LT_OUTPUT is expanded from... configure.ac:45: the top level configure.ac:45: warning: back quotes and double quotes must not be escaped in: unrecognized argument: $[1] configure.ac:45: Try \`$[0] --help' for more information. aclocal.m4:625: LT_OUTPUT is expanded from... configure.ac:45: the top level configure.ac:395: warning: The macro `AC_LANG_SAVE' is obsolete. configure.ac:395: You should run autoupdate. ../../lib/autoconf/lang.m4:126: AC_LANG_SAVE is expanded from... m4/acx_pthread.m4:63: ACX_PTHREAD is expanded from... configure.ac:395: the top level configure.ac:395: warning: The macro `AC_LANG_C' is obsolete. configure.ac:395: You should run autoupdate. ../../lib/autoconf/c.m4:73: AC_LANG_C is expanded from... m4/acx_pthread.m4:63: ACX_PTHREAD is expanded from... configure.ac:395: the top level configure.ac:395: warning: The macro `AC_TRY_LINK' is obsolete. configure.ac:395: You should run autoupdate. ../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:63: ACX_PTHREAD is expanded from... configure.ac:395: the top level configure.ac:395: warning: The macro `AC_LANG_RESTORE' is obsolete. configure.ac:395: You should run autoupdate. ../../lib/autoconf/lang.m4:135: AC_LANG_RESTORE is expanded from... m4/acx_pthread.m4:63: ACX_PTHREAD is expanded from... configure.ac:395: the top level configure.ac:722: warning: The macro `AC_PYTHON_DEVEL' is obsolete. configure.ac:722: You should run autoupdate. m4/ax_python_devel.m4:72: AC_PYTHON_DEVEL is expanded from... configure.ac:722: the top level autoreconf: configure.ac: adding subdirectory 3rdparty/libprocess to autoreconf autoreconf: Entering directory `3rdparty/libprocess' autom4te: cannot create /tmp/arHudeuJ/am4t3996.27686: No such file or directory at /usr/bin/autom4te line 970 aclocal: /usr/bin/autom4te failed with exit status: 2 autoreconf: aclocal failed with exit status: 2 Build step 'Execute shell' marked build as failure