See <https://builds.apache.org/job/Mesos/BUILDTOOL=cmake,COMPILER=gcc,CONFIGURATION=--verbose,ENVIRONMENT=GLOG_v=1%20MESOS_VERBOSE=1,OS=centos%3A7,label_exp=(docker%7C%7CHadoop)&&(!ubuntu-us1)&&(!ubuntu-6)/2581/changes>
Changes: [bmahler] Added number of filtered offers to allocator benchmark output. [bmahler] Fixed use-after-close bug when using libevent and SSL. [toenshoff] Fixed Rakefile to generate links to external .md files. [alexr] Avoided a GMock warning in a reservation test case. [xujyan] Add suppression benchmark. [bmahler] Added MESOS-5913 to 1.0.1 CHANGELOG. [bmahler] Used `subtract` instead of `-=` for `Resources::contains`. [bmahler] Used `add` instead of `+=` for `Resources::filter`. [bmahler] Updated -=/+= to subtract/add for resource object. [xujyan] Added `URL::isAbsolute` to check if the URL is absolute. [xujyan] Fixed the incomplete redirect url in `Master::Http::redirect()`. [xujyan] Fixed the CORS error when redirecting in webUI. [alexr] Fixed indentation of HealthCheck files in src/Makefile.am. [alexr] Fixed a typo in "launcher/executor.cpp". [yujie.jay] Added check for root permissions to 'NvidiaVolume::create()'. [yujie.jay] Updated NvidiaVolume to mount as 'tmpfs' if parent fs is 'noexec'. [xujyan] Support arithmetic operations for shared resources with shared count. [xujyan] Add v1 changes for shared resources. [yan] Added MESOS-5911 to 1.0.1 CHANGELOG. [yujie.jay] Supported non-shell command in MesosLaunch to avoid arbitrary commands. [yujie.jay] Updated mesos containerizer launch execute() to return 'EXIT_FAILURE'. [yujie.jay] Updated docker volume isolator to return non-shell 'pre_exec_commands'. [josephwu] CMake: Added `setns` and `active-user` test helper binaries. [josephwu] CMake: Added LogrotateContainerLogger companion executable. [josephwu] CMake: Added build script for mesos-local executable. [josephwu] CMake: Removed outdated and commented-out build targets. [josephwu] CMake: Added script to build mesos-execute. [josephwu] CMake: Fixed typo in target comments. [josephwu] CMake: Fix test helper build order. [yujie.jay] Updated containerizer.cpp to look for duplicates in '--containerizer'. [yujie.jay] Added extra conditions for deciding when to create "NvidiaComponents". [bmahler] Do not set allocation_interval in allocator benchmark test. [yujie.jay] Updated filesystem linux isolator pre exec commands to be non-shell. [xujyan] Fix tests that compare Resources::count() with signed integers. [yujie.jay] Updated CHANGELOG about 1.0.1 fix (MESOS-5923 and MESOS-5959). [yujie.jay] Added MESOS-5945 to 1.0.1 CHANGELOG. [yujie.jay] Implemented `CgroupsIsolatorProcess::cleanup`. [anand] Added a abstract base class for scheduler library. [anand] Added helper functions for v1 JNI `construct()`/`convert()`. [anand] Added v1 Scheduler/Mesos interface in Java. [anand] Added java implementations for the V0/V1 implementation for Mesos. [anand] Added native implementation for v1 Mesos interface. [anand] Added native implementation for the V0 Mesos Adapter. [anand] Added an example test for the V0/V1 Mesos java implementation. [xujyan] Enhanced benchmark tests for resources to include shared resources. [yujie.jay] Used `await` instead of `collect` on `Subsystem` operations. [anand] Reduced logging verbosity for replicated log operations. [anand] Fixed quoting for executor IDs in log messages. [anand] Clarified log messages during master startup. [anand] Tweaked agent logging. [anand] Made the JSON snippets complete in the Scheduler HTTP API doc. [yujie.jay] Implemented `CgroupsIsolatorProcess::initialize`. [yujie.jay] Implemented `CgroupsIsolatorProcess::finalize`. [joris.van.remoortere] Libprocess: Fixed decoder to support incremental URL parsing. [joris.van.remoortere] Libprocess: Removed old http_parser code. [joris.van.remoortere] Removed `O_SYNC` from StatusUpdateManager. [joris.van.remoortere] Added MESOS-5943 to 1.0.1 CHANGELOG. [xujyan] Minor white space fix. [joris.van.remoortere] Added MESOS-5943 to 0.28.3 CHANGELOG. [joris.van.remoortere] Added MESOS-5943 to 0.27.4 CHANGELOG. [bmahler] Added MESOS-5913 to 0.28.3 CHANGELOG. [bmahler] Added MESOS-5913 to 0.27.4 CHANGELOG. [yujie.jay] Removed unused user variable in filesystem linux isolator prepare. [bmahler] Avoid unnecessary validation during resource subtraction. [josephwu] Fixed `clean-python` Makefile target. [josephwu] Fixed continuation logic in logrotate module. [yujie.jay] Added logs for pre-exec commands to sandbox in MesosContainerizerLaunch. [yujie.jay] Added MESOS-5388 to 1.0.1 CHANGELOG. [yujie.jay] Fixed the white space indentation in CHANGELOG. [yujie.jay] Deprecated the 'rootfs' proto field in ContainerLaunchInfo. [yujie.jay] Supported scratch containers in Unified Containerizer. [yujie.jay] Added comments for tmpfs and sandbox mountpoints for bind backend. [yujie.jay] Fixed the bind backend document in container-image.md. [yujie.jay] Added a unit test for scratch based docker images. [yujie.jay] Added MESOS-5927 to 1.0.1 CHANGELOG. [yujie.jay] Added MESOS-5927 to 0.28.3 CHANGELOG. ------------------------------------------ Started by upstream project "Mesos" build number 2581 originally caused by: Started by an SCM change [EnvInject] - Loading node environment variables. Building remotely on H0 (Hadoop Tez yahoo-not-h2) in workspace <https://builds.apache.org/job/Mesos/BUILDTOOL=cmake,COMPILER=gcc,CONFIGURATION=--verbose,ENVIRONMENT=GLOG_v=1%20MESOS_VERBOSE=1,OS=centos%3A7,label_exp=(docker%7C%7CHadoop)&&(!ubuntu-us1)&&(!ubuntu-6)/ws/> > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url > https://git-wip-us.apache.org/repos/asf/mesos.git # timeout=10 Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/mesos.git > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress > https://git-wip-us.apache.org/repos/asf/mesos.git > +refs/heads/*:refs/remotes/origin/* # timeout=60 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://git-wip-us.apache.org/repos/asf/mesos.git at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:766) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1022) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1053) at hudson.scm.SCM.checkout(SCM.java:485) at hudson.model.AbstractProject.checkout(AbstractProject.java:1276) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1738) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Caused by: hudson.plugins.git.GitException: Command "git -c core.askpass=true fetch --tags --progress https://git-wip-us.apache.org/repos/asf/mesos.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: error: cannot fork() for rev-list: Resource temporarily unavailable error: Could not run 'git rev-list' error: cannot fork() for fetch-pack: Resource temporarily unavailable at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1693) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1441) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:62) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:313) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:152) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:145) at hudson.remoting.UserRequest.perform(UserRequest.java:120) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) at ......remote call to H0(Native Method) at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1416) at hudson.remoting.UserResponse.retrieve(UserRequest.java:220) at hudson.remoting.Channel.call(Channel.java:781) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:145) at sun.reflect.GeneratedMethodAccessor630.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:131) at com.sun.proxy.$Proxy132.execute(Unknown Source) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:764) ... 11 more ERROR: null Retrying after 10 seconds > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url > https://git-wip-us.apache.org/repos/asf/mesos.git # timeout=10 Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/mesos.git > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress > https://git-wip-us.apache.org/repos/asf/mesos.git > +refs/heads/*:refs/remotes/origin/* # timeout=60 Checking out Revision 1e049dba48b45033a08291eab5ff3dc2492122f5 (origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 1e049dba48b45033a08291eab5ff3dc2492122f5 > git rev-list bf5b0b2523e5270dce57613ae99fffb5c24e5fa6 # timeout=10 [(docker||Hadoop)&&(!ubuntu-us1)&&(!ubuntu-6)] $ /bin/bash -xe /tmp/hudson2174983052309300822.sh + ./support/docker_build.sh + : centos:7 + : cmake + : gcc + : --verbose + : GLOG_v=1 MESOS_VERBOSE=1 +++ dirname ./support/docker_build.sh ./support/docker_build.sh: fork: retry: No child processes ./support/docker_build.sh: fork: retry: No child processes ./support/docker_build.sh: fork: retry: No child processes ./support/docker_build.sh: fork: retry: No child processes ++ cd ./support/.. ++ pwd + MESOS_DIRECTORY='<https://builds.apache.org/job/Mesos/BUILDTOOL=cmake,COMPILER=gcc,CONFIGURATION=--verbose,ENVIRONMENT=GLOG_v=1%20MESOS_VERBOSE=1,OS=centos%3A7,label_exp=(docker%7C%7CHadoop)&&(!ubuntu-us1)&&(!ubuntu-6)/ws/'> + cd '<https://builds.apache.org/job/Mesos/BUILDTOOL=cmake,COMPILER=gcc,CONFIGURATION=--verbose,ENVIRONMENT=GLOG_v=1%20MESOS_VERBOSE=1,OS=centos%3A7,label_exp=(docker%7C%7CHadoop)&&(!ubuntu-us1)&&(!ubuntu-6)/ws/'> + DOCKERFILE=Dockerfile + rm -f Dockerfile + case $OS in + append_dockerfile 'FROM centos:7' + echo FROM centos:7 + append_dockerfile 'RUN yum install -y which' + echo RUN yum install -y which + append_dockerfile 'RUN yum groupinstall -y '\''Development Tools'\''' + echo RUN yum groupinstall -y ''\''Development' 'Tools'\''' + append_dockerfile 'RUN yum install -y epel-release' + echo RUN yum install -y epel-release + append_dockerfile 'RUN yum install -y clang git maven cmake' + echo RUN yum install -y clang git maven cmake + append_dockerfile 'RUN yum install -y java-1.8.0-openjdk-devel python-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-utils-devel libevent-devel libev-devel' + echo RUN yum install -y java-1.8.0-openjdk-devel python-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-utils-devel libevent-devel libev-devel + append_dockerfile 'RUN adduser mesos' + echo RUN adduser mesos + case $COMPILER in + append_dockerfile 'ENV CC gcc' + echo ENV CC gcc + append_dockerfile 'ENV CXX g++' + echo ENV CXX g++ + append_dockerfile 'WORKDIR mesos' + echo WORKDIR mesos + append_dockerfile 'COPY . /mesos/' + echo COPY . /mesos/ + append_dockerfile 'RUN chown -R mesos /mesos' + echo RUN chown -R mesos /mesos + append_dockerfile 'USER mesos' + echo USER mesos + append_dockerfile 'ENV GTEST_OUTPUT xml:report.xml' + echo ENV GTEST_OUTPUT xml:report.xml + append_dockerfile 'ENV DISTCHECK_CONFIGURE_FLAGS --verbose' + echo ENV DISTCHECK_CONFIGURE_FLAGS --verbose + append_dockerfile 'ENV GLOG_v=1 MESOS_VERBOSE=1' + echo ENV GLOG_v=1 MESOS_VERBOSE=1 + case $BUILDTOOL in + CONFIGURATION=--verbose + CONFIGURATION=__verbose + CONFIGURATION=-Dverbose + CONFIGURATION=-DVERBOSE + IFS=' ' + read -r -a array + CONFIGURATION= + for element in '"${array[@]}"' + CONFIGURATION=' -DVERBOSE=1' + append_dockerfile 'CMD ./bootstrap && mkdir build && cd build && cmake -DVERBOSE=1 .. && make -j8 check && make -j8' + echo CMD ./bootstrap '&&' mkdir build '&&' cd build '&&' cmake -DVERBOSE=1 .. '&&' make -j8 check '&&' make -j8 ++ date +%s + TAG=mesos-1470190941-5753 + docker build --no-cache=true -t mesos-1470190941-5753 . runtime/cgo: pthread_create failed: Resource temporarily unavailable SIGABRT: abort PC=0x7f55a2d5bc37 m=0 goroutine 0 [idle]: goroutine 18 [running]: runtime.systemstack_switch() /usr/local/go/src/runtime/asm_amd64.s:216 fp=0xc820040c98 sp=0xc820040c90 runtime.gc(0x0) /usr/local/go/src/runtime/mgc.go:1006 +0x1db fp=0xc820040f90 sp=0xc820040c98 runtime.backgroundgc() /usr/local/go/src/runtime/mgc.go:897 +0x3d fp=0xc820040fc0 sp=0xc820040f90 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1721 +0x1 fp=0xc820040fc8 sp=0xc820040fc0 created by runtime.startGC /usr/local/go/src/runtime/mgc.go:870 +0x186 goroutine 1 [runnable]: syscall.ByteSliceFromString(0xc8205465a0, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/syscall/syscall.go:53 +0x126 syscall.BytePtrFromString(0xc8205465a0, 0xec, 0xc8205465a0, 0x0, 0x0) /usr/local/go/src/syscall/syscall.go:69 +0x3b syscall.openat(0xffffffffffffff9c, 0xc8205465a0, 0xec, 0x80000, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/syscall/zsyscall_linux_amd64.go:36 +0x52 syscall.Open(0xc8205465a0, 0xec, 0x80000, 0xc800000000, 0x23, 0x0, 0x0) /usr/local/go/src/syscall/syscall_linux.go:51 +0x58 os.OpenFile(0xc8205465a0, 0xec, 0x0, 0x0, 0x2213f28, 0x0, 0x0) /usr/local/go/src/os/file_unix.go:93 +0xa3 os.Open(0xc8205465a0, 0xec, 0x2213f28, 0x0, 0x0) /usr/local/go/src/os/file.go:246 +0x48 github.com/docker/docker/builder.ValidateContextDirectory.func1(0xc8205465a0, 0xec, 0x7f55a3b9b440, 0xc82051f770, 0x0, 0x0, 0x0, 0x0) /usr/src/docker/.gopath/src/github.com/docker/docker/builder/context.go:61 +0x3e9 path/filepath.walk(0xc8205465a0, 0xec, 0x7f55a3b9b440, 0xc82051f770, 0xc8201a1228, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:349 +0x80 path/filepath.walk(0xc8204a7960, 0xdd, 0x7f55a3b9b440, 0xc82051e960, 0xc8201a1228, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:374 +0x4fc path/filepath.walk(0xc8204a6620, 0xd7, 0x7f55a3b9b440, 0xc8204b11d0, 0xc8201a1228, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:374 +0x4fc path/filepath.walk(0xc820464d20, 0xd1, 0x7f55a3b9b440, 0xc82045b090, 0xc8201a1228, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:374 +0x4fc path/filepath.walk(0xc8203e1c70, 0xc8, 0x7f55a3b9b440, 0xc82040ac30, 0xc8201a1228, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:374 +0x4fc path/filepath.Walk(0xc8203e1c70, 0xc8, 0xc8201a1228, 0x0, 0x0) /usr/local/go/src/path/filepath/path.go:396 +0xe1 github.com/docker/docker/builder.ValidateContextDirectory(0xc8203e1790, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/src/docker/.gopath/src/github.com/docker/docker/builder/context.go:68 +0xde github.com/docker/docker/api/client.(*DockerCli).CmdBuild(0xc820305000, 0xc82000a1a0, 0x4, 0x4, 0x0, 0x0) /usr/src/docker/.gopath/src/github.com/docker/docker/api/client/build.go:144 +0x1e6c reflect.callMethod(0xc8203ee090, 0xc8201a1c28) /usr/local/go/src/reflect/value.go:628 +0x1fc reflect.methodValueCall(0xc82000a1a0, 0x4, 0x4, 0x1, 0xc8203ee090, 0x0, 0x0, 0xc8203ee090, 0x0, 0x47cf14, ...) /usr/local/go/src/reflect/asm_amd64.s:29 +0x36 github.com/docker/docker/cli.(*Cli).Run(0xc8203c39e0, 0xc82000a190, 0x5, 0x5, 0x0, 0x0) /usr/src/docker/.gopath/src/github.com/docker/docker/cli/cli.go:89 +0x383 main.main() /usr/src/docker/docker/docker.go:63 +0x43c goroutine 17 [syscall, locked to thread]: runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1721 +0x1 goroutine 6 [syscall]: os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:22 +0x18 created by os/signal.init.1 /usr/local/go/src/os/signal/signal_unix.go:28 +0x37 rax 0x0 rbx 0x7f55a30e4868 rcx 0xffffffffffffffff rdx 0x6 rdi 0x1a33 rsi 0x1a33 rbp 0x1ac67f6 rsp 0x7fffaafb4d48 r8 0xa r9 0x7f55a3d77880 r10 0x8 r11 0x206 r12 0x39e81b0 r13 0x1a6d84c r14 0x0 r15 0x8 rip 0x7f55a2d5bc37 rflags 0x206 cs 0x33 fs 0x0 gs 0x0 Build step 'Execute shell' marked build as failure
