[EnvInject] - Mask passwords passed as build parameters. Started by timer [EnvInject] - Loading node environment variables. Building remotely on research-jenkins-worker-09 (ubuntu ubuntu-gpu research-09 ubuntu-avx2) in workspace /home/jenkins/workspace/Clipper [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Done Cloning the remote Git repository Cloning repository https://github.com/ucbrise/clipper.git > git init /home/jenkins/workspace/Clipper # timeout=10 Fetching upstream changes from https://github.com/ucbrise/clipper.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/ucbrise/clipper.git +refs/heads/*:refs/remotes/origin/* > git config remote.origin.url https://github.com/ucbrise/clipper.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/ucbrise/clipper.git # timeout=10 Fetching upstream changes from https://github.com/ucbrise/clipper.git > git fetch --tags --progress https://github.com/ucbrise/clipper.git +refs/heads/*:refs/remotes/origin/* Seen branch in repository origin/develop Seen branch in repository origin/master Seen branch in repository origin/pip_install Seen branch in repository origin/release-0.1 Seen branch in repository origin/release-0.2 Seen branch in repository origin/release-0.3 Seen branch in repository origin/release-0.4 Seen 7 remote branches > git tag -l # timeout=10 > git rev-parse refs/tags/v0.1.2^{commit} # timeout=10 > git rev-parse refs/tags/v0.3.0^{commit} # timeout=10 > git rev-parse refs/tags/v0.1.1^{commit} # timeout=10 > git rev-parse refs/tags/v0.2.0^{commit} # timeout=10 > git rev-parse refs/tags/v0.1.4^{commit} # timeout=10 > git rev-parse refs/tags/v0.4.1^{commit} # timeout=10 > git rev-parse refs/tags/v0.1.3^{commit} # timeout=10 > git rev-parse refs/tags/v0.4.0^{commit} # timeout=10 > git rev-parse refs/tags/v0.1.0^{commit} # timeout=10 Checking out Revision a66648a301c618fed4528e7b103fe737bf803768 (origin/develop) > git config core.sparsecheckout # timeout=10 > git checkout -f a66648a301c618fed4528e7b103fe737bf803768 > git rev-list a66648a301c618fed4528e7b103fe737bf803768 # timeout=10 > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.*)\.url # timeout=10 > git config --get submodule.src/libs/redox.url # timeout=10 > git config -f .gitmodules --get submodule.src/libs/redox.path # timeout=10 > git submodule update --init --recursive src/libs/redox > git config --get submodule.src/libs/rapidjson.url # timeout=10 > git config -f .gitmodules --get submodule.src/libs/rapidjson.path # timeout=10 > git submodule update --init --recursive src/libs/rapidjson > git config --get submodule.src/libs/spdlog.url # timeout=10 > git config -f .gitmodules --get submodule.src/libs/spdlog.path # timeout=10 > git submodule update --init --recursive src/libs/spdlog > git config --get submodule.bin/yapf.url # timeout=10 > git config -f .gitmodules --get submodule.bin/yapf.path # timeout=10 > git submodule update --init --recursive bin/yapf > git config --get submodule.src/libs/dlib.url # timeout=10 > git config -f .gitmodules --get submodule.src/libs/dlib.path # timeout=10 > git submodule update --init --recursive src/libs/dlib [Clipper] $ /bin/bash /tmp/hudson8540887848312728445.sh WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded [Clipper] $ /bin/bash /tmp/hudson7380580329908600144.sh + set -e + set -u + set -o pipefail + unset CDPATH +++ dirname bin/run_ci.sh ++ cd bin ++ pwd + DIR=/home/jenkins/workspace/Clipper/bin + cd /home/jenkins/workspace/Clipper/bin/.. + tag=develop + unset do_cleanup ++ git rev-parse --verify --short=10 HEAD + sha_tag=a66648a301 + '[' -z ']' + echo 'We are not doing Jekins PRB' We are not doing Jekins PRB + echo a66648a301 + '[' -z x ']' + clean_up_jenkins + bash ./bin/cleanup_jenkins.sh + CLIPPER_REGISTRY=clippertesting + KEYWORDS=(${CLIPPER_REGISTRY} clipper redis model prometheus fluentd metric) + echo 'Docker Status Before' Docker Status Before + docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c0ada53c25ac 5f2bf26e3524 "/bin/sh -c 'apt-get…" About a minute ago Up About a minute hopeful_clarke + for i in '"${KEYWORDS[@]}"' + try_cleanup clippertesting + docker ps --all + grep clippertesting + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + for i in '"${KEYWORDS[@]}"' + try_cleanup clipper + docker ps --all + grep clipper + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + for i in '"${KEYWORDS[@]}"' + try_cleanup redis + docker ps --all + grep redis + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + for i in '"${KEYWORDS[@]}"' + try_cleanup model + docker ps --all + grep model + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + for i in '"${KEYWORDS[@]}"' + try_cleanup prometheus + docker ps --all + grep prometheus + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + for i in '"${KEYWORDS[@]}"' + try_cleanup fluentd + docker ps --all + grep fluentd + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + for i in '"${KEYWORDS[@]}"' + try_cleanup metric + docker ps --all + grep metric + awk '{ print $1 }' + xargs docker kill "docker kill" requires at least 1 argument. See 'docker kill --help'. Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill one or more running containers + true + echo 'Docker Status After' Docker Status After + docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c0ada53c25ac 5f2bf26e3524 "/bin/sh -c 'apt-get…" About a minute ago Up About a minute hopeful_clarke + do_cleanup=true + bash ./bin/shipyard.sh + set -e + set -u + set -o pipefail + unset CDPATH +++ dirname ./bin/shipyard.sh ++ cd ./bin ++ pwd + DIR=/home/jenkins/workspace/Clipper/bin + cd /home/jenkins/workspace/Clipper/bin/.. + CLIPPER_REGISTRY=clippertesting ++ git rev-parse --verify --short=10 HEAD + sha_tag=a66648a301 + push_version_flag=--no-push + '[' -z ']' + echo 'We are not in Jenkins' We are not in Jenkins + '[' -z ']' + echo 'Not a travis PR Build' Not a travis PR Build + '[' x ']' + '[' Clipper == Clipper ']' + CLIPPER_REGISTRY=clipper + push_version_flag=--push + docker build -t shipyard ./bin/shipyard Sending build context to Docker daemon 20.99kB Step 1/4 : FROM python:3-alpine 3-alpine: Pulling from library/python 89d9c30c1d48: Pulling fs layer 910c49c00810: Pulling fs layer a9cac48f48d9: Pulling fs layer 6a8710d4fefc: Pulling fs layer 94bfe828ec5b: Pulling fs layer 6a8710d4fefc: Verifying Checksum 6a8710d4fefc: Download complete 910c49c00810: Download complete 94bfe828ec5b: Verifying Checksum 94bfe828ec5b: Download complete 89d9c30c1d48: Verifying Checksum 89d9c30c1d48: Download complete a9cac48f48d9: Verifying Checksum a9cac48f48d9: Download complete 89d9c30c1d48: Pull complete 910c49c00810: Pull complete a9cac48f48d9: Pull complete 6a8710d4fefc: Pull complete 94bfe828ec5b: Pull complete Digest: sha256:9ecd1b34b5fef4dc806734f92eee1702175a63276bafe3552d122c8f4918ed8e Status: Downloaded newer image for python:3-alpine ---> 204216b3821e Step 2/4 : RUN pip install click ---> Running in 5553abefd944 Collecting click Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB) Installing collected packages: click Successfully installed click-7.0 Removing intermediate container 5553abefd944 ---> d1c18a1949ab Step 3/4 : COPY . . ---> 7c19b259ecea Step 4/4 : ENTRYPOINT ["python", "shipyard.py"] ---> Running in 9b81890d1a01 Removing intermediate container 9b81890d1a01 ---> 51918a79c753 Successfully built 51918a79c753 Successfully tagged shipyard:latest ++ pwd + docker run --rm shipyard --sha-tag a66648a301 --namespace clipper --clipper-root /home/jenkins/workspace/Clipper --config clipper_docker.cfg.py --push ++ pwd + docker run --rm shipyard --sha-tag a66648a301 --namespace clipper --clipper-root /home/jenkins/workspace/Clipper --config clipper_test.cfg.py --push + make -j -f CI_build.Makefile kubernetes_test_containers ===== start: prepull_query_frontend ===== ===== start: prepull_lib_base ===== (docker pull clipper/query_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_query_frontend ===== start: prepull_management_frontend ===== (docker pull clipper/lib_base:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_lib_base ===== start: prepull_frontend-exporter ===== (docker pull clipper/management_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_management_frontend ===== start: prepull_noop-container ===== (docker pull clipper/frontend-exporter:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_frontend-exporter (docker pull clipper/noop-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_noop-container ===== start: prepull_py-rpc ===== (docker pull clipper/py-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py-rpc ===== start: prepull_python-closure-container ===== (docker pull clipper/python-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python-closure-container [prepull_query_frontend] develop: Pulling from clipper/query_frontend [prepull_query_frontend] 6abc03819f3e: Pulling fs layer [prepull_query_frontend] 05731e63f211: Pulling fs layer [prepull_query_frontend] 0bd67c50d6be: Pulling fs layer [prepull_query_frontend] 0950306071a4: Pulling fs layer [prepull_query_frontend] ab495476739c: Pulling fs layer [prepull_query_frontend] 376203bc498a: Pulling fs layer [prepull_query_frontend] 16b8322925ae: Pulling fs layer [prepull_query_frontend] af26d990951d: Pulling fs layer [prepull_query_frontend] 5ad8e32a5e46: Pulling fs layer [prepull_query_frontend] b95035eaff19: Pulling fs layer [prepull_query_frontend] dbcbea6bbd91: Pulling fs layer [prepull_query_frontend] 8f8df244978c: Pulling fs layer [prepull_query_frontend] 8f8df244978c: Waiting [prepull_query_frontend] dbcbea6bbd91: Waiting [prepull_query_frontend] 376203bc498a: Waiting [prepull_query_frontend] b95035eaff19: Waiting [prepull_query_frontend] 5ad8e32a5e46: Waiting [prepull_query_frontend] 16b8322925ae: Waiting [prepull_lib_base] Error response from daemon: manifest for clipper/lib_base:develop not found: manifest unknown: manifest unknown ===== finished: prepull_lib_base ===== ===== start: lib_base ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/lib_base:a66648a301 -f dockerfiles/ClipperLibBaseDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag lib_base [prepull_management_frontend] develop: Pulling from clipper/management_frontend [prepull_management_frontend] 6abc03819f3e: Pulling fs layer [prepull_management_frontend] 05731e63f211: Pulling fs layer [prepull_management_frontend] 0bd67c50d6be: Pulling fs layer [prepull_management_frontend] 0950306071a4: Pulling fs layer [prepull_management_frontend] ab495476739c: Pulling fs layer [prepull_management_frontend] 376203bc498a: Pulling fs layer [prepull_management_frontend] 16b8322925ae: Pulling fs layer [prepull_management_frontend] af26d990951d: Pulling fs layer [prepull_management_frontend] 5ad8e32a5e46: Pulling fs layer [prepull_management_frontend] b95035eaff19: Pulling fs layer [prepull_management_frontend] c3acbc48a584: Pulling fs layer [prepull_management_frontend] 716c5f1daa5a: Pulling fs layer [prepull_management_frontend] 376203bc498a: Waiting [prepull_management_frontend] 16b8322925ae: Waiting [prepull_management_frontend] af26d990951d: Waiting [prepull_management_frontend] b95035eaff19: Waiting [prepull_management_frontend] 5ad8e32a5e46: Waiting [prepull_management_frontend] c3acbc48a584: Waiting [prepull_frontend-exporter] develop: Pulling from clipper/frontend-exporter [prepull_frontend-exporter] 743f2d6c1f65: Pulling fs layer [prepull_frontend-exporter] 977e13fc7449: Pulling fs layer [prepull_frontend-exporter] de5f9e5af26b: Pulling fs layer [prepull_frontend-exporter] 743f2d6c1f65: Waiting [prepull_frontend-exporter] 0d27ddbe8383: Pulling fs layer [prepull_frontend-exporter] 228d55eb5a23: Pulling fs layer [prepull_frontend-exporter] 0a210a8b54d5: Pulling fs layer [prepull_frontend-exporter] bdc5641454b7: Pulling fs layer [prepull_frontend-exporter] de5f9e5af26b: Waiting [prepull_frontend-exporter] c105ea43d3f5: Pulling fs layer [prepull_frontend-exporter] 977e13fc7449: Waiting [prepull_frontend-exporter] 0d27ddbe8383: Waiting [prepull_frontend-exporter] 2603f0bf8d23: Pulling fs layer [prepull_frontend-exporter] 228d55eb5a23: Waiting [prepull_frontend-exporter] 0a210a8b54d5: Waiting [prepull_frontend-exporter] 2603f0bf8d23: Waiting [prepull_frontend-exporter] bdc5641454b7: Waiting [prepull_frontend-exporter] c105ea43d3f5: Waiting [prepull_py-rpc] develop: Pulling from clipper/py-rpc [prepull_py-rpc] f2aa67a397c4: Already exists [prepull_python-closure-container] develop: Pulling from clipper/python-closure-container [prepull_python-closure-container] f2aa67a397c4: Already exists [prepull_py-rpc] 8900460c6de8: Already exists [prepull_py-rpc] c474a7249eb8: Already exists [prepull_python-closure-container] 8900460c6de8: Already exists [prepull_noop-container] develop: Pulling from clipper/noop-container [prepull_py-rpc] a8304b823d05: Already exists [prepull_noop-container] f2aa67a397c4: Already exists [prepull_python-closure-container] c474a7249eb8: Already exists [prepull_noop-container] 8900460c6de8: Already exists [prepull_py-rpc] 6956927a51e1: Pulling fs layer [prepull_py-rpc] 864a3fd4bc7b: Pulling fs layer [prepull_py-rpc] 26ccb0d620c9: Pulling fs layer [prepull_py-rpc] 9583a55613da: Pulling fs layer [prepull_py-rpc] 70ae029989b1: Pulling fs layer [prepull_py-rpc] 5c67f23dfb68: Pulling fs layer [prepull_py-rpc] e717a292979d: Pulling fs layer [prepull_py-rpc] 8115242d6017: Pulling fs layer [prepull_py-rpc] 6956927a51e1: Waiting [prepull_py-rpc] 9583a55613da: Waiting [prepull_py-rpc] 26ccb0d620c9: Waiting [prepull_py-rpc] 5c67f23dfb68: Waiting [prepull_py-rpc] 8115242d6017: Waiting [prepull_py-rpc] 70ae029989b1: Waiting [prepull_py-rpc] e717a292979d: Waiting [prepull_py-rpc] 864a3fd4bc7b: Waiting [prepull_python-closure-container] a8304b823d05: Already exists [prepull_noop-container] c474a7249eb8: Already exists [prepull_noop-container] a8304b823d05: Already exists [prepull_python-closure-container] 6956927a51e1: Pulling fs layer [prepull_python-closure-container] 864a3fd4bc7b: Pulling fs layer [prepull_python-closure-container] 26ccb0d620c9: Pulling fs layer [prepull_python-closure-container] 9583a55613da: Pulling fs layer [prepull_python-closure-container] 70ae029989b1: Pulling fs layer [prepull_python-closure-container] 5c67f23dfb68: Pulling fs layer [prepull_python-closure-container] e717a292979d: Pulling fs layer [prepull_python-closure-container] 8115242d6017: Pulling fs layer [prepull_python-closure-container] 79e714656956: Pulling fs layer [prepull_python-closure-container] 70ae029989b1: Waiting [prepull_python-closure-container] 26ccb0d620c9: Waiting [prepull_python-closure-container] 9583a55613da: Waiting [prepull_python-closure-container] 6956927a51e1: Waiting [prepull_python-closure-container] e717a292979d: Waiting [prepull_python-closure-container] 5c67f23dfb68: Waiting [prepull_python-closure-container] 864a3fd4bc7b: Waiting [prepull_python-closure-container] 8115242d6017: Waiting [prepull_noop-container] 6956927a51e1: Pulling fs layer [prepull_noop-container] 864a3fd4bc7b: Pulling fs layer [prepull_noop-container] 26ccb0d620c9: Pulling fs layer [prepull_noop-container] 9583a55613da: Pulling fs layer [prepull_noop-container] 70ae029989b1: Pulling fs layer [prepull_noop-container] 5c67f23dfb68: Pulling fs layer [prepull_noop-container] e717a292979d: Pulling fs layer [prepull_noop-container] 8115242d6017: Pulling fs layer [prepull_noop-container] 1e0d9ca8eb1f: Pulling fs layer [prepull_noop-container] 9583a55613da: Waiting [prepull_noop-container] 70ae029989b1: Waiting [prepull_noop-container] 6956927a51e1: Waiting [prepull_noop-container] 5c67f23dfb68: Waiting [prepull_noop-container] 864a3fd4bc7b: Waiting [prepull_noop-container] 26ccb0d620c9: Waiting [prepull_noop-container] e717a292979d: Waiting [prepull_noop-container] 8115242d6017: Waiting [prepull_noop-container] 1e0d9ca8eb1f: Waiting [prepull_management_frontend] 0bd67c50d6be: Verifying Checksum [prepull_query_frontend] 0bd67c50d6be: Verifying Checksum [prepull_management_frontend] 0bd67c50d6be: Download complete [prepull_query_frontend] 0bd67c50d6be: Download complete [prepull_management_frontend] 05731e63f211: Verifying Checksum [prepull_query_frontend] 05731e63f211: Verifying Checksum [prepull_query_frontend] 05731e63f211: Download complete [prepull_management_frontend] 05731e63f211: Download complete [prepull_query_frontend] 6abc03819f3e: Download complete [prepull_management_frontend] 6abc03819f3e: Verifying Checksum [prepull_management_frontend] 376203bc498a: Verifying Checksum [prepull_query_frontend] 376203bc498a: Verifying Checksum [prepull_query_frontend] 376203bc498a: Download complete [prepull_management_frontend] 376203bc498a: Download complete [prepull_management_frontend] af26d990951d: Verifying Checksum [prepull_query_frontend] af26d990951d: Verifying Checksum [prepull_management_frontend] af26d990951d: Download complete [prepull_query_frontend] af26d990951d: Download complete [prepull_query_frontend] 16b8322925ae: Verifying Checksum [prepull_management_frontend] 16b8322925ae: Verifying Checksum [prepull_management_frontend] 16b8322925ae: Download complete [prepull_query_frontend] 16b8322925ae: Download complete [lib_base] Sending build context to Docker daemon 158.1MB [lib_base] Step 1/10 : ARG REGISTRY [lib_base] Step 2/10 : ARG CODE_VERSION [lib_base] Step 3/10 : FROM ubuntu:18.04 [lib_base] ---> 4c108a37151f [lib_base] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [lib_base] ---> Using cache [lib_base] ---> ced609cfbcd9 [lib_base] Step 5/10 : RUN apt-get update -qq && apt-get install -y -qq wget git [lib_base] ---> Using cache [lib_base] ---> d84e002396b4 [lib_base] Step 6/10 : RUN apt-get install -y -qq g++ cmake libboost-all-dev libevent-dev libdouble-conversion-dev libgoogle-glog-dev libgflags-dev libiberty-dev liblz4-dev liblzma-dev libsnappy-dev make zlib1g-dev binutils-dev libjemalloc-dev libssl-dev pkg-config [lib_base] ---> Using cache [lib_base] ---> 310b200a04a3 [lib_base] Step 7/10 : RUN git clone https://github.com/facebook/folly && cd folly && git checkout -b tags/v2019.03.18.00 && mkdir _build && cd _build && CXXFLAGS="$CXXFLAGS -fPIC" CFLAGS="$CFLAGS -fPIC" cmake .. -DBUILD_SHARED_LIBS=ON && make -j4 && make install && cd / && rm -rf folly [lib_base] ---> Using cache [lib_base] ---> dd563ffd67d6 [lib_base] Step 8/10 : RUN apt-get install -y -qq libhiredis-dev libzmq5 libzmq5-dev [lib_base] ---> Using cache [lib_base] ---> 7b00963da450 [lib_base] Step 9/10 : RUN wget http://dist.schmorp.de/libev/Attic/libev-4.25.tar.gz && tar -zxvf libev-4.25.tar.gz && cd libev-4.25 && sed -i 's/event\.[ch]//g' Makefile.am && ./configure && make -j4 && make install && cd / && rm -rf libev-4.25* [lib_base] ---> Using cache [lib_base] ---> 9a8bfb9aadd8 [lib_base] Step 10/10 : RUN git clone https://github.com/google/cityhash && cd cityhash && ./configure && make all check CXXFLAGS="-g -O3" && make install && cd / && rm -rf cityhash [lib_base] ---> Using cache [lib_base] ---> bdec396e4da9 [lib_base] Successfully built bdec396e4da9 [lib_base] Successfully tagged clipper/lib_base:a66648a301 [prepull_management_frontend] 5ad8e32a5e46: Verifying Checksum [prepull_management_frontend] 5ad8e32a5e46: Download complete [prepull_query_frontend] 5ad8e32a5e46: Verifying Checksum [prepull_query_frontend] 5ad8e32a5e46: Download complete ===== finished: lib_base ===== [prepull_query_frontend] 8f8df244978c: Verifying Checksum [prepull_query_frontend] 8f8df244978c: Download complete [prepull_management_frontend] 0950306071a4: Verifying Checksum [prepull_query_frontend] 0950306071a4: Verifying Checksum [prepull_query_frontend] 0950306071a4: Download complete [prepull_management_frontend] 0950306071a4: Download complete [prepull_query_frontend] 6abc03819f3e: Pull complete [prepull_management_frontend] 6abc03819f3e: Pull complete [prepull_query_frontend] dbcbea6bbd91: Verifying Checksum [prepull_query_frontend] dbcbea6bbd91: Download complete [prepull_management_frontend] b95035eaff19: Download complete [prepull_query_frontend] b95035eaff19: Download complete [prepull_management_frontend] 716c5f1daa5a: Download complete [prepull_frontend-exporter] 977e13fc7449: Verifying Checksum [prepull_frontend-exporter] 977e13fc7449: Download complete [prepull_frontend-exporter] 743f2d6c1f65: Verifying Checksum [prepull_frontend-exporter] 743f2d6c1f65: Download complete [prepull_frontend-exporter] de5f9e5af26b: Verifying Checksum [prepull_frontend-exporter] de5f9e5af26b: Download complete [prepull_frontend-exporter] 0d27ddbe8383: Verifying Checksum [prepull_frontend-exporter] 0d27ddbe8383: Download complete [prepull_management_frontend] 05731e63f211: Pull complete [prepull_query_frontend] 05731e63f211: Pull complete [prepull_frontend-exporter] 228d55eb5a23: Verifying Checksum [prepull_frontend-exporter] 228d55eb5a23: Download complete [prepull_frontend-exporter] 0a210a8b54d5: Verifying Checksum [prepull_frontend-exporter] 0a210a8b54d5: Download complete [prepull_frontend-exporter] 2603f0bf8d23: Verifying Checksum [prepull_frontend-exporter] 2603f0bf8d23: Download complete [prepull_frontend-exporter] bdc5641454b7: Verifying Checksum [prepull_frontend-exporter] bdc5641454b7: Download complete [prepull_management_frontend] 0bd67c50d6be: Pull complete [prepull_query_frontend] 0bd67c50d6be: Pull complete [prepull_frontend-exporter] c105ea43d3f5: Verifying Checksum [prepull_frontend-exporter] c105ea43d3f5: Download complete [prepull_frontend-exporter] 743f2d6c1f65: Pull complete [prepull_management_frontend] c3acbc48a584: Verifying Checksum [prepull_management_frontend] c3acbc48a584: Download complete [prepull_py-rpc] 9583a55613da: Download complete [prepull_noop-container] 9583a55613da: Download complete [prepull_python-closure-container] 9583a55613da: Download complete [prepull_py-rpc] 864a3fd4bc7b: Verifying Checksum [prepull_noop-container] 864a3fd4bc7b: Verifying Checksum [prepull_python-closure-container] 864a3fd4bc7b: Verifying Checksum [prepull_noop-container] 864a3fd4bc7b: Download complete [prepull_py-rpc] 864a3fd4bc7b: Download complete [prepull_python-closure-container] 864a3fd4bc7b: Download complete [prepull_py-rpc] 5c67f23dfb68: Verifying Checksum [prepull_python-closure-container] 5c67f23dfb68: Verifying Checksum [prepull_noop-container] 5c67f23dfb68: Verifying Checksum [prepull_python-closure-container] 5c67f23dfb68: Download complete [prepull_py-rpc] 5c67f23dfb68: Download complete [prepull_noop-container] 5c67f23dfb68: Download complete [prepull_py-rpc] e717a292979d: Verifying Checksum [prepull_python-closure-container] e717a292979d: Verifying Checksum [prepull_py-rpc] e717a292979d: Download complete [prepull_noop-container] e717a292979d: Download complete [prepull_python-closure-container] e717a292979d: Download complete [prepull_frontend-exporter] 977e13fc7449: Pull complete [prepull_noop-container] 8115242d6017: Download complete [prepull_py-rpc] 8115242d6017: Download complete [prepull_python-closure-container] 79e714656956: Verifying Checksum [prepull_python-closure-container] 79e714656956: Download complete [prepull_noop-container] 1e0d9ca8eb1f: Verifying Checksum [prepull_noop-container] 1e0d9ca8eb1f: Download complete [prepull_query_frontend] 0950306071a4: Pull complete [prepull_management_frontend] 0950306071a4: Pull complete [prepull_py-rpc] 70ae029989b1: Download complete [prepull_python-closure-container] 70ae029989b1: Verifying Checksum [prepull_noop-container] 70ae029989b1: Verifying Checksum [prepull_python-closure-container] 70ae029989b1: Download complete [prepull_noop-container] 70ae029989b1: Download complete [prepull_frontend-exporter] de5f9e5af26b: Pull complete [prepull_python-closure-container] 26ccb0d620c9: Verifying Checksum [prepull_py-rpc] 26ccb0d620c9: Verifying Checksum [prepull_noop-container] 26ccb0d620c9: Verifying Checksum [prepull_python-closure-container] 26ccb0d620c9: Download complete [prepull_noop-container] 26ccb0d620c9: Download complete [prepull_py-rpc] 26ccb0d620c9: Download complete [prepull_py-rpc] 6956927a51e1: Verifying Checksum [prepull_noop-container] 6956927a51e1: Verifying Checksum [prepull_py-rpc] 6956927a51e1: Download complete [prepull_noop-container] 6956927a51e1: Download complete [prepull_python-closure-container] 6956927a51e1: Verifying Checksum [prepull_python-closure-container] 6956927a51e1: Download complete [prepull_frontend-exporter] 0d27ddbe8383: Pull complete [prepull_management_frontend] ab495476739c: Verifying Checksum [prepull_query_frontend] ab495476739c: Verifying Checksum [prepull_management_frontend] ab495476739c: Download complete [prepull_query_frontend] ab495476739c: Download complete [prepull_frontend-exporter] 228d55eb5a23: Pull complete [prepull_frontend-exporter] 0a210a8b54d5: Pull complete [prepull_py-rpc] 6956927a51e1: Pull complete [prepull_noop-container] 6956927a51e1: Pull complete [prepull_python-closure-container] 6956927a51e1: Pull complete [prepull_frontend-exporter] bdc5641454b7: Pull complete [prepull_frontend-exporter] c105ea43d3f5: Pull complete [prepull_python-closure-container] 864a3fd4bc7b: Pull complete [prepull_noop-container] 864a3fd4bc7b: Pull complete [prepull_py-rpc] 864a3fd4bc7b: Pull complete [prepull_frontend-exporter] 2603f0bf8d23: Pull complete [prepull_frontend-exporter] Digest: sha256:7723d28b89dfd2cfec674d7d116638e46b58d9ea5100a72cfeaa3429b0978a79 [prepull_frontend-exporter] Status: Downloaded newer image for clipper/frontend-exporter:develop [prepull_frontend-exporter] docker.io/clipper/frontend-exporter:develop ===== finished: prepull_frontend-exporter ===== ===== start: frontend-exporter ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/frontend-exporter:a66648a301 -f dockerfiles/FrontendExporterDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag frontend-exporter [frontend-exporter] Sending build context to Docker daemon 158.1MB [frontend-exporter] Step 1/10 : ARG REGISTRY [frontend-exporter] Step 2/10 : ARG CODE_VERSION [frontend-exporter] Step 3/10 : FROM python:3.7-slim-stretch [frontend-exporter] ---> 338ae06dfca5 [frontend-exporter] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [frontend-exporter] ---> Using cache [frontend-exporter] ---> b0da60907309 [frontend-exporter] Step 5/10 : RUN mkdir -p /usr/src/app [frontend-exporter] ---> Using cache [frontend-exporter] ---> 8c77cf3b54a1 [frontend-exporter] Step 6/10 : ENV PIP_DEFAULT_TIMEOUT=100 [frontend-exporter] ---> Using cache [frontend-exporter] ---> 7aacad05c101 [frontend-exporter] Step 7/10 : RUN pip install --upgrade pip [frontend-exporter] ---> Using cache [frontend-exporter] ---> b593ab14fbba [frontend-exporter] Step 8/10 : RUN pip install -q requests==2.20.0 prometheus_client==0.1.* flatten_json==0.1.* six==1.12.* [frontend-exporter] ---> Using cache [frontend-exporter] ---> fb049dd638fe [frontend-exporter] Step 9/10 : COPY monitoring/front_end_exporter.py /usr/src/app [frontend-exporter] ---> Using cache [frontend-exporter] ---> 43d39d0664c9 [frontend-exporter] Step 10/10 : ENTRYPOINT ["python", "/usr/src/app/front_end_exporter.py"] [frontend-exporter] ---> Using cache [frontend-exporter] ---> 638e82dce4ac [frontend-exporter] Successfully built 638e82dce4ac [frontend-exporter] Successfully tagged clipper/frontend-exporter:a66648a301 ===== finished: frontend-exporter ===== ===== start: publish_frontend-exporter ===== (docker tag clipper/frontend-exporter:a66648a301 clipper/frontend-exporter:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter [prepull_noop-container] 26ccb0d620c9: Pull complete [prepull_py-rpc] 26ccb0d620c9: Pull complete [prepull_python-closure-container] 26ccb0d620c9: Pull complete (until docker push clipper/frontend-exporter:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] [publish_frontend-exporter] 2b9101b20b8c: Preparing [publish_frontend-exporter] 5d9e0491db1e: Preparing [publish_frontend-exporter] acede6cd3cd6: Preparing [publish_frontend-exporter] 9d5cb21601dd: Preparing [publish_frontend-exporter] 8bc59dd7b32b: Preparing [publish_frontend-exporter] de9ab7da6a52: Preparing [publish_frontend-exporter] 86cf19f333cc: Preparing [publish_frontend-exporter] 4b8e4d51fbe2: Preparing [publish_frontend-exporter] cf5b3c6798f7: Preparing [publish_frontend-exporter] 4b8e4d51fbe2: Waiting [publish_frontend-exporter] cf5b3c6798f7: Waiting [publish_frontend-exporter] de9ab7da6a52: Layer already exists [publish_frontend-exporter] 86cf19f333cc: Layer already exists [publish_frontend-exporter] 8bc59dd7b32b: Layer already exists [prepull_management_frontend] ab495476739c: Pull complete [prepull_query_frontend] ab495476739c: Pull complete [publish_frontend-exporter] cf5b3c6798f7: Layer already exists [publish_frontend-exporter] 4b8e4d51fbe2: Layer already exists [publish_frontend-exporter] 9d5cb21601dd: Layer already exists [publish_frontend-exporter] 2b9101b20b8c: Layer already exists [prepull_noop-container] 9583a55613da: Pull complete [prepull_python-closure-container] 9583a55613da: Pull complete [prepull_py-rpc] 9583a55613da: Pull complete [publish_frontend-exporter] acede6cd3cd6: Layer already exists [publish_frontend-exporter] 5d9e0491db1e: Layer already exists [publish_frontend-exporter] a66648a301: digest: sha256:128bb08ecb5be05e97d82180b4db7abbd4ca9a34ef5c7f2a165ec55b8fbbc4e6 size: 2207 (until docker push clipper/frontend-exporter:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] [publish_frontend-exporter] 2b9101b20b8c: Preparing [publish_frontend-exporter] 5d9e0491db1e: Preparing [publish_frontend-exporter] acede6cd3cd6: Preparing [publish_frontend-exporter] 9d5cb21601dd: Preparing [publish_frontend-exporter] 8bc59dd7b32b: Preparing [publish_frontend-exporter] de9ab7da6a52: Preparing [publish_frontend-exporter] 86cf19f333cc: Preparing [publish_frontend-exporter] 4b8e4d51fbe2: Preparing [publish_frontend-exporter] cf5b3c6798f7: Preparing [publish_frontend-exporter] 4b8e4d51fbe2: Waiting [prepull_query_frontend] 376203bc498a: Pull complete [prepull_management_frontend] 376203bc498a: Pull complete [prepull_python-closure-container] 70ae029989b1: Pull complete [prepull_noop-container] 70ae029989b1: Pull complete [prepull_py-rpc] 70ae029989b1: Pull complete [publish_frontend-exporter] de9ab7da6a52: Layer already exists [publish_frontend-exporter] 9d5cb21601dd: Layer already exists [publish_frontend-exporter] 86cf19f333cc: Layer already exists [publish_frontend-exporter] 5d9e0491db1e: Layer already exists [publish_frontend-exporter] 8bc59dd7b32b: Layer already exists [publish_frontend-exporter] acede6cd3cd6: Layer already exists [publish_frontend-exporter] 4b8e4d51fbe2: Layer already exists [publish_frontend-exporter] cf5b3c6798f7: Layer already exists [publish_frontend-exporter] 2b9101b20b8c: Layer already exists [prepull_noop-container] 5c67f23dfb68: Pull complete [prepull_python-closure-container] 5c67f23dfb68: Pull complete [prepull_py-rpc] 5c67f23dfb68: Pull complete [prepull_query_frontend] 16b8322925ae: Pull complete [prepull_management_frontend] 16b8322925ae: Pull complete [publish_frontend-exporter] develop: digest: sha256:128bb08ecb5be05e97d82180b4db7abbd4ca9a34ef5c7f2a165ec55b8fbbc4e6 size: 2207 ===== finished: publish_frontend-exporter ===== [prepull_noop-container] e717a292979d: Pull complete [prepull_python-closure-container] e717a292979d: Pull complete [prepull_py-rpc] e717a292979d: Pull complete [prepull_query_frontend] af26d990951d: Pull complete [prepull_management_frontend] af26d990951d: Pull complete [prepull_noop-container] 8115242d6017: Pull complete [prepull_python-closure-container] 8115242d6017: Pull complete [prepull_py-rpc] 8115242d6017: Pull complete [prepull_py-rpc] Digest: sha256:de29d9671ed587d9c148bfd44cc0543b0cd4e136c8adb693eccf055cd2509984 [prepull_py-rpc] Status: Downloaded newer image for clipper/py-rpc:develop [prepull_py-rpc] docker.io/clipper/py-rpc:develop ===== finished: prepull_py-rpc ===== ===== start: py-rpc ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/py-rpc:a66648a301 -f dockerfiles/Py2RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py-rpc [prepull_management_frontend] 5ad8e32a5e46: Pull complete [prepull_query_frontend] 5ad8e32a5e46: Pull complete [py-rpc] Sending build context to Docker daemon 158.1MB [py-rpc] Step 1/15 : ARG REGISTRY [py-rpc] Step 2/15 : ARG CODE_VERSION [py-rpc] Step 3/15 : FROM python:2.7.14-slim-stretch [py-rpc] ---> bce601748db4 [py-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py-rpc] ---> Using cache [py-rpc] ---> e0abb32523d6 [py-rpc] Step 5/15 : RUN mkdir -p /model && apt-get update -qq && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential [py-rpc] ---> Using cache [py-rpc] ---> a316ab6f61e1 [py-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 [py-rpc] ---> Using cache [py-rpc] ---> bf80c6759b10 [py-rpc] Step 7/15 : RUN pip install --upgrade pip [py-rpc] ---> Using cache [py-rpc] ---> bd8a3d768573 [py-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.* pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2 numpy==1.14.* subprocess32==3.2.* [py-rpc] ---> Using cache [py-rpc] ---> 0373dae28c3c [py-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ [py-rpc] ---> Using cache [py-rpc] ---> c7c783e5f949 [py-rpc] Step 10/15 : RUN cd /clipper_admin && pip install -q . [py-rpc] ---> Using cache [py-rpc] ---> 42c6801ef11d [py-rpc] Step 11/15 : WORKDIR /container [py-rpc] ---> Using cache [py-rpc] ---> ac9b9f925f63 [py-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ [py-rpc] ---> Using cache [py-rpc] ---> 5b34ae902a95 [py-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ [py-rpc] ---> Using cache [py-rpc] ---> 134ab740e3ff [py-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model [py-rpc] ---> Using cache [py-rpc] ---> 52bf80e4e551 [py-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 [py-rpc] ---> Using cache [py-rpc] ---> 7cb999cfb058 [py-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed [py-rpc] Successfully built 7cb999cfb058 [py-rpc] Successfully tagged clipper/py-rpc:a66648a301 ===== finished: py-rpc ===== [prepull_python-closure-container] 79e714656956: Pull complete [prepull_python-closure-container] Digest: sha256:cae496d4081f5c716f67d98266c4389a89e06b228a8cc29d79c25f1ee179bba0 [prepull_python-closure-container] Status: Downloaded newer image for clipper/python-closure-container:develop [prepull_python-closure-container] docker.io/clipper/python-closure-container:develop ===== finished: prepull_python-closure-container ===== ===== start: python-closure-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/python-closure-container:a66648a301 -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python-closure-container [prepull_noop-container] 1e0d9ca8eb1f: Pull complete [prepull_noop-container] Digest: sha256:db0c1c8d544d5d8aef6ae38a52e80ef19d8d56829974fc0b750e08cb4a2848f0 [prepull_noop-container] Status: Downloaded newer image for clipper/noop-container:develop [prepull_noop-container] docker.io/clipper/noop-container:develop ===== finished: prepull_noop-container ===== ===== start: noop-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/noop-container:a66648a301 -f dockerfiles/NoopDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag noop-container [python-closure-container] Sending build context to Docker daemon 158.1MB [python-closure-container] Step 1/7 : ARG REGISTRY [python-closure-container] Step 2/7 : ARG CODE_VERSION [python-closure-container] Step 3/7 : ARG RPC_VERSION [python-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [python-closure-container] ---> 7cb999cfb058 [python-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [python-closure-container] ---> Using cache [python-closure-container] ---> 30782d59e669 [python-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py containers/python/container_entry.sh /container/ [python-closure-container] ---> Using cache [python-closure-container] ---> 8821d40259b3 [python-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] [python-closure-container] ---> Using cache [python-closure-container] ---> ce2f35dee551 [python-closure-container] Successfully built ce2f35dee551 [python-closure-container] Successfully tagged clipper/python-closure-container:a66648a301 ===== finished: python-closure-container ===== ===== start: publish_python-closure-container ===== (docker tag clipper/python-closure-container:a66648a301 clipper/python-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container (until docker push clipper/python-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] [noop-container] Sending build context to Docker daemon 158.1MB [noop-container] Step 1/7 : ARG REGISTRY [noop-container] Step 2/7 : ARG CODE_VERSION [noop-container] Step 3/7 : FROM ${REGISTRY}/py-rpc:${CODE_VERSION} [noop-container] ---> 7cb999cfb058 [noop-container] Step 4/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [noop-container] ---> Using cache [noop-container] ---> 30782d59e669 [noop-container] Step 5/7 : MAINTAINER Dan Crankshaw <dscrankshaw@gmail.com> [noop-container] ---> Using cache [noop-container] ---> 93ab4bdfb681 [noop-container] Step 6/7 : COPY containers/python/noop_container.py /container/ [noop-container] ---> Using cache [noop-container] ---> 7c9a2d9e1303 [noop-container] Step 7/7 : CMD ["python", "/container/noop_container.py"] [noop-container] ---> Using cache [noop-container] ---> 0984614e5f20 [publish_python-closure-container] ba160300c13b: Preparing [publish_python-closure-container] a6ea63717e5e: Preparing [publish_python-closure-container] fb2ea45986a7: Preparing [publish_python-closure-container] 7de9a2c64d4a: Preparing [publish_python-closure-container] c891459b250d: Preparing [publish_python-closure-container] 7d6df7ad2276: Preparing [publish_python-closure-container] ddc355190148: Preparing [publish_python-closure-container] 7198b4eaa125: Preparing [publish_python-closure-container] 7a23ac243710: Preparing [publish_python-closure-container] 9a3728970070: Preparing [publish_python-closure-container] 8ecbffcb82fc: Preparing [publish_python-closure-container] 52c86d95c8ed: Preparing [publish_python-closure-container] d626a8ad97a1: Preparing [publish_python-closure-container] 7198b4eaa125: Waiting [publish_python-closure-container] 8ecbffcb82fc: Waiting [publish_python-closure-container] d626a8ad97a1: Waiting [publish_python-closure-container] 52c86d95c8ed: Waiting [publish_python-closure-container] 7a23ac243710: Waiting [publish_python-closure-container] 9a3728970070: Waiting [noop-container] Successfully built 0984614e5f20 [noop-container] Successfully tagged clipper/noop-container:a66648a301 ===== finished: noop-container ===== ===== start: publish_noop-container ===== (docker tag clipper/noop-container:a66648a301 clipper/noop-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container (until docker push clipper/noop-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] [prepull_query_frontend] b95035eaff19: Pull complete [prepull_management_frontend] b95035eaff19: Pull complete [publish_noop-container] 2a9fbdcfbf94: Preparing [publish_noop-container] a6ea63717e5e: Preparing [publish_noop-container] fb2ea45986a7: Preparing [publish_noop-container] 7de9a2c64d4a: Preparing [publish_noop-container] c891459b250d: Preparing [publish_noop-container] 7d6df7ad2276: Preparing [publish_noop-container] ddc355190148: Preparing [publish_noop-container] 7198b4eaa125: Preparing [publish_noop-container] 7a23ac243710: Preparing [publish_noop-container] 9a3728970070: Preparing [publish_noop-container] 2a9fbdcfbf94: Waiting [publish_noop-container] 8ecbffcb82fc: Preparing [publish_noop-container] 52c86d95c8ed: Preparing [publish_noop-container] d626a8ad97a1: Preparing [publish_noop-container] a6ea63717e5e: Waiting [publish_noop-container] fb2ea45986a7: Waiting [publish_noop-container] 9a3728970070: Waiting [publish_noop-container] 7de9a2c64d4a: Waiting [publish_noop-container] 7a23ac243710: Waiting [publish_noop-container] ddc355190148: Waiting [publish_noop-container] 7198b4eaa125: Waiting [publish_noop-container] 8ecbffcb82fc: Waiting [publish_noop-container] d626a8ad97a1: Waiting [publish_noop-container] 7d6df7ad2276: Waiting [publish_python-closure-container] 7de9a2c64d4a: Layer already exists [publish_python-closure-container] ba160300c13b: Layer already exists [publish_python-closure-container] 7d6df7ad2276: Layer already exists [publish_python-closure-container] ddc355190148: Layer already exists [publish_python-closure-container] c891459b250d: Layer already exists [publish_python-closure-container] fb2ea45986a7: Layer already exists [publish_python-closure-container] 9a3728970070: Layer already exists [publish_python-closure-container] 52c86d95c8ed: Layer already exists [publish_python-closure-container] d626a8ad97a1: Layer already exists [publish_python-closure-container] 7a23ac243710: Layer already exists [publish_python-closure-container] 8ecbffcb82fc: Layer already exists [publish_noop-container] fb2ea45986a7: Layer already exists [publish_noop-container] 7de9a2c64d4a: Layer already exists [publish_noop-container] c891459b250d: Layer already exists [publish_noop-container] 2a9fbdcfbf94: Layer already exists [publish_noop-container] ddc355190148: Layer already exists [publish_noop-container] 7d6df7ad2276: Layer already exists [prepull_query_frontend] dbcbea6bbd91: Pull complete [publish_noop-container] 9a3728970070: Layer already exists [publish_noop-container] 8ecbffcb82fc: Layer already exists [publish_noop-container] 7a23ac243710: Layer already exists [prepull_management_frontend] c3acbc48a584: Pull complete [publish_noop-container] d626a8ad97a1: Layer already exists [publish_noop-container] 52c86d95c8ed: Layer already exists [publish_python-closure-container] 7198b4eaa125: Layer already exists [prepull_query_frontend] 8f8df244978c: Pull complete [prepull_query_frontend] Digest: sha256:0bbc2563d39bd1641043bf752d1da5f20ccf50dab017558875e724536f4a6f03 [publish_noop-container] 7198b4eaa125: Layer already exists [prepull_query_frontend] Status: Downloaded newer image for clipper/query_frontend:develop [prepull_query_frontend] docker.io/clipper/query_frontend:develop ===== finished: prepull_query_frontend ===== ===== start: query_frontend ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/query_frontend:a66648a301 -f dockerfiles/QueryFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag query_frontend [prepull_management_frontend] 716c5f1daa5a: Pull complete [prepull_management_frontend] Digest: sha256:e7f8ec1133201945eca0e80c7bd2c81b32ae63f2cb94550b3c26775e1dcd4b1c [prepull_management_frontend] Status: Downloaded newer image for clipper/management_frontend:develop [prepull_management_frontend] docker.io/clipper/management_frontend:develop ===== finished: prepull_management_frontend ===== ===== start: management_frontend ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/management_frontend:a66648a301 -f dockerfiles/ManagementFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag management_frontend [publish_python-closure-container] a6ea63717e5e: Layer already exists [publish_noop-container] a6ea63717e5e: Layer already exists [query_frontend] Sending build context to Docker daemon 158.1MB [query_frontend] Step 1/9 : ARG REGISTRY [query_frontend] Step 2/9 : ARG CODE_VERSION [query_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} [query_frontend] ---> bdec396e4da9 [query_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [query_frontend] ---> Using cache [query_frontend] ---> eb1571344444 [query_frontend] Step 5/9 : COPY ./ /clipper [management_frontend] Sending build context to Docker daemon 158.1MB [management_frontend] Step 1/9 : ARG REGISTRY [management_frontend] Step 2/9 : ARG CODE_VERSION [management_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} [management_frontend] ---> bdec396e4da9 [management_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [management_frontend] ---> Using cache [management_frontend] ---> eb1571344444 [management_frontend] Step 5/9 : COPY ./ /clipper [publish_noop-container] a66648a301: digest: sha256:ccad59d593323c987a586fb572ebef954e9a6dc5c0ac12eeb4b61b1fd3d66f58 size: 3046 (until docker push clipper/noop-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container [publish_python-closure-container] a66648a301: digest: sha256:5e59c51198632b61ddbd2518199c683fd15258c4f01f2c55db6d13342eeae1a8 size: 3047 (until docker push clipper/python-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] [publish_noop-container] 2a9fbdcfbf94: Preparing [publish_noop-container] a6ea63717e5e: Preparing [publish_noop-container] fb2ea45986a7: Preparing [publish_noop-container] 7de9a2c64d4a: Preparing [publish_noop-container] c891459b250d: Preparing [publish_noop-container] 7d6df7ad2276: Preparing [publish_noop-container] ddc355190148: Preparing [publish_noop-container] 7198b4eaa125: Preparing [publish_noop-container] 7a23ac243710: Preparing [publish_noop-container] 9a3728970070: Preparing [publish_noop-container] 8ecbffcb82fc: Preparing [publish_noop-container] 52c86d95c8ed: Preparing [publish_noop-container] d626a8ad97a1: Preparing [publish_noop-container] 9a3728970070: Waiting [publish_noop-container] 7198b4eaa125: Waiting [publish_noop-container] 8ecbffcb82fc: Waiting [publish_noop-container] 7a23ac243710: Waiting [publish_noop-container] 52c86d95c8ed: Waiting [publish_noop-container] d626a8ad97a1: Waiting [publish_python-closure-container] ba160300c13b: Preparing [publish_python-closure-container] a6ea63717e5e: Preparing [publish_python-closure-container] fb2ea45986a7: Preparing [publish_python-closure-container] 7de9a2c64d4a: Preparing [publish_python-closure-container] c891459b250d: Preparing [publish_python-closure-container] 7d6df7ad2276: Preparing [publish_python-closure-container] ddc355190148: Preparing [publish_python-closure-container] ba160300c13b: Waiting [publish_python-closure-container] 7de9a2c64d4a: Waiting [publish_python-closure-container] 7198b4eaa125: Preparing [publish_python-closure-container] a6ea63717e5e: Waiting [publish_python-closure-container] c891459b250d: Waiting [publish_python-closure-container] 7a23ac243710: Preparing [publish_python-closure-container] fb2ea45986a7: Waiting [publish_python-closure-container] 9a3728970070: Preparing [publish_python-closure-container] 7d6df7ad2276: Waiting [publish_python-closure-container] 8ecbffcb82fc: Preparing [publish_python-closure-container] 52c86d95c8ed: Preparing [publish_python-closure-container] d626a8ad97a1: Preparing [publish_python-closure-container] ddc355190148: Waiting [publish_python-closure-container] 8ecbffcb82fc: Waiting [publish_python-closure-container] 52c86d95c8ed: Waiting [publish_python-closure-container] 9a3728970070: Waiting [publish_python-closure-container] 7a23ac243710: Waiting [publish_python-closure-container] 7198b4eaa125: Waiting [publish_python-closure-container] d626a8ad97a1: Waiting [publish_noop-container] 2a9fbdcfbf94: Layer already exists [publish_noop-container] a6ea63717e5e: Layer already exists [publish_noop-container] ddc355190148: Layer already exists [publish_noop-container] 7de9a2c64d4a: Layer already exists [publish_noop-container] fb2ea45986a7: Layer already exists [publish_noop-container] 7d6df7ad2276: Layer already exists [publish_noop-container] c891459b250d: Layer already exists [publish_noop-container] 7198b4eaa125: Layer already exists [publish_noop-container] 7a23ac243710: Layer already exists [publish_noop-container] d626a8ad97a1: Layer already exists [publish_noop-container] 8ecbffcb82fc: Layer already exists [publish_noop-container] 52c86d95c8ed: Layer already exists [publish_noop-container] 9a3728970070: Layer already exists [publish_python-closure-container] ba160300c13b: Layer already exists [publish_python-closure-container] fb2ea45986a7: Layer already exists [publish_python-closure-container] a6ea63717e5e: Layer already exists [publish_python-closure-container] 7de9a2c64d4a: Layer already exists [publish_python-closure-container] 7d6df7ad2276: Layer already exists [publish_python-closure-container] ddc355190148: Layer already exists [publish_python-closure-container] c891459b250d: Layer already exists [publish_python-closure-container] 7198b4eaa125: Layer already exists [publish_python-closure-container] 7a23ac243710: Layer already exists [publish_python-closure-container] 9a3728970070: Layer already exists [publish_python-closure-container] 8ecbffcb82fc: Layer already exists [publish_python-closure-container] 52c86d95c8ed: Layer already exists [publish_python-closure-container] d626a8ad97a1: Layer already exists [publish_noop-container] develop: digest: sha256:ccad59d593323c987a586fb572ebef954e9a6dc5c0ac12eeb4b61b1fd3d66f58 size: 3046 ===== finished: publish_noop-container ===== [publish_python-closure-container] develop: digest: sha256:5e59c51198632b61ddbd2518199c683fd15258c4f01f2c55db6d13342eeae1a8 size: 3047 ===== finished: publish_python-closure-container ===== [query_frontend] ---> 9ba1c8fc1047 [query_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog && git apply ../patches/make_spdlog_compile_linux.patch && cd /clipper/src/libs/redox && git apply ../patches/redis_keepalive.patch && cd /clipper && ./configure --cleanup-quiet && ./configure --release && cd release && make -j4 query_frontend [management_frontend] ---> fbaea917c44a [management_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog && git apply ../patches/make_spdlog_compile_linux.patch && cd /clipper/src/libs/redox && git apply ../patches/redis_keepalive.patch && cd /clipper && ./configure --cleanup-quiet && ./configure --release && cd release && make -j4 management_frontend [query_frontend] ---> Running in 35c68f7fcbfd [management_frontend] ---> Running in ca6597301c0c [query_frontend] Force-removing release and debug folders [query_frontend] Wed Nov 13 19:49:47 UTC 2019 [query_frontend] Testing existing cmake version... [query_frontend] Detected 3.10.2.. . Required 3.2.3 [query_frontend] CMake version is good [query_frontend] ======================= BUILD CONFIGURATION ======================== [query_frontend] System Information: [query_frontend] #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 [query_frontend] Compiler Information: [query_frontend] gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [query_frontend] Copyright (C) 2017 Free Software Foundation, Inc. [query_frontend] This is free software; see the source for copying conditions. There is NO [query_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [query_frontend] [query_frontend] g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [query_frontend] Copyright (C) 2017 Free Software Foundation, Inc. [query_frontend] This is free software; see the source for copying conditions. There is NO [query_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [query_frontend] [query_frontend] cmake version 3.10.2 [query_frontend] [query_frontend] CMake suite maintained and supported by Kitware (kitware.com/cmake). [query_frontend] ======================= Config File ================================ [query_frontend] [query_frontend] [query_frontend] [query_frontend] ======================= Release ======================== [query_frontend] cmake -D CMAKE_BUILD_TYPE=Release ../ [management_frontend] Force-removing release and debug folders [management_frontend] Wed Nov 13 19:49:47 UTC 2019 [management_frontend] Testing existing cmake version... [management_frontend] Detected 3.10.2.. . Required 3.2.3 [management_frontend] CMake version is good [management_frontend] ======================= BUILD CONFIGURATION ======================== [management_frontend] System Information: [management_frontend] #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 [management_frontend] Compiler Information: [management_frontend] gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [management_frontend] Copyright (C) 2017 Free Software Foundation, Inc. [management_frontend] This is free software; see the source for copying conditions. There is NO [management_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [management_frontend] [management_frontend] g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [management_frontend] Copyright (C) 2017 Free Software Foundation, Inc. [management_frontend] This is free software; see the source for copying conditions. There is NO [management_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [management_frontend] [management_frontend] cmake version 3.10.2 [management_frontend] [management_frontend] CMake suite maintained and supported by Kitware (kitware.com/cmake). [management_frontend] ======================= Config File ================================ [management_frontend] [management_frontend] [management_frontend] [management_frontend] ======================= Release ======================== [management_frontend] cmake -D CMAKE_BUILD_TYPE=Release ../ [query_frontend] -- The CXX compiler identification is GNU 7.4.0 [query_frontend] -- Check for working CXX compiler: /usr/bin/c++ [management_frontend] -- The CXX compiler identification is GNU 7.4.0 [management_frontend] -- Check for working CXX compiler: /usr/bin/c++ [query_frontend] -- Check for working CXX compiler: /usr/bin/c++ -- works [query_frontend] -- Detecting CXX compiler ABI info [management_frontend] -- Check for working CXX compiler: /usr/bin/c++ -- works [management_frontend] -- Detecting CXX compiler ABI info [query_frontend] -- Detecting CXX compiler ABI info - done [query_frontend] -- Detecting CXX compile features [management_frontend] -- Detecting CXX compiler ABI info - done [management_frontend] -- Detecting CXX compile features [query_frontend] -- Detecting CXX compile features - done [query_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") [query_frontend] -- Looking for C++ include pthread.h [management_frontend] -- Detecting CXX compile features - done [management_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") [management_frontend] -- Looking for C++ include pthread.h [query_frontend] -- Looking for C++ include pthread.h - found [query_frontend] -- Looking for pthread_create [management_frontend] -- Looking for C++ include pthread.h - found [management_frontend] -- Looking for pthread_create [query_frontend] -- Looking for pthread_create - not found [query_frontend] -- Looking for pthread_create in pthreads [management_frontend] -- Looking for pthread_create - not found [management_frontend] -- Looking for pthread_create in pthreads [query_frontend] -- Looking for pthread_create in pthreads - not found [query_frontend] -- Looking for pthread_create in pthread [management_frontend] -- Looking for pthread_create in pthreads - not found [management_frontend] -- Looking for pthread_create in pthread [query_frontend] -- Looking for pthread_create in pthread - found [query_frontend] -- Found Threads: TRUE [query_frontend] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components: thread system chrono date_time atomic [query_frontend] -- Found Folly: /usr/local/include [query_frontend] -- Found cityhash: /usr/local/lib/libcityhash.so [management_frontend] -- Looking for pthread_create in pthread - found [management_frontend] -- Found Threads: TRUE [management_frontend] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components: thread system chrono date_time atomic [management_frontend] -- Found Folly: /usr/local/include [management_frontend] -- Found cityhash: /usr/local/lib/libcityhash.so [query_frontend] Cloning into 'googletest-src'... [management_frontend] Cloning into 'googletest-src'... [query_frontend] Already on 'master' [management_frontend] Already on 'master' [query_frontend] -- The C compiler identification is GNU 7.4.0 [query_frontend] -- Check for working C compiler: /usr/bin/cc [management_frontend] -- The C compiler identification is GNU 7.4.0 [management_frontend] -- Check for working C compiler: /usr/bin/cc [query_frontend] -- Check for working C compiler: /usr/bin/cc -- works [query_frontend] -- Detecting C compiler ABI info [management_frontend] -- Check for working C compiler: /usr/bin/cc -- works [management_frontend] -- Detecting C compiler ABI info [query_frontend] -- Detecting C compiler ABI info - done [query_frontend] -- Detecting C compile features [management_frontend] -- Detecting C compiler ABI info - done [management_frontend] -- Detecting C compile features [query_frontend] -- Detecting C compile features - done [query_frontend] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") [management_frontend] -- Detecting C compile features - done [query_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") [management_frontend] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") [query_frontend] ***************************************************************************** [query_frontend] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** [query_frontend] *** Make sure libx11-dev is installed if you want GUI support. *** [query_frontend] *** On Ubuntu run: sudo apt-get install libx11-dev *** [query_frontend] ***************************************************************************** [management_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") [management_frontend] ***************************************************************************** [management_frontend] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** [management_frontend] *** Make sure libx11-dev is installed if you want GUI support. *** [management_frontend] *** On Ubuntu run: sudo apt-get install libx11-dev *** [management_frontend] ***************************************************************************** [query_frontend] -- Searching for BLAS and LAPACK [query_frontend] -- Searching for BLAS and LAPACK [query_frontend] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") [query_frontend] -- Checking for module 'cblas' [query_frontend] -- No package 'cblas' found [query_frontend] -- Checking for module 'lapack' [query_frontend] -- No package 'lapack' found [query_frontend] -- Looking for sys/types.h [management_frontend] -- Searching for BLAS and LAPACK [management_frontend] -- Searching for BLAS and LAPACK [management_frontend] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") [management_frontend] -- Checking for module 'cblas' [management_frontend] -- No package 'cblas' found [management_frontend] -- Checking for module 'lapack' [management_frontend] -- No package 'lapack' found [management_frontend] -- Looking for sys/types.h [query_frontend] -- Looking for sys/types.h - found [query_frontend] -- Looking for stdint.h [management_frontend] -- Looking for sys/types.h - found [management_frontend] -- Looking for stdint.h [query_frontend] -- Looking for stdint.h - found [query_frontend] -- Looking for stddef.h [management_frontend] -- Looking for stdint.h - found [management_frontend] -- Looking for stddef.h [query_frontend] -- Looking for stddef.h - found [query_frontend] -- Check size of void* [management_frontend] -- Looking for stddef.h - found [management_frontend] -- Check size of void* [query_frontend] -- Check size of void* - done [query_frontend] ***************************************************************************** [query_frontend] *** No BLAS library found so using dlib's built in BLAS. However, if you *** [query_frontend] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** [query_frontend] *** will run faster. On Ubuntu you can install OpenBLAS by executing: *** [query_frontend] *** sudo apt-get install libopenblas-dev liblapack-dev *** [query_frontend] *** Or you can easily install OpenBLAS from source by downloading the *** [query_frontend] *** source tar file from http://www.openblas.net, extracting it, and *** [query_frontend] *** running: *** [query_frontend] *** make; sudo make install *** [query_frontend] ***************************************************************************** [query_frontend] CUDA_TOOLKIT_ROOT_DIR not found or specified [query_frontend] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") [query_frontend] -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA [query_frontend] -- C++11 activated. [query_frontend] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so [query_frontend] -- Found libev: /usr/local/lib/libev.so [management_frontend] -- Check size of void* - done [query_frontend] Building for x86_64 [management_frontend] ***************************************************************************** [management_frontend] *** No BLAS library found so using dlib's built in BLAS. However, if you *** [management_frontend] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** [management_frontend] *** will run faster. On Ubuntu you can install OpenBLAS by executing: *** [management_frontend] *** sudo apt-get install libopenblas-dev liblapack-dev *** [management_frontend] *** Or you can easily install OpenBLAS from source by downloading the *** [management_frontend] *** source tar file from http://www.openblas.net, extracting it, and *** [management_frontend] *** running: *** [management_frontend] *** make; sudo make install *** [management_frontend] ***************************************************************************** [management_frontend] CUDA_TOOLKIT_ROOT_DIR not found or specified [management_frontend] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") [management_frontend] -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA [management_frontend] -- C++11 activated. [query_frontend] -- Configuring done [management_frontend] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so [management_frontend] -- Found libev: /usr/local/lib/libev.so [management_frontend] Building for x86_64 [management_frontend] -- Configuring done [query_frontend] -- Generating done [query_frontend] -- Build files have been written to: /clipper/release [management_frontend] -- Generating done [management_frontend] -- Build files have been written to: /clipper/release [query_frontend] Scanning dependencies of target redox [query_frontend] [ 0%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o [query_frontend] [ 1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o [query_frontend] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o [management_frontend] Scanning dependencies of target redox [management_frontend] [ 1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o [management_frontend] [ 1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o [management_frontend] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o [query_frontend] Scanning dependencies of target dlib [management_frontend] Scanning dependencies of target dlib [query_frontend] [ 2%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [management_frontend] [ 2%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [management_frontend] [ 4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [query_frontend] [ 4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [query_frontend] [ 4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [management_frontend] [ 4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o [management_frontend] [ 4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [query_frontend] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [management_frontend] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [query_frontend] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [management_frontend] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [query_frontend] [ 5%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o [query_frontend] [ 6%] Linking CXX shared library libredox.so [query_frontend] [ 8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [management_frontend] [ 6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [query_frontend] [ 8%] Built target redox [query_frontend] [ 8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [query_frontend] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [management_frontend] [ 6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [management_frontend] [ 8%] Linking CXX shared library libredox.so [management_frontend] [ 8%] Built target redox [management_frontend] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [query_frontend] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [query_frontend] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [management_frontend] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [management_frontend] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [query_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [query_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [management_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [management_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [query_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [query_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o [management_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [management_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o [query_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o [management_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o [query_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o [management_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o [query_frontend] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] [query_frontend] DLIB_CASSERT(0 <= num); [query_frontend] ~~^~~~ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [query_frontend] ^~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' [query_frontend] DLIB_CASSERT(0 <= num); [query_frontend] ^ [management_frontend] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, [management_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] [management_frontend] DLIB_CASSERT(0 <= num); [management_frontend] ~~^~~~ [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [management_frontend] ^~~~~~~~~~~~~ [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' [management_frontend] DLIB_CASSERT(0 <= num); [management_frontend] ^ [query_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [query_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [management_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [management_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [query_frontend] In file included from /clipper/src/libs/dlib/dlib/filtering/../matrix.h:11:0, [query_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.h:7, [query_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.cpp:6: [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In function 'long int dlib::svd4(dlib::svd_u_mode, bool, const dlib::matrix_exp<EXP>&, dlib::matrix<typename EXP::type, uM, uN, MM1, L1>&, dlib::matrix<typename EXP::type, qN, qX, MM2, L1>&, dlib::matrix<typename EXP::type, vM, vN, MM3, L1>&) [with EXP = dlib::matrix_op<dlib::op_trans<dlib::matrix_op<dlib::op_trans<dlib::matrix<double, 1, 2, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > > >; long int qN = 1; long int qX = 1; long int uM = 1; long int uN = 1; long int vM = 2; long int vN = 1; MM1 = dlib::memory_manager_stateless_kernel_1<char>; MM2 = dlib::memory_manager_stateless_kernel_1<char>; MM3 = dlib::memory_manager_stateless_kernel_1<char>; L1 = dlib::row_major_layout]': [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:225:32: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations] [query_frontend] y = abs(q(i)) + abs(e(i)); [query_frontend] ~~~^~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:163:20: note: within this loop [query_frontend] for (i=0; i<n; i++) [query_frontend] ~^~ [management_frontend] In file included from /clipper/src/libs/dlib/dlib/filtering/../matrix.h:11:0, [management_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.h:7, [management_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.cpp:6: [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In function 'long int dlib::svd4(dlib::svd_u_mode, bool, const dlib::matrix_exp<EXP>&, dlib::matrix<typename EXP::type, uM, uN, MM1, L1>&, dlib::matrix<typename EXP::type, qN, qX, MM2, L1>&, dlib::matrix<typename EXP::type, vM, vN, MM3, L1>&) [with EXP = dlib::matrix_op<dlib::op_trans<dlib::matrix_op<dlib::op_trans<dlib::matrix<double, 1, 2, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > > >; long int qN = 1; long int qX = 1; long int uM = 1; long int uN = 1; long int vM = 2; long int vN = 1; MM1 = dlib::memory_manager_stateless_kernel_1<char>; MM2 = dlib::memory_manager_stateless_kernel_1<char>; MM3 = dlib::memory_manager_stateless_kernel_1<char>; L1 = dlib::row_major_layout]': [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:225:32: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations] [management_frontend] y = abs(q(i)) + abs(e(i)); [management_frontend] ~~~^~~~~~ [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:163:20: note: within this loop [management_frontend] for (i=0; i<n; i++) [management_frontend] ~^~ [query_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [query_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In member function 'void dlib::kalman_filter<states, measurements>::update(const dlib::matrix<double, measurements, 1>&) [with long int states = 2; long int measurements = 1]': [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:412:37: warning: '*((void*)& v +-8)' may be used uninitialized in this function [-Wmaybe-uninitialized] [query_frontend] v(j,i) = -x * s + z * c; [query_frontend] ~~~^~~ [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:1421:72: note: '*((void*)& v +-8)' was declared here [query_frontend] matrix<typename EXP::type, EXP::NC, EXP::NC,MM1, layout_type > v; [query_frontend] ^ [management_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In member function 'void dlib::kalman_filter<states, measurements>::update(const dlib::matrix<double, measurements, 1>&) [with long int states = 2; long int measurements = 1]': [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:412:37: warning: '*((void*)& v +-8)' may be used uninitialized in this function [-Wmaybe-uninitialized] [management_frontend] v(j,i) = -x * s + z * c; [management_frontend] ~~~^~~ [management_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:1421:72: note: '*((void*)& v +-8)' was declared here [management_frontend] matrix<typename EXP::type, EXP::NC, EXP::NC,MM1, layout_type > v; [management_frontend] ^ [management_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [query_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [management_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [query_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [query_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [management_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [management_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [query_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [query_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [management_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [management_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [query_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [management_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [query_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [management_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [query_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [management_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [query_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [management_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [query_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [management_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [query_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [management_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [query_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [management_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [query_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [query_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o [management_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [management_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o [query_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [management_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [query_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [management_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [query_frontend] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [query_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [query_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [query_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [management_frontend] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [management_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [query_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o [management_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [management_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [management_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o [query_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o [management_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o [query_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o [query_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [management_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o [management_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [query_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [management_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [query_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o [management_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o [query_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o [management_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o [query_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o [management_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o [query_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o [query_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o [query_frontend] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [query_frontend] DLIB_CASSERT(m.num_samples() == v.size()); [query_frontend] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [query_frontend] ^~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' [query_frontend] DLIB_CASSERT(m.num_samples() == v.size()); [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [query_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); [query_frontend] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [query_frontend] ^~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' [query_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); [query_frontend] ^ [query_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o [management_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o [management_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o [management_frontend] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, [management_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [management_frontend] DLIB_CASSERT(m.num_samples() == v.size()); [management_frontend] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [management_frontend] ^~~~~~~~~~~~~ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' [management_frontend] DLIB_CASSERT(m.num_samples() == v.size()); [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [management_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); [management_frontend] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [management_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [management_frontend] ^~~~~~~~~~~~~ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [management_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [management_frontend] ^ [management_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' [management_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); [management_frontend] ^ [management_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o [query_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o [query_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o [management_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o [management_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o [query_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o [management_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o [query_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o [management_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o [query_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o [query_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o [query_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o [management_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o [query_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o [management_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o [management_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o [management_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o [query_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o [query_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o [management_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o [query_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o [query_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o [management_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o [query_frontend] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o [management_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o [management_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o [management_frontend] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o [query_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o [query_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o [query_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o [management_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o [management_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o [query_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o [query_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o [management_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o [management_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o [query_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o [query_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o [management_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o [query_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o [management_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o [query_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o [management_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o [management_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o [management_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o [query_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o [query_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o [query_frontend] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [query_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [management_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o [query_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [management_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o [management_frontend] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [query_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [management_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [query_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [management_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [management_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [query_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [query_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [management_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [management_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [management_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [query_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o [query_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [management_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o [query_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o [management_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [management_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o [query_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o [query_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o [management_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o [query_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o [management_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o [management_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o [query_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o [query_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o [management_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o [query_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o [management_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o [query_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o [management_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o [query_frontend] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o [query_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o [management_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o [management_frontend] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o [query_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o [management_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o [query_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o [query_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o [management_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o [query_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o [management_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o [query_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o [management_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o [query_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o [management_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o [query_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o [query_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o [management_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o [management_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o [management_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o [query_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o [query_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o [management_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o [query_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o [management_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o [query_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o [query_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o [management_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o [query_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o [management_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o [query_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o [query_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o [management_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o [management_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o [management_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] [query_frontend] master->pass_number++; [query_frontend] ~~~~~~~~~~~~~~~~~~~^~ [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here [query_frontend] case output_pass: [query_frontend] ^~~~ [query_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o [query_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o [management_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o [management_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o [query_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o [query_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o [management_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] [management_frontend] master->pass_number++; [management_frontend] ~~~~~~~~~~~~~~~~~~~^~ [management_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here [management_frontend] case output_pass: [management_frontend] ^~~~ [management_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o [query_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o [query_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o [management_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o [query_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o [query_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o [management_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o [management_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o [management_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o [management_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o [query_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o [query_frontend] [ 86%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o [management_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o [query_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o [query_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o [management_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o [query_frontend] [ 89%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o [management_frontend] [ 86%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o [management_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o [management_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o [management_frontend] [ 89%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o [query_frontend] [ 89%] Linking CXX static library libdlib.a [query_frontend] [ 89%] Built target dlib [management_frontend] [ 89%] Linking CXX static library libdlib.a [management_frontend] [ 89%] Built target dlib [query_frontend] Scanning dependencies of target clipper [query_frontend] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o [query_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o [management_frontend] Scanning dependencies of target clipper [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o [query_frontend] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined [query_frontend] #define UNREACHABLE() assert(false) [query_frontend] [query_frontend] In file included from /usr/include/double-conversion/double-conversion.h:31:0, [query_frontend] from /usr/local/include/folly/Conv.h:38, [query_frontend] from /usr/local/include/folly/Exception.h:25, [query_frontend] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, [query_frontend] from /usr/local/include/folly/ThreadLocal.h:51, [query_frontend] from /usr/local/include/folly/SingletonThreadLocal.h:24, [query_frontend] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, [query_frontend] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, [query_frontend] from /usr/local/include/folly/synchronization/Hazptr.h:19, [query_frontend] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, [query_frontend] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, [query_frontend] from /usr/local/include/folly/futures/Future.h:33, [query_frontend] from /clipper/src/libclipper/src/query_processor.cpp:16: [query_frontend] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition [query_frontend] #define UNREACHABLE() (abort()) [query_frontend] [management_frontend] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined [management_frontend] #define UNREACHABLE() assert(false) [management_frontend] [management_frontend] In file included from /usr/include/double-conversion/double-conversion.h:31:0, [management_frontend] from /usr/local/include/folly/Conv.h:38, [management_frontend] from /usr/local/include/folly/Exception.h:25, [management_frontend] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, [management_frontend] from /usr/local/include/folly/ThreadLocal.h:51, [management_frontend] from /usr/local/include/folly/SingletonThreadLocal.h:24, [management_frontend] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, [management_frontend] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, [management_frontend] from /usr/local/include/folly/synchronization/Hazptr.h:19, [management_frontend] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, [management_frontend] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, [management_frontend] from /usr/local/include/folly/futures/Future.h:33, [management_frontend] from /clipper/src/libclipper/src/query_processor.cpp:16: [management_frontend] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition [management_frontend] #define UNREACHABLE() (abort()) [management_frontend] [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o [query_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o [management_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o [management_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o [query_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o [management_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o [query_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o [management_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o [query_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o [management_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o [query_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o [management_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o [query_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o [management_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o [query_frontend] /clipper/src/libclipper/src/containers.cpp: In member function 'void clipper::ActiveContainers::remove_container(clipper::VersionedModelId, int)': [query_frontend] /clipper/src/libclipper/src/containers.cpp:290:10: warning: unused variable 'initial_size' [-Wunused-variable] [query_frontend] size_t initial_size = containers_[model].size(); [query_frontend] ^~~~~~~~~~~~ [management_frontend] /clipper/src/libclipper/src/containers.cpp: In member function 'void clipper::ActiveContainers::remove_container(clipper::VersionedModelId, int)': [management_frontend] /clipper/src/libclipper/src/containers.cpp:290:10: warning: unused variable 'initial_size' [-Wunused-variable] [management_frontend] size_t initial_size = containers_[model].size(); [management_frontend] ^~~~~~~~~~~~ [query_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o [management_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o [query_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o [management_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o [management_frontend] /clipper/src/libclipper/src/rpc_service.cpp: In member function 'void clipper::rpc::RPCService::receive_message(zmq::socket_t&, boost::bimaps::bimap<int, std::vector<unsigned char> >&, std::unordered_map<std::vector<unsigned char>, std::tuple<clipper::VersionedModelId, int, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >, std::function<long unsigned int(const std::vector<unsigned char>&)> >&, uint32_t&, std::shared_ptr<redox::Redox>)': [management_frontend] /clipper/src/libclipper/src/rpc_service.cpp:316:33: warning: '*((void*)& model_rpc_version +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] [management_frontend] boost::optional<uint32_t> model_rpc_version; [management_frontend] ^~~~~~~~~~~~~~~~~ [query_frontend] /clipper/src/libclipper/src/rpc_service.cpp: In member function 'void clipper::rpc::RPCService::receive_message(zmq::socket_t&, boost::bimaps::bimap<int, std::vector<unsigned char> >&, std::unordered_map<std::vector<unsigned char>, std::tuple<clipper::VersionedModelId, int, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >, std::function<long unsigned int(const std::vector<unsigned char>&)> >&, uint32_t&, std::shared_ptr<redox::Redox>)': [query_frontend] /clipper/src/libclipper/src/rpc_service.cpp:316:33: warning: '*((void*)& model_rpc_version +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] [query_frontend] boost::optional<uint32_t> model_rpc_version; [query_frontend] ^~~~~~~~~~~~~~~~~ [query_frontend] [ 98%] Linking CXX static library libclipper.a [query_frontend] [ 98%] Built target clipper [query_frontend] Scanning dependencies of target query_frontend [query_frontend] [100%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o [management_frontend] [ 98%] Linking CXX static library libclipper.a [management_frontend] [ 98%] Built target clipper [management_frontend] Scanning dependencies of target management_frontend [management_frontend] [ 98%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o [management_frontend] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: [management_frontend] /clipper/src/management/src/management_frontend.hpp: In lambda function: [management_frontend] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] [management_frontend] std::shared_ptr<HttpServer::Request> request) { [management_frontend] ^~~~~~~ [query_frontend] [100%] Linking CXX executable query_frontend [management_frontend] [100%] Linking CXX executable management_frontend [query_frontend] [100%] Built target query_frontend [management_frontend] [100%] Built target management_frontend [management_frontend] Removing intermediate container ca6597301c0c [management_frontend] ---> 514a2de7272e [management_frontend] Step 7/9 : COPY containers/mgmt_frontend/mgmt_frontend_entry.sh /clipper/ [query_frontend] Removing intermediate container 35c68f7fcbfd [query_frontend] ---> 9e3841bd41d8 [query_frontend] Step 7/9 : COPY containers/query_frontend/query_frontend_entry.sh /clipper/ [management_frontend] ---> 6b622900c05f [management_frontend] Step 8/9 : WORKDIR /clipper/ [query_frontend] ---> f76a9204e7a7 [query_frontend] Step 8/9 : WORKDIR /clipper/ [management_frontend] ---> Running in b8355697bc4b [query_frontend] ---> Running in d9235a37237c [query_frontend] Removing intermediate container d9235a37237c [query_frontend] ---> 7f30c7ec840b [query_frontend] Step 9/9 : ENTRYPOINT ["/clipper/query_frontend_entry.sh"] [management_frontend] Removing intermediate container b8355697bc4b [management_frontend] ---> 2c1894df52d7 [management_frontend] Step 9/9 : ENTRYPOINT ["/clipper/mgmt_frontend_entry.sh"] [query_frontend] ---> Running in 4f3bd0a4ea3a [management_frontend] ---> Running in b400925b2ca3 [management_frontend] Removing intermediate container b400925b2ca3 [management_frontend] ---> 11bc132eb300 [management_frontend] Successfully built 11bc132eb300 [management_frontend] Successfully tagged clipper/management_frontend:a66648a301 ===== finished: management_frontend ===== ===== start: publish_management_frontend ===== (docker tag clipper/management_frontend:a66648a301 clipper/management_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend [query_frontend] Removing intermediate container 4f3bd0a4ea3a [query_frontend] ---> eb6ddd8c2b43 (until docker push clipper/management_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend [query_frontend] Successfully built eb6ddd8c2b43 [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] [query_frontend] Successfully tagged clipper/query_frontend:a66648a301 ===== finished: query_frontend ===== ===== start: publish_query_frontend ===== (docker tag clipper/query_frontend:a66648a301 clipper/query_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend (until docker push clipper/query_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] [publish_management_frontend] f218b8f75c14: Preparing [publish_management_frontend] 4b1b05b246e0: Preparing [publish_management_frontend] ba8ab9949021: Preparing [publish_management_frontend] 3d01b60a58d1: Preparing [publish_management_frontend] 143f6e6a4cef: Preparing [publish_management_frontend] 5be37ed289e1: Preparing [publish_management_frontend] 3b1d1d0ea534: Preparing [publish_management_frontend] c0770688d236: Preparing [publish_management_frontend] fb9be1fa9fe2: Preparing [publish_management_frontend] 75e70aa52609: Preparing [publish_management_frontend] dda151859818: Preparing [publish_management_frontend] fbd2732ad777: Preparing [publish_management_frontend] ba9de9d8475e: Preparing [publish_management_frontend] c0770688d236: Waiting [publish_management_frontend] dda151859818: Waiting [publish_management_frontend] fb9be1fa9fe2: Waiting [publish_management_frontend] fbd2732ad777: Waiting [publish_query_frontend] ca3c60918587: Preparing [publish_query_frontend] 04495b457cb1: Preparing [publish_query_frontend] 2631b35fd592: Preparing [publish_query_frontend] 3d01b60a58d1: Preparing [publish_query_frontend] 143f6e6a4cef: Preparing [publish_query_frontend] 5be37ed289e1: Preparing [publish_query_frontend] 3b1d1d0ea534: Preparing [publish_query_frontend] c0770688d236: Preparing [publish_query_frontend] fb9be1fa9fe2: Preparing [publish_query_frontend] 75e70aa52609: Preparing [publish_query_frontend] dda151859818: Preparing [publish_query_frontend] fbd2732ad777: Preparing [publish_query_frontend] ba9de9d8475e: Preparing [publish_query_frontend] 2631b35fd592: Waiting [publish_query_frontend] 04495b457cb1: Waiting [publish_query_frontend] ca3c60918587: Waiting [publish_query_frontend] fb9be1fa9fe2: Waiting [publish_query_frontend] 143f6e6a4cef: Waiting [publish_query_frontend] 75e70aa52609: Waiting [publish_query_frontend] dda151859818: Waiting [publish_query_frontend] fbd2732ad777: Waiting [publish_query_frontend] ba9de9d8475e: Waiting [publish_query_frontend] 3b1d1d0ea534: Waiting [publish_management_frontend] 3d01b60a58d1: Layer already exists [publish_management_frontend] 3b1d1d0ea534: Layer already exists [publish_management_frontend] c0770688d236: Layer already exists [publish_management_frontend] fb9be1fa9fe2: Layer already exists [publish_management_frontend] 75e70aa52609: Layer already exists [publish_management_frontend] dda151859818: Layer already exists [publish_management_frontend] fbd2732ad777: Layer already exists [publish_management_frontend] f218b8f75c14: Pushed [publish_management_frontend] ba9de9d8475e: Layer already exists [publish_query_frontend] ca3c60918587: Pushed [publish_query_frontend] 3d01b60a58d1: Layer already exists [publish_management_frontend] 5be37ed289e1: Layer already exists [publish_query_frontend] 5be37ed289e1: Layer already exists [publish_query_frontend] 3b1d1d0ea534: Layer already exists [publish_query_frontend] c0770688d236: Layer already exists [publish_query_frontend] fb9be1fa9fe2: Layer already exists [publish_query_frontend] 75e70aa52609: Layer already exists [publish_query_frontend] dda151859818: Layer already exists [publish_query_frontend] fbd2732ad777: Layer already exists [publish_query_frontend] ba9de9d8475e: Layer already exists [publish_query_frontend] 04495b457cb1: Pushed [publish_management_frontend] 143f6e6a4cef: Layer already exists [publish_query_frontend] 143f6e6a4cef: Layer already exists [publish_query_frontend] 2631b35fd592: Pushed [publish_query_frontend] a66648a301: digest: sha256:8fba1d02d818b4dbcf98de153d0aff48808be293679e89bcfc1edd611d9f0907 size: 3051 (until docker push clipper/query_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] [publish_query_frontend] ca3c60918587: Preparing [publish_query_frontend] 04495b457cb1: Preparing [publish_query_frontend] 2631b35fd592: Preparing [publish_query_frontend] 3d01b60a58d1: Preparing [publish_query_frontend] 143f6e6a4cef: Preparing [publish_query_frontend] 5be37ed289e1: Preparing [publish_query_frontend] 3b1d1d0ea534: Preparing [publish_query_frontend] c0770688d236: Preparing [publish_query_frontend] fb9be1fa9fe2: Preparing [publish_query_frontend] 75e70aa52609: Preparing [publish_query_frontend] dda151859818: Preparing [publish_query_frontend] fbd2732ad777: Preparing [publish_query_frontend] ba9de9d8475e: Preparing [publish_query_frontend] 75e70aa52609: Waiting [publish_query_frontend] 5be37ed289e1: Waiting [publish_query_frontend] dda151859818: Waiting [publish_query_frontend] fbd2732ad777: Waiting [publish_query_frontend] 3b1d1d0ea534: Waiting [publish_query_frontend] c0770688d236: Waiting [publish_query_frontend] ba9de9d8475e: Waiting [publish_query_frontend] fb9be1fa9fe2: Waiting [publish_query_frontend] ca3c60918587: Layer already exists [publish_query_frontend] 2631b35fd592: Layer already exists [publish_query_frontend] 143f6e6a4cef: Layer already exists [publish_query_frontend] 04495b457cb1: Layer already exists [publish_query_frontend] 3d01b60a58d1: Layer already exists [publish_query_frontend] 5be37ed289e1: Layer already exists [publish_query_frontend] 3b1d1d0ea534: Layer already exists [publish_query_frontend] c0770688d236: Layer already exists [publish_query_frontend] 75e70aa52609: Layer already exists [publish_query_frontend] fb9be1fa9fe2: Layer already exists [publish_query_frontend] ba9de9d8475e: Layer already exists [publish_query_frontend] dda151859818: Layer already exists [publish_query_frontend] fbd2732ad777: Layer already exists [publish_query_frontend] develop: digest: sha256:8fba1d02d818b4dbcf98de153d0aff48808be293679e89bcfc1edd611d9f0907 size: 3051 ===== finished: publish_query_frontend ===== [publish_management_frontend] 4b1b05b246e0: Pushed [publish_management_frontend] ba8ab9949021: Pushed [publish_management_frontend] a66648a301: digest: sha256:007fa21187dd0ae39ae123fd792bab629a9d85f3c2f5b9e1dbfdc08c03f89d57 size: 3051 (until docker push clipper/management_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] [publish_management_frontend] f218b8f75c14: Preparing [publish_management_frontend] 4b1b05b246e0: Preparing [publish_management_frontend] ba8ab9949021: Preparing [publish_management_frontend] 3d01b60a58d1: Preparing [publish_management_frontend] 143f6e6a4cef: Preparing [publish_management_frontend] 5be37ed289e1: Preparing [publish_management_frontend] 3b1d1d0ea534: Preparing [publish_management_frontend] c0770688d236: Preparing [publish_management_frontend] fb9be1fa9fe2: Preparing [publish_management_frontend] 75e70aa52609: Preparing [publish_management_frontend] dda151859818: Preparing [publish_management_frontend] fbd2732ad777: Preparing [publish_management_frontend] c0770688d236: Waiting [publish_management_frontend] dda151859818: Waiting [publish_management_frontend] ba9de9d8475e: Preparing [publish_management_frontend] fbd2732ad777: Waiting [publish_management_frontend] ba9de9d8475e: Waiting [publish_management_frontend] 5be37ed289e1: Layer already exists [publish_management_frontend] 3d01b60a58d1: Layer already exists [publish_management_frontend] 3b1d1d0ea534: Layer already exists [publish_management_frontend] 4b1b05b246e0: Layer already exists [publish_management_frontend] 143f6e6a4cef: Layer already exists [publish_management_frontend] f218b8f75c14: Layer already exists [publish_management_frontend] ba8ab9949021: Layer already exists [publish_management_frontend] c0770688d236: Layer already exists [publish_management_frontend] 75e70aa52609: Layer already exists [publish_management_frontend] fb9be1fa9fe2: Layer already exists [publish_management_frontend] fbd2732ad777: Layer already exists [publish_management_frontend] ba9de9d8475e: Layer already exists [publish_management_frontend] dda151859818: Layer already exists [publish_management_frontend] develop: digest: sha256:007fa21187dd0ae39ae123fd792bab629a9d85f3c2f5b9e1dbfdc08c03f89d57 size: 3051 ===== finished: publish_management_frontend ===== + make -j -f CI_build.Makefile all ===== start: prepull_query_frontend ===== (docker pull clipper/query_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_query_frontend ===== start: prepull_management_frontend ===== ===== start: prepull_lib_base ===== ===== start: prepull_dev ===== ===== start: prepull_py36-dev ===== ===== start: prepull_unittests ===== (docker pull clipper/management_frontend:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_management_frontend (docker pull clipper/lib_base:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_lib_base (docker pull clipper/dev:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_dev (docker pull clipper/py36-dev:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py36-dev (docker pull clipper/unittests:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_unittests ===== start: prepull_py36tests ===== ===== start: prepull_frontend-exporter ===== (docker pull clipper/py36tests:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py36tests (docker pull clipper/frontend-exporter:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_frontend-exporter ===== start: prepull_py-rpc ===== (docker pull clipper/py-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py-rpc ===== start: prepull_py35-rpc ===== ===== start: prepull_py36-rpc ===== (docker pull clipper/py35-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py35-rpc ===== start: prepull_py37-rpc ===== (docker pull clipper/py36-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py36-rpc (docker pull clipper/py37-rpc:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_py37-rpc ===== start: prepull_sum-container ===== ===== start: prepull_noop-container ===== (docker pull clipper/sum-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_sum-container (docker pull clipper/noop-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_noop-container ===== start: prepull_mxnet35-container ===== (docker pull clipper/mxnet35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet35-container ===== start: prepull_mxnet-container ===== ===== start: prepull_pytorch-container ===== ===== start: prepull_mxnet36-container ===== ===== start: prepull_pytorch35-container ===== ===== start: prepull_mxnet37-container ===== (docker pull clipper/mxnet-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet-container (docker pull clipper/mxnet36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet36-container (docker pull clipper/mxnet37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_mxnet37-container (docker pull clipper/pytorch-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch-container ===== start: prepull_pytorch36-container ===== (docker pull clipper/pytorch35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch35-container ===== start: prepull_tf36-container ===== ===== start: prepull_tf35-container ===== ===== start: prepull_tf-container ===== (docker pull clipper/pytorch36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch36-container (docker pull clipper/tf36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf36-container (docker pull clipper/tf-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf-container (docker pull clipper/tf35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf35-container ===== start: prepull_pytorch37-container ===== (docker pull clipper/pytorch37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pytorch37-container ===== start: prepull_python-closure-container ===== (docker pull clipper/python-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python-closure-container ===== start: prepull_python35-closure-container ===== ===== start: prepull_pyspark36-container ===== (docker pull clipper/python35-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python35-closure-container ===== start: prepull_keras36-container ===== ===== start: prepull_keras-container ===== (docker pull clipper/pyspark36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark36-container (docker pull clipper/keras-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras-container (docker pull clipper/keras36-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras36-container ===== start: prepull_tf37-container ===== ===== start: prepull_keras35-container ===== ===== start: prepull_pyspark-container ===== ===== start: prepull_python37-closure-container ===== (docker pull clipper/tf37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_tf37-container ===== start: prepull_python36-closure-container ===== (docker pull clipper/pyspark-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark-container (docker pull clipper/python36-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python36-closure-container (docker pull clipper/python37-closure-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_python37-closure-container (docker pull clipper/keras35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras35-container ===== start: prepull_pyspark35-container ===== (docker pull clipper/pyspark35-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark35-container ===== start: prepull_pyspark37-container ===== (docker pull clipper/pyspark37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_pyspark37-container ===== start: prepull_keras37-container ===== (docker pull clipper/keras37-container:develop || true) 2>&1 | python3 ./bin/colorize_output.py --tag prepull_keras37-container [prepull_lib_base] Error response from daemon: manifest for clipper/lib_base:develop not found: manifest unknown: manifest unknown [prepull_sum-container] Error response from daemon: manifest for clipper/sum-container:develop not found: manifest unknown: manifest unknown ===== finished: prepull_lib_base ===== ===== start: lib_base ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/lib_base:a66648a301 -f dockerfiles/ClipperLibBaseDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag lib_base [prepull_query_frontend] develop: Pulling from clipper/query_frontend [prepull_query_frontend] Digest: sha256:8fba1d02d818b4dbcf98de153d0aff48808be293679e89bcfc1edd611d9f0907 [prepull_query_frontend] Status: Image is up to date for clipper/query_frontend:develop [prepull_query_frontend] docker.io/clipper/query_frontend:develop ===== finished: prepull_sum-container ===== [prepull_unittests] Error response from daemon: manifest for clipper/unittests:develop not found: manifest unknown: manifest unknown [prepull_py-rpc] develop: Pulling from clipper/py-rpc [prepull_py-rpc] Digest: sha256:de29d9671ed587d9c148bfd44cc0543b0cd4e136c8adb693eccf055cd2509984 [prepull_py-rpc] Status: Image is up to date for clipper/py-rpc:develop [prepull_py-rpc] docker.io/clipper/py-rpc:develop ===== finished: prepull_query_frontend ===== [prepull_noop-container] develop: Pulling from clipper/noop-container [prepull_noop-container] Digest: sha256:ccad59d593323c987a586fb572ebef954e9a6dc5c0ac12eeb4b61b1fd3d66f58 [prepull_noop-container] Status: Image is up to date for clipper/noop-container:develop [prepull_noop-container] docker.io/clipper/noop-container:develop ===== finished: prepull_unittests ===== [prepull_py36tests] Error response from daemon: manifest for clipper/py36tests:develop not found: manifest unknown: manifest unknown ===== finished: prepull_py-rpc ===== [prepull_py35-rpc] develop: Pulling from clipper/py35-rpc [prepull_py35-rpc] 27833a3ba0a5: Pulling fs layer [prepull_py35-rpc] ad5023f26108: Pulling fs layer [prepull_py35-rpc] 301845d1b5dc: Pulling fs layer [prepull_py35-rpc] 504aa2d40b28: Pulling fs layer [prepull_py35-rpc] e0af8002c1e0: Pulling fs layer [prepull_py35-rpc] fc15b2c97b77: Pulling fs layer [prepull_py35-rpc] eb33f0a178fa: Pulling fs layer [prepull_py35-rpc] b647a8357f51: Pulling fs layer [prepull_py35-rpc] d3c83101fcea: Pulling fs layer [prepull_py35-rpc] 24c59c463cb5: Pulling fs layer [prepull_py35-rpc] e2dfe3c8f0c9: Pulling fs layer [prepull_py35-rpc] 4def22fe045f: Pulling fs layer [prepull_py35-rpc] fc15b2c97b77: Waiting [prepull_py35-rpc] 52674cbc9351: Pulling fs layer [prepull_py35-rpc] b647a8357f51: Waiting [prepull_py35-rpc] d3c83101fcea: Waiting [prepull_py35-rpc] 24c59c463cb5: Waiting [prepull_py35-rpc] eb33f0a178fa: Waiting [prepull_py35-rpc] e2dfe3c8f0c9: Waiting [prepull_py35-rpc] 4def22fe045f: Waiting ===== start: py-rpc ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/py-rpc:a66648a301 -f dockerfiles/Py2RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py-rpc ===== finished: prepull_noop-container ===== [prepull_frontend-exporter] develop: Pulling from clipper/frontend-exporter [prepull_frontend-exporter] Digest: sha256:128bb08ecb5be05e97d82180b4db7abbd4ca9a34ef5c7f2a165ec55b8fbbc4e6 [prepull_frontend-exporter] Status: Image is up to date for clipper/frontend-exporter:develop [prepull_tf36-container] develop: Pulling from clipper/tf36-container [prepull_tf36-container] 27833a3ba0a5: Pulling fs layer [prepull_frontend-exporter] docker.io/clipper/frontend-exporter:develop [prepull_tf36-container] ad5023f26108: Pulling fs layer [prepull_tf36-container] bee9b272bde4: Pulling fs layer [prepull_tf36-container] b7a013bcc41c: Pulling fs layer [prepull_tf36-container] 52bac8a245e2: Pulling fs layer [prepull_tf36-container] 02d0de5bbbf5: Pulling fs layer [prepull_tf36-container] 44d2716cb44d: Pulling fs layer [prepull_tf36-container] a39ba7c6677d: Pulling fs layer [prepull_tf36-container] d3c83101fcea: Pulling fs layer [prepull_tf36-container] 80ac47c34c8b: Pulling fs layer [prepull_tf36-container] a39ba7c6677d: Waiting [prepull_tf36-container] d3c83101fcea: Waiting [prepull_tf36-container] e2dfe3c8f0c9: Pulling fs layer [prepull_tf36-container] 80ac47c34c8b: Waiting [prepull_tf36-container] 52bac8a245e2: Waiting [prepull_tf36-container] 6411e2eac328: Pulling fs layer [prepull_tf36-container] 02d0de5bbbf5: Waiting [prepull_tf36-container] e2dfe3c8f0c9: Waiting [prepull_tf36-container] 52674cbc9351: Pulling fs layer [prepull_tf36-container] 69ddf82d4365: Pulling fs layer [prepull_tf36-container] 7f4fdf40f11f: Pulling fs layer [prepull_tf36-container] 52674cbc9351: Waiting [prepull_tf36-container] 69ddf82d4365: Waiting ===== finished: prepull_py36tests ===== [prepull_management_frontend] develop: Pulling from clipper/management_frontend [prepull_management_frontend] Digest: sha256:007fa21187dd0ae39ae123fd792bab629a9d85f3c2f5b9e1dbfdc08c03f89d57 [prepull_management_frontend] Status: Image is up to date for clipper/management_frontend:develop [prepull_management_frontend] docker.io/clipper/management_frontend:develop ===== finished: prepull_frontend-exporter ===== ===== start: frontend-exporter ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/frontend-exporter:a66648a301 -f dockerfiles/FrontendExporterDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag frontend-exporter ===== finished: prepull_management_frontend ===== [prepull_mxnet37-container] develop: Pulling from clipper/mxnet37-container [prepull_mxnet37-container] 743f2d6c1f65: Already exists [prepull_dev] develop: Pulling from clipper/dev [prepull_dev] 6abc03819f3e: Already exists [prepull_keras37-container] develop: Pulling from clipper/keras37-container [prepull_py37-rpc] develop: Pulling from clipper/py37-rpc [prepull_python-closure-container] develop: Pulling from clipper/python-closure-container [prepull_python-closure-container] Digest: sha256:5e59c51198632b61ddbd2518199c683fd15258c4f01f2c55db6d13342eeae1a8 [prepull_python-closure-container] Status: Image is up to date for clipper/python-closure-container:develop [prepull_python-closure-container] docker.io/clipper/python-closure-container:develop [prepull_py37-rpc] 743f2d6c1f65: Already exists [prepull_keras37-container] 743f2d6c1f65: Already exists [prepull_mxnet37-container] 977e13fc7449: Already exists [prepull_tf35-container] develop: Pulling from clipper/tf35-container [prepull_tf37-container] develop: Pulling from clipper/tf37-container [prepull_pyspark36-container] develop: Pulling from clipper/pyspark36-container [prepull_pytorch-container] develop: Pulling from clipper/pytorch-container [prepull_pyspark36-container] 27833a3ba0a5: Pulling fs layer [prepull_tf37-container] 743f2d6c1f65: Already exists [prepull_pytorch-container] f2aa67a397c4: Already exists [prepull_pyspark36-container] ad5023f26108: Pulling fs layer [prepull_pyspark36-container] bee9b272bde4: Pulling fs layer [prepull_pyspark36-container] b7a013bcc41c: Pulling fs layer [prepull_pyspark36-container] 52bac8a245e2: Pulling fs layer [prepull_pyspark36-container] 02d0de5bbbf5: Pulling fs layer [prepull_pyspark36-container] 52bac8a245e2: Waiting [prepull_tf35-container] 27833a3ba0a5: Pulling fs layer [prepull_pyspark36-container] b7a013bcc41c: Waiting [prepull_pyspark36-container] bee9b272bde4: Waiting [prepull_pyspark36-container] 44d2716cb44d: Pulling fs layer [prepull_pyspark36-container] 02d0de5bbbf5: Waiting [prepull_tf35-container] ad5023f26108: Pulling fs layer [prepull_pyspark36-container] a39ba7c6677d: Pulling fs layer [prepull_pyspark36-container] d3c83101fcea: Pulling fs layer [prepull_tf35-container] 301845d1b5dc: Pulling fs layer [prepull_pyspark36-container] 80ac47c34c8b: Pulling fs layer [prepull_pyspark36-container] 44d2716cb44d: Waiting [prepull_tf35-container] 504aa2d40b28: Pulling fs layer [prepull_pyspark36-container] d3c83101fcea: Waiting [prepull_pyspark36-container] a39ba7c6677d: Waiting [prepull_tf35-container] e0af8002c1e0: Pulling fs layer [prepull_pyspark36-container] e2dfe3c8f0c9: Pulling fs layer [prepull_tf35-container] fc15b2c97b77: Pulling fs layer [prepull_pyspark36-container] 80ac47c34c8b: Waiting [prepull_pyspark36-container] 6411e2eac328: Pulling fs layer [prepull_tf35-container] eb33f0a178fa: Pulling fs layer [prepull_pyspark36-container] 52674cbc9351: Pulling fs layer [prepull_pyspark36-container] 1fedaf782eff: Pulling fs layer [prepull_tf35-container] b647a8357f51: Pulling fs layer [prepull_pyspark36-container] e2dfe3c8f0c9: Waiting [prepull_pyspark36-container] 95c78a908af5: Pulling fs layer [prepull_tf35-container] fc15b2c97b77: Waiting [prepull_pyspark36-container] 2044a65b4c78: Pulling fs layer [prepull_pyspark36-container] 6411e2eac328: Waiting [prepull_tf35-container] d3c83101fcea: Pulling fs layer [prepull_pyspark36-container] ca95e8ef0f1c: Pulling fs layer [prepull_tf35-container] eb33f0a178fa: Waiting [prepull_pyspark36-container] 1fedaf782eff: Waiting [prepull_pyspark36-container] ba012140f24c: Pulling fs layer [prepull_tf35-container] 24c59c463cb5: Pulling fs layer [prepull_tf35-container] b647a8357f51: Waiting [prepull_tf35-container] d3c83101fcea: Waiting [prepull_pyspark36-container] 52674cbc9351: Waiting [prepull_tf35-container] e2dfe3c8f0c9: Pulling fs layer [prepull_pyspark36-container] 95c78a908af5: Waiting [prepull_tf35-container] 24c59c463cb5: Waiting [prepull_pyspark36-container] ba012140f24c: Waiting [prepull_tf35-container] 4def22fe045f: Pulling fs layer [prepull_pyspark36-container] 2044a65b4c78: Waiting [prepull_tf35-container] e2dfe3c8f0c9: Waiting [prepull_pyspark36-container] ca95e8ef0f1c: Waiting [prepull_tf35-container] 52674cbc9351: Pulling fs layer [prepull_tf35-container] 4def22fe045f: Waiting [prepull_tf35-container] 570f26d0d219: Pulling fs layer [prepull_tf35-container] 52674cbc9351: Waiting [prepull_tf35-container] 8368af87fae0: Pulling fs layer [prepull_tf35-container] 570f26d0d219: Waiting [prepull_tf35-container] 8368af87fae0: Waiting [prepull_dev] 05731e63f211: Already exists ===== finished: prepull_python-closure-container ===== [prepull_python36-closure-container] develop: Pulling from clipper/python36-closure-container [prepull_python36-closure-container] 27833a3ba0a5: Pulling fs layer [prepull_python36-closure-container] ad5023f26108: Pulling fs layer [prepull_python36-closure-container] bee9b272bde4: Pulling fs layer [prepull_python36-closure-container] b7a013bcc41c: Pulling fs layer [prepull_python36-closure-container] 52bac8a245e2: Pulling fs layer [prepull_python36-closure-container] 02d0de5bbbf5: Pulling fs layer [prepull_python36-closure-container] 44d2716cb44d: Pulling fs layer [prepull_python36-closure-container] a39ba7c6677d: Pulling fs layer [prepull_python36-closure-container] d3c83101fcea: Pulling fs layer [prepull_python36-closure-container] 80ac47c34c8b: Pulling fs layer [prepull_python36-closure-container] e2dfe3c8f0c9: Pulling fs layer [prepull_python36-closure-container] 6411e2eac328: Pulling fs layer [prepull_python36-closure-container] bee9b272bde4: Waiting [prepull_python36-closure-container] 52674cbc9351: Pulling fs layer [prepull_python36-closure-container] 73830123a74f: Pulling fs layer [prepull_python36-closure-container] 52bac8a245e2: Waiting [prepull_python36-closure-container] b7a013bcc41c: Waiting [prepull_python36-closure-container] 44d2716cb44d: Waiting [prepull_python36-closure-container] 6411e2eac328: Waiting [prepull_python36-closure-container] 02d0de5bbbf5: Waiting [prepull_python36-closure-container] 80ac47c34c8b: Waiting [prepull_python36-closure-container] 52674cbc9351: Waiting [prepull_python36-closure-container] d3c83101fcea: Waiting [prepull_python36-closure-container] e2dfe3c8f0c9: Waiting [prepull_python36-closure-container] 73830123a74f: Waiting [prepull_python36-closure-container] a39ba7c6677d: Waiting [prepull_pytorch37-container] develop: Pulling from clipper/pytorch37-container [prepull_pytorch37-container] 743f2d6c1f65: Already exists [prepull_pytorch35-container] develop: Pulling from clipper/pytorch35-container [prepull_pytorch35-container] 27833a3ba0a5: Pulling fs layer [prepull_pytorch35-container] ad5023f26108: Pulling fs layer [prepull_pytorch35-container] 301845d1b5dc: Pulling fs layer [prepull_pytorch35-container] 504aa2d40b28: Pulling fs layer [prepull_pytorch35-container] e0af8002c1e0: Pulling fs layer [prepull_pytorch35-container] fc15b2c97b77: Pulling fs layer [prepull_pytorch35-container] eb33f0a178fa: Pulling fs layer [prepull_pytorch35-container] b647a8357f51: Pulling fs layer [prepull_pytorch35-container] d3c83101fcea: Pulling fs layer [prepull_pytorch35-container] 24c59c463cb5: Pulling fs layer [prepull_pytorch35-container] e2dfe3c8f0c9: Pulling fs layer [prepull_pytorch35-container] 4def22fe045f: Pulling fs layer [prepull_pytorch35-container] 52674cbc9351: Pulling fs layer [prepull_pytorch35-container] b647a8357f51: Waiting [prepull_pytorch35-container] 522662fad865: Pulling fs layer [prepull_pytorch35-container] fc15b2c97b77: Waiting [prepull_pytorch35-container] d3c83101fcea: Waiting [prepull_pytorch35-container] eb33f0a178fa: Waiting [prepull_pytorch35-container] 4def22fe045f: Waiting [prepull_pytorch35-container] 707c642ab3dd: Pulling fs layer [prepull_pytorch35-container] 24c59c463cb5: Waiting [prepull_pytorch35-container] e2dfe3c8f0c9: Waiting [prepull_pytorch35-container] 52674cbc9351: Waiting [prepull_pytorch35-container] 522662fad865: Waiting [prepull_py36-rpc] develop: Pulling from clipper/py36-rpc [prepull_pytorch36-container] develop: Pulling from clipper/pytorch36-container [prepull_py37-rpc] 977e13fc7449: Already exists [prepull_py36-rpc] 27833a3ba0a5: Pulling fs layer [prepull_py36-rpc] ad5023f26108: Pulling fs layer [prepull_pytorch36-container] 27833a3ba0a5: Pulling fs layer [prepull_py36-rpc] bee9b272bde4: Pulling fs layer [prepull_pytorch36-container] ad5023f26108: Pulling fs layer [prepull_pytorch36-container] bee9b272bde4: Pulling fs layer [prepull_py36-rpc] b7a013bcc41c: Pulling fs layer [prepull_py36-rpc] 52bac8a245e2: Pulling fs layer [prepull_pytorch36-container] b7a013bcc41c: Pulling fs layer [prepull_py36-rpc] 02d0de5bbbf5: Pulling fs layer [prepull_pytorch36-container] 52bac8a245e2: Pulling fs layer [prepull_pytorch36-container] 02d0de5bbbf5: Pulling fs layer [prepull_pytorch36-container] 44d2716cb44d: Pulling fs layer [prepull_pytorch36-container] a39ba7c6677d: Pulling fs layer [prepull_pytorch36-container] d3c83101fcea: Pulling fs layer [prepull_py36-rpc] bee9b272bde4: Waiting [prepull_pytorch36-container] bee9b272bde4: Waiting [prepull_pytorch36-container] 80ac47c34c8b: Pulling fs layer [prepull_py36-rpc] 44d2716cb44d: Pulling fs layer [prepull_pytorch36-container] e2dfe3c8f0c9: Pulling fs layer [prepull_py36-rpc] b7a013bcc41c: Waiting [prepull_pytorch36-container] 6411e2eac328: Pulling fs layer [prepull_py36-rpc] a39ba7c6677d: Pulling fs layer [prepull_pytorch36-container] 02d0de5bbbf5: Waiting [prepull_py36-rpc] 52bac8a245e2: Waiting [prepull_pytorch36-container] b7a013bcc41c: Waiting [prepull_py36-rpc] 02d0de5bbbf5: Waiting [prepull_pytorch36-container] 52674cbc9351: Pulling fs layer [prepull_pytorch36-container] 52bac8a245e2: Waiting [prepull_py36-rpc] d3c83101fcea: Pulling fs layer [prepull_py36-rpc] 44d2716cb44d: Waiting [prepull_pytorch36-container] 707b9e5c1c0d: Pulling fs layer [prepull_py36-rpc] a39ba7c6677d: Waiting [prepull_pytorch36-container] d3c83101fcea: Waiting [prepull_pytorch36-container] 80ac47c34c8b: Waiting [prepull_py36-rpc] 80ac47c34c8b: Pulling fs layer [prepull_pytorch36-container] e2dfe3c8f0c9: Waiting [prepull_pytorch36-container] a39ba7c6677d: Waiting [prepull_py36-rpc] e2dfe3c8f0c9: Pulling fs layer [prepull_py36-rpc] 6411e2eac328: Pulling fs layer [prepull_pytorch36-container] 171ebf62811c: Pulling fs layer [prepull_pytorch36-container] 44d2716cb44d: Waiting [prepull_py36-rpc] 52674cbc9351: Pulling fs layer [prepull_pytorch36-container] 6411e2eac328: Waiting [prepull_py36-rpc] 52674cbc9351: Waiting [prepull_pytorch36-container] 52674cbc9351: Waiting [prepull_py36-rpc] d3c83101fcea: Waiting [prepull_py36-rpc] 6411e2eac328: Waiting [prepull_py36-rpc] e2dfe3c8f0c9: Waiting [prepull_py36-rpc] 80ac47c34c8b: Waiting [prepull_keras-container] develop: Pulling from clipper/keras-container [prepull_keras-container] f2aa67a397c4: Already exists [prepull_mxnet37-container] de5f9e5af26b: Already exists [prepull_keras37-container] 977e13fc7449: Already exists [prepull_dev] 0bd67c50d6be: Already exists [prepull_tf37-container] 977e13fc7449: Already exists [prepull_python35-closure-container] develop: Pulling from clipper/python35-closure-container [prepull_python35-closure-container] 27833a3ba0a5: Pulling fs layer [prepull_python35-closure-container] ad5023f26108: Pulling fs layer [prepull_python35-closure-container] 301845d1b5dc: Pulling fs layer [prepull_python35-closure-container] 504aa2d40b28: Pulling fs layer [prepull_python35-closure-container] e0af8002c1e0: Pulling fs layer [prepull_python35-closure-container] fc15b2c97b77: Pulling fs layer [prepull_python35-closure-container] eb33f0a178fa: Pulling fs layer [prepull_pytorch-container] 8900460c6de8: Already exists [prepull_python35-closure-container] b647a8357f51: Pulling fs layer [prepull_python35-closure-container] d3c83101fcea: Pulling fs layer [prepull_python35-closure-container] 24c59c463cb5: Pulling fs layer [prepull_python35-closure-container] e2dfe3c8f0c9: Pulling fs layer [prepull_python35-closure-container] 4def22fe045f: Pulling fs layer [prepull_python35-closure-container] 52674cbc9351: Pulling fs layer [prepull_python35-closure-container] eb33f0a178fa: Waiting [prepull_python35-closure-container] 73830123a74f: Pulling fs layer [prepull_python35-closure-container] fc15b2c97b77: Waiting [prepull_python35-closure-container] b647a8357f51: Waiting [prepull_python35-closure-container] 24c59c463cb5: Waiting [prepull_python35-closure-container] 52674cbc9351: Waiting [prepull_python35-closure-container] d3c83101fcea: Waiting [prepull_python35-closure-container] e2dfe3c8f0c9: Waiting [prepull_python35-closure-container] 4def22fe045f: Waiting [prepull_python35-closure-container] 73830123a74f: Waiting [prepull_keras35-container] develop: Pulling from clipper/keras35-container [prepull_keras35-container] 27833a3ba0a5: Pulling fs layer [prepull_keras35-container] ad5023f26108: Pulling fs layer [prepull_keras35-container] 301845d1b5dc: Pulling fs layer [prepull_keras35-container] 504aa2d40b28: Pulling fs layer [prepull_keras35-container] e0af8002c1e0: Pulling fs layer [prepull_keras35-container] fc15b2c97b77: Pulling fs layer [prepull_keras35-container] eb33f0a178fa: Pulling fs layer [prepull_keras35-container] b647a8357f51: Pulling fs layer [prepull_keras35-container] fc15b2c97b77: Waiting [prepull_keras35-container] eb33f0a178fa: Waiting [prepull_keras35-container] d3c83101fcea: Pulling fs layer [prepull_keras35-container] b647a8357f51: Waiting [prepull_keras35-container] 24c59c463cb5: Pulling fs layer [prepull_keras35-container] e2dfe3c8f0c9: Pulling fs layer [prepull_keras35-container] 4def22fe045f: Pulling fs layer [prepull_keras35-container] d3c83101fcea: Waiting [prepull_keras35-container] 24c59c463cb5: Waiting [prepull_keras35-container] 52674cbc9351: Pulling fs layer [prepull_keras35-container] 592007b35a5a: Pulling fs layer [prepull_keras35-container] d2393dc4d087: Pulling fs layer [prepull_keras35-container] 52674cbc9351: Waiting [prepull_keras35-container] e2dfe3c8f0c9: Waiting [prepull_keras35-container] 4def22fe045f: Waiting [prepull_keras35-container] 8501ca55bba4: Pulling fs layer [prepull_keras35-container] d2393dc4d087: Waiting [prepull_keras35-container] 592007b35a5a: Waiting [prepull_mxnet-container] develop: Pulling from clipper/mxnet-container [prepull_mxnet-container] f2aa67a397c4: Already exists [prepull_pytorch37-container] 977e13fc7449: Already exists [prepull_pyspark37-container] develop: Pulling from clipper/pyspark37-container [prepull_python37-closure-container] develop: Pulling from clipper/python37-closure-container [prepull_python37-closure-container] 743f2d6c1f65: Already exists [prepull_pyspark37-container] 743f2d6c1f65: Already exists [prepull_mxnet35-container] develop: Pulling from clipper/mxnet35-container [prepull_mxnet35-container] 27833a3ba0a5: Pulling fs layer [prepull_mxnet35-container] ad5023f26108: Pulling fs layer [prepull_mxnet35-container] 301845d1b5dc: Pulling fs layer [prepull_mxnet35-container] 504aa2d40b28: Pulling fs layer [prepull_mxnet35-container] e0af8002c1e0: Pulling fs layer [prepull_mxnet35-container] fc15b2c97b77: Pulling fs layer [prepull_mxnet35-container] eb33f0a178fa: Pulling fs layer [prepull_mxnet35-container] b647a8357f51: Pulling fs layer [prepull_mxnet35-container] d3c83101fcea: Pulling fs layer [prepull_mxnet35-container] 24c59c463cb5: Pulling fs layer [prepull_mxnet35-container] eb33f0a178fa: Waiting [prepull_mxnet35-container] e2dfe3c8f0c9: Pulling fs layer [prepull_mxnet35-container] 4def22fe045f: Pulling fs layer [prepull_mxnet35-container] b647a8357f51: Waiting [prepull_mxnet35-container] fc15b2c97b77: Waiting [prepull_mxnet35-container] 52674cbc9351: Pulling fs layer [prepull_mxnet35-container] 24c59c463cb5: Waiting [prepull_mxnet35-container] e2dfe3c8f0c9: Waiting [prepull_mxnet35-container] c35e1fbde616: Pulling fs layer [prepull_mxnet35-container] 4def22fe045f: Waiting [prepull_mxnet35-container] d3c83101fcea: Waiting [prepull_mxnet35-container] e0822233f07c: Pulling fs layer [prepull_mxnet35-container] 52674cbc9351: Waiting [prepull_mxnet35-container] c35e1fbde616: Waiting [prepull_mxnet35-container] e0822233f07c: Waiting [prepull_py37-rpc] de5f9e5af26b: Already exists [prepull_keras-container] 8900460c6de8: Already exists [prepull_mxnet37-container] 0d27ddbe8383: Already exists [prepull_mxnet36-container] develop: Pulling from clipper/mxnet36-container [prepull_mxnet36-container] 27833a3ba0a5: Pulling fs layer [prepull_mxnet36-container] ad5023f26108: Pulling fs layer [prepull_mxnet36-container] bee9b272bde4: Pulling fs layer [prepull_mxnet36-container] b7a013bcc41c: Pulling fs layer [prepull_mxnet36-container] 52bac8a245e2: Pulling fs layer [prepull_mxnet36-container] 02d0de5bbbf5: Pulling fs layer [prepull_mxnet36-container] 44d2716cb44d: Pulling fs layer [prepull_mxnet36-container] bee9b272bde4: Waiting [prepull_mxnet36-container] a39ba7c6677d: Pulling fs layer [prepull_mxnet36-container] 52bac8a245e2: Waiting [prepull_mxnet36-container] 02d0de5bbbf5: Waiting [prepull_mxnet36-container] d3c83101fcea: Pulling fs layer [prepull_mxnet36-container] b7a013bcc41c: Waiting [prepull_mxnet36-container] 44d2716cb44d: Waiting [prepull_mxnet36-container] 80ac47c34c8b: Pulling fs layer [prepull_mxnet36-container] a39ba7c6677d: Waiting [prepull_mxnet36-container] e2dfe3c8f0c9: Pulling fs layer [prepull_mxnet36-container] 6411e2eac328: Pulling fs layer [prepull_mxnet36-container] d3c83101fcea: Waiting [prepull_mxnet36-container] 80ac47c34c8b: Waiting [prepull_mxnet36-container] 52674cbc9351: Pulling fs layer [prepull_mxnet36-container] e2dfe3c8f0c9: Waiting [prepull_mxnet36-container] 6411e2eac328: Waiting [prepull_mxnet36-container] 2f21cab8cd97: Pulling fs layer [prepull_mxnet36-container] b5bf4f1472ff: Pulling fs layer [prepull_mxnet36-container] 52674cbc9351: Waiting [prepull_mxnet36-container] 2f21cab8cd97: Waiting [prepull_keras37-container] de5f9e5af26b: Already exists [prepull_pyspark-container] develop: Pulling from clipper/pyspark-container [prepull_pyspark-container] f2aa67a397c4: Already exists [prepull_dev] 0950306071a4: Already exists [prepull_tf37-container] de5f9e5af26b: Already exists [prepull_pytorch-container] c474a7249eb8: Already exists [prepull_pytorch37-container] de5f9e5af26b: Already exists [prepull_mxnet-container] 8900460c6de8: Already exists [prepull_pyspark35-container] develop: Pulling from clipper/pyspark35-container [prepull_python37-closure-container] 977e13fc7449: Already exists [prepull_pyspark35-container] 27833a3ba0a5: Pulling fs layer [prepull_pyspark35-container] ad5023f26108: Pulling fs layer [prepull_pyspark35-container] 301845d1b5dc: Pulling fs layer [prepull_pyspark35-container] 504aa2d40b28: Pulling fs layer [prepull_pyspark35-container] e0af8002c1e0: Pulling fs layer [prepull_pyspark35-container] fc15b2c97b77: Pulling fs layer [prepull_pyspark35-container] eb33f0a178fa: Pulling fs layer [prepull_pyspark35-container] b647a8357f51: Pulling fs layer [prepull_pyspark35-container] d3c83101fcea: Pulling fs layer [prepull_pyspark35-container] 24c59c463cb5: Pulling fs layer [prepull_pyspark35-container] e2dfe3c8f0c9: Pulling fs layer [prepull_pyspark35-container] 4def22fe045f: Pulling fs layer [prepull_pyspark35-container] 52674cbc9351: Pulling fs layer [prepull_pyspark35-container] ef80dc5c13c2: Pulling fs layer [prepull_pyspark35-container] f78cd90a2204: Pulling fs layer [prepull_pyspark35-container] 497b08c4051a: Pulling fs layer [prepull_pyspark35-container] e6dbeb0523ac: Pulling fs layer [prepull_pyspark35-container] fc15b2c97b77: Waiting [prepull_pyspark35-container] 69a290c243bf: Pulling fs layer [prepull_pyspark35-container] 52674cbc9351: Waiting [prepull_pyspark35-container] eb33f0a178fa: Waiting [prepull_pyspark35-container] b647a8357f51: Waiting [prepull_pyspark35-container] d3c83101fcea: Waiting [prepull_pyspark35-container] e6dbeb0523ac: Waiting [prepull_pyspark35-container] 497b08c4051a: Waiting [prepull_pyspark35-container] 24c59c463cb5: Waiting [prepull_pyspark35-container] ef80dc5c13c2: Waiting [prepull_pyspark35-container] 4def22fe045f: Waiting [prepull_pyspark35-container] 69a290c243bf: Waiting [prepull_pyspark35-container] e2dfe3c8f0c9: Waiting [prepull_pyspark35-container] f78cd90a2204: Waiting [prepull_pyspark37-container] 977e13fc7449: Already exists [prepull_py36-dev] develop: Pulling from clipper/py36-dev [prepull_py36-dev] 6abc03819f3e: Already exists [prepull_py37-rpc] 0d27ddbe8383: Already exists [prepull_keras-container] c474a7249eb8: Already exists [prepull_mxnet37-container] 228d55eb5a23: Already exists [prepull_keras37-container] 0d27ddbe8383: Already exists [prepull_dev] ab495476739c: Already exists [prepull_pyspark-container] 8900460c6de8: Already exists [prepull_tf37-container] 0d27ddbe8383: Already exists [prepull_pytorch-container] a8304b823d05: Already exists [prepull_keras36-container] develop: Pulling from clipper/keras36-container [prepull_keras36-container] 27833a3ba0a5: Pulling fs layer [prepull_keras36-container] ad5023f26108: Pulling fs layer [prepull_keras36-container] bee9b272bde4: Pulling fs layer [prepull_keras36-container] b7a013bcc41c: Pulling fs layer [prepull_pytorch37-container] 0d27ddbe8383: Already exists [prepull_keras36-container] 52bac8a245e2: Pulling fs layer [prepull_keras36-container] 02d0de5bbbf5: Pulling fs layer [prepull_keras36-container] bee9b272bde4: Waiting [prepull_keras36-container] 44d2716cb44d: Pulling fs layer [prepull_keras36-container] a39ba7c6677d: Pulling fs layer [prepull_keras36-container] d3c83101fcea: Pulling fs layer [prepull_keras36-container] 52bac8a245e2: Waiting [prepull_keras36-container] b7a013bcc41c: Waiting [prepull_keras36-container] 80ac47c34c8b: Pulling fs layer [prepull_keras36-container] e2dfe3c8f0c9: Pulling fs layer [prepull_keras36-container] 44d2716cb44d: Waiting [prepull_keras36-container] 6411e2eac328: Pulling fs layer [prepull_keras36-container] 02d0de5bbbf5: Waiting [prepull_keras36-container] a39ba7c6677d: Waiting [prepull_keras36-container] 52674cbc9351: Pulling fs layer [prepull_keras36-container] 80ac47c34c8b: Waiting [prepull_keras36-container] e2dfe3c8f0c9: Waiting [prepull_keras36-container] 4e4fc13c0621: Pulling fs layer [prepull_keras36-container] d3c83101fcea: Waiting [prepull_keras36-container] 6411e2eac328: Waiting [prepull_keras36-container] 52674cbc9351: Waiting [prepull_keras36-container] a9a2e4dc98cc: Pulling fs layer [prepull_keras36-container] c304e93c4ce9: Pulling fs layer [prepull_keras36-container] a9a2e4dc98cc: Waiting [prepull_tf35-container] ad5023f26108: Verifying Checksum [prepull_mxnet35-container] ad5023f26108: Verifying Checksum [prepull_tf36-container] ad5023f26108: Verifying Checksum [prepull_keras35-container] ad5023f26108: Verifying Checksum [prepull_tf35-container] ad5023f26108: Download complete [prepull_pyspark36-container] ad5023f26108: Verifying Checksum [prepull_mxnet35-container] ad5023f26108: Download complete [prepull_python36-closure-container] ad5023f26108: Verifying Checksum [prepull_pyspark35-container] ad5023f26108: Verifying Checksum [prepull_tf36-container] ad5023f26108: Download complete [prepull_pyspark36-container] ad5023f26108: Download complete [prepull_keras36-container] ad5023f26108: Verifying Checksum [prepull_mxnet36-container] ad5023f26108: Download complete [prepull_python36-closure-container] ad5023f26108: Download complete [prepull_keras35-container] ad5023f26108: Download complete [prepull_pyspark35-container] ad5023f26108: Download complete [prepull_keras36-container] ad5023f26108: Download complete [prepull_pytorch35-container] ad5023f26108: Verifying Checksum [prepull_py35-rpc] ad5023f26108: Verifying Checksum [prepull_pytorch35-container] ad5023f26108: Download complete [prepull_py35-rpc] ad5023f26108: Download complete [prepull_python35-closure-container] ad5023f26108: Verifying Checksum [prepull_pytorch36-container] ad5023f26108: Verifying Checksum [prepull_python35-closure-container] ad5023f26108: Download complete [prepull_pytorch36-container] ad5023f26108: Download complete [prepull_py36-rpc] ad5023f26108: Verifying Checksum [prepull_py36-rpc] ad5023f26108: Download complete [prepull_mxnet-container] c474a7249eb8: Already exists [prepull_tf-container] develop: Pulling from clipper/tf-container [prepull_python37-closure-container] de5f9e5af26b: Already exists [prepull_tf-container] f2aa67a397c4: Already exists [prepull_pyspark37-container] de5f9e5af26b: Already exists [prepull_py36-dev] 05731e63f211: Already exists [prepull_py37-rpc] 228d55eb5a23: Already exists [prepull_python36-closure-container] 27833a3ba0a5: Verifying Checksum [prepull_mxnet35-container] 27833a3ba0a5: Verifying Checksum [prepull_pyspark35-container] 27833a3ba0a5: Verifying Checksum [prepull_pytorch35-container] 27833a3ba0a5: Verifying Checksum [prepull_python36-closure-container] 27833a3ba0a5: Download complete [prepull_mxnet35-container] 27833a3ba0a5: Download complete [prepull_pyspark35-container] 27833a3ba0a5: Download complete [prepull_pytorch35-container] 27833a3ba0a5: Download complete [prepull_pytorch36-container] 27833a3ba0a5: Download complete [prepull_python35-closure-container] 27833a3ba0a5: Verifying Checksum [prepull_tf36-container] 27833a3ba0a5: Download complete [prepull_python35-closure-container] 27833a3ba0a5: Download complete [prepull_py36-rpc] 27833a3ba0a5: Verifying Checksum [prepull_mxnet36-container] 27833a3ba0a5: Download complete [prepull_keras35-container] 27833a3ba0a5: Download complete [prepull_py35-rpc] 27833a3ba0a5: Download complete [prepull_pyspark36-container] 27833a3ba0a5: Download complete [prepull_tf35-container] 27833a3ba0a5: Verifying Checksum [prepull_py36-rpc] 27833a3ba0a5: Download complete [prepull_tf35-container] 27833a3ba0a5: Download complete [prepull_keras36-container] 27833a3ba0a5: Verifying Checksum [prepull_keras36-container] 27833a3ba0a5: Download complete [prepull_tf35-container] 504aa2d40b28: Verifying Checksum [prepull_mxnet35-container] 504aa2d40b28: Verifying Checksum [prepull_pytorch35-container] 504aa2d40b28: Verifying Checksum [prepull_pytorch35-container] 504aa2d40b28: Download complete [prepull_py35-rpc] 504aa2d40b28: Verifying Checksum [prepull_tf35-container] 504aa2d40b28: Download complete [prepull_mxnet35-container] 504aa2d40b28: Download complete [prepull_pyspark35-container] 504aa2d40b28: Verifying Checksum [prepull_python35-closure-container] 504aa2d40b28: Verifying Checksum [prepull_py35-rpc] 504aa2d40b28: Download complete [prepull_keras35-container] 504aa2d40b28: Verifying Checksum [prepull_python35-closure-container] 504aa2d40b28: Download complete [prepull_pyspark35-container] 504aa2d40b28: Download complete [prepull_keras35-container] 504aa2d40b28: Download complete [prepull_keras-container] a8304b823d05: Already exists [prepull_mxnet37-container] effecdf89ca2: Pulling fs layer [prepull_mxnet37-container] 10b84d5ced20: Pulling fs layer [prepull_mxnet37-container] 5497330126f7: Pulling fs layer [prepull_mxnet37-container] d3c83101fcea: Pulling fs layer [prepull_mxnet37-container] 95b95bf2668a: Pulling fs layer [prepull_mxnet37-container] e386fee237e3: Pulling fs layer [prepull_mxnet37-container] 04565262f04f: Pulling fs layer [prepull_mxnet37-container] 30ffcf20f446: Pulling fs layer [prepull_mxnet37-container] 0cdffaabb36e: Pulling fs layer [prepull_mxnet37-container] c99c78f89149: Pulling fs layer [prepull_mxnet37-container] 10b84d5ced20: Waiting [prepull_mxnet37-container] 30ffcf20f446: Waiting [prepull_mxnet37-container] 5497330126f7: Waiting [prepull_mxnet37-container] d3c83101fcea: Waiting [prepull_mxnet37-container] effecdf89ca2: Waiting [prepull_mxnet37-container] 04565262f04f: Waiting [prepull_mxnet37-container] 0cdffaabb36e: Waiting [prepull_mxnet37-container] c99c78f89149: Waiting [prepull_keras37-container] 228d55eb5a23: Already exists [prepull_dev] 376203bc498a: Already exists [prepull_pyspark-container] c474a7249eb8: Already exists [prepull_tf37-container] 228d55eb5a23: Already exists [prepull_pytorch-container] 6956927a51e1: Already exists [prepull_keras35-container] e0af8002c1e0: Verifying Checksum [prepull_tf35-container] e0af8002c1e0: Verifying Checksum [prepull_pyspark35-container] e0af8002c1e0: Verifying Checksum [prepull_py35-rpc] e0af8002c1e0: Verifying Checksum [prepull_python35-closure-container] e0af8002c1e0: Download complete [prepull_pytorch35-container] e0af8002c1e0: Download complete [prepull_keras35-container] e0af8002c1e0: Download complete [prepull_py35-rpc] e0af8002c1e0: Download complete [prepull_tf35-container] e0af8002c1e0: Download complete [prepull_pyspark35-container] e0af8002c1e0: Download complete [prepull_mxnet35-container] e0af8002c1e0: Verifying Checksum [prepull_mxnet35-container] e0af8002c1e0: Download complete [prepull_pytorch37-container] 228d55eb5a23: Already exists [prepull_mxnet-container] a8304b823d05: Already exists [prepull_tf35-container] eb33f0a178fa: Download complete [prepull_pytorch35-container] eb33f0a178fa: Download complete [prepull_py35-rpc] eb33f0a178fa: Download complete [prepull_keras35-container] eb33f0a178fa: Download complete [prepull_mxnet35-container] eb33f0a178fa: Download complete [prepull_pyspark35-container] eb33f0a178fa: Download complete [prepull_python35-closure-container] eb33f0a178fa: Download complete [prepull_python37-closure-container] 0d27ddbe8383: Already exists [prepull_tf-container] 8900460c6de8: Already exists [prepull_pyspark37-container] 0d27ddbe8383: Already exists [prepull_py37-rpc] effecdf89ca2: Pulling fs layer [prepull_py37-rpc] 10b84d5ced20: Pulling fs layer [prepull_py37-rpc] 5497330126f7: Pulling fs layer [prepull_py37-rpc] d3c83101fcea: Pulling fs layer [prepull_py37-rpc] 95b95bf2668a: Pulling fs layer [prepull_py37-rpc] e386fee237e3: Pulling fs layer [prepull_py37-rpc] 04565262f04f: Pulling fs layer [prepull_py37-rpc] 30ffcf20f446: Pulling fs layer [prepull_py37-rpc] 30ffcf20f446: Waiting [prepull_py37-rpc] 5497330126f7: Waiting [prepull_py37-rpc] effecdf89ca2: Waiting [prepull_py37-rpc] 10b84d5ced20: Waiting [prepull_py37-rpc] 95b95bf2668a: Waiting [prepull_py37-rpc] d3c83101fcea: Waiting [prepull_py37-rpc] e386fee237e3: Waiting [prepull_py37-rpc] 04565262f04f: Waiting [prepull_py36-dev] 0bd67c50d6be: Already exists [prepull_keras-container] 6956927a51e1: Already exists [prepull_keras37-container] effecdf89ca2: Pulling fs layer [prepull_keras37-container] 10b84d5ced20: Pulling fs layer [prepull_keras37-container] 5497330126f7: Pulling fs layer [prepull_keras37-container] d3c83101fcea: Pulling fs layer [prepull_keras37-container] 95b95bf2668a: Pulling fs layer [prepull_keras37-container] e386fee237e3: Pulling fs layer [prepull_keras37-container] 04565262f04f: Pulling fs layer [prepull_keras37-container] 30ffcf20f446: Pulling fs layer [prepull_keras37-container] 8fdbae5ab57b: Pulling fs layer [prepull_keras37-container] 95b95bf2668a: Waiting [prepull_keras37-container] 5497330126f7: Waiting [prepull_keras37-container] 326a40dee09f: Pulling fs layer [prepull_keras37-container] d3c83101fcea: Waiting [prepull_keras37-container] 8723a103291f: Pulling fs layer [prepull_keras37-container] effecdf89ca2: Waiting [prepull_keras37-container] 10b84d5ced20: Waiting [prepull_keras37-container] e386fee237e3: Waiting [prepull_keras37-container] 30ffcf20f446: Waiting [prepull_keras37-container] 8fdbae5ab57b: Waiting [prepull_keras37-container] 326a40dee09f: Waiting [prepull_keras37-container] 04565262f04f: Waiting [prepull_keras37-container] 8723a103291f: Waiting [prepull_pyspark35-container] 301845d1b5dc: Verifying Checksum [prepull_tf35-container] 301845d1b5dc: Verifying Checksum [prepull_python35-closure-container] 301845d1b5dc: Verifying Checksum [prepull_py35-rpc] 301845d1b5dc: Verifying Checksum [prepull_tf35-container] 301845d1b5dc: Download complete [prepull_mxnet35-container] 301845d1b5dc: Download complete [prepull_keras35-container] 301845d1b5dc: Download complete [prepull_pytorch35-container] 301845d1b5dc: Verifying Checksum [prepull_python35-closure-container] 301845d1b5dc: Download complete [prepull_py35-rpc] 301845d1b5dc: Download complete [prepull_pyspark35-container] 301845d1b5dc: Download complete [prepull_pytorch35-container] 301845d1b5dc: Download complete [prepull_keras35-container] 24c59c463cb5: Verifying Checksum [prepull_mxnet35-container] 24c59c463cb5: Verifying Checksum [prepull_keras35-container] 24c59c463cb5: Download complete [prepull_mxnet35-container] 24c59c463cb5: Download complete [prepull_tf35-container] 24c59c463cb5: Download complete [prepull_pytorch35-container] 24c59c463cb5: Download complete [prepull_python35-closure-container] 24c59c463cb5: Download complete [prepull_py35-rpc] 24c59c463cb5: Verifying Checksum [prepull_pyspark35-container] 24c59c463cb5: Verifying Checksum [prepull_py35-rpc] 24c59c463cb5: Download complete [prepull_pyspark35-container] 24c59c463cb5: Download complete [lib_base] Sending build context to Docker daemon 158.1MB [frontend-exporter] Sending build context to Docker daemon 158.1MB [prepull_mxnet35-container] d3c83101fcea: Verifying Checksum [prepull_pytorch35-container] d3c83101fcea: Verifying Checksum [prepull_pyspark35-container] d3c83101fcea: Verifying Checksum [prepull_keras35-container] d3c83101fcea: Verifying Checksum [prepull_keras35-container] d3c83101fcea: Download complete [prepull_mxnet35-container] d3c83101fcea: Download complete [prepull_pytorch35-container] d3c83101fcea: Download complete [prepull_pyspark35-container] d3c83101fcea: Download complete [prepull_tf35-container] d3c83101fcea: Verifying Checksum [prepull_py35-rpc] d3c83101fcea: Download complete [prepull_tf35-container] d3c83101fcea: Download complete [prepull_python35-closure-container] d3c83101fcea: Download complete [py-rpc] Sending build context to Docker daemon 158.1MB [lib_base] Step 1/10 : ARG REGISTRY [lib_base] Step 2/10 : ARG CODE_VERSION [lib_base] Step 3/10 : FROM ubuntu:18.04 [lib_base] ---> 4c108a37151f [lib_base] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [lib_base] ---> Using cache [lib_base] ---> ced609cfbcd9 [lib_base] Step 5/10 : RUN apt-get update -qq && apt-get install -y -qq wget git [lib_base] ---> Using cache [lib_base] ---> d84e002396b4 [lib_base] Step 6/10 : RUN apt-get install -y -qq g++ cmake libboost-all-dev libevent-dev libdouble-conversion-dev libgoogle-glog-dev libgflags-dev libiberty-dev liblz4-dev liblzma-dev libsnappy-dev make zlib1g-dev binutils-dev libjemalloc-dev libssl-dev pkg-config [lib_base] ---> Using cache [lib_base] ---> 310b200a04a3 [lib_base] Step 7/10 : RUN git clone https://github.com/facebook/folly && cd folly && git checkout -b tags/v2019.03.18.00 && mkdir _build && cd _build && CXXFLAGS="$CXXFLAGS -fPIC" CFLAGS="$CFLAGS -fPIC" cmake .. -DBUILD_SHARED_LIBS=ON && make -j4 && make install && cd / && rm -rf folly [lib_base] ---> Using cache [lib_base] ---> dd563ffd67d6 [lib_base] Step 8/10 : RUN apt-get install -y -qq libhiredis-dev libzmq5 libzmq5-dev [lib_base] ---> Using cache [lib_base] ---> 7b00963da450 [lib_base] Step 9/10 : RUN wget http://dist.schmorp.de/libev/Attic/libev-4.25.tar.gz && tar -zxvf libev-4.25.tar.gz && cd libev-4.25 && sed -i 's/event\.[ch]//g' Makefile.am && ./configure && make -j4 && make install && cd / && rm -rf libev-4.25* [lib_base] ---> Using cache [lib_base] ---> 9a8bfb9aadd8 [lib_base] Step 10/10 : RUN git clone https://github.com/google/cityhash && cd cityhash && ./configure && make all check CXXFLAGS="-g -O3" && make install && cd / && rm -rf cityhash [lib_base] ---> Using cache [lib_base] ---> bdec396e4da9 [prepull_dev] 16b8322925ae: Already exists [frontend-exporter] Step 1/10 : ARG REGISTRY [frontend-exporter] Step 2/10 : ARG CODE_VERSION [frontend-exporter] Step 3/10 : FROM python:3.7-slim-stretch [frontend-exporter] ---> 338ae06dfca5 [frontend-exporter] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [frontend-exporter] ---> Using cache [frontend-exporter] ---> b0da60907309 [frontend-exporter] Step 5/10 : RUN mkdir -p /usr/src/app [frontend-exporter] ---> Using cache [frontend-exporter] ---> 8c77cf3b54a1 [frontend-exporter] Step 6/10 : ENV PIP_DEFAULT_TIMEOUT=100 [frontend-exporter] ---> Using cache [frontend-exporter] ---> 7aacad05c101 [frontend-exporter] Step 7/10 : RUN pip install --upgrade pip [frontend-exporter] ---> Using cache [frontend-exporter] ---> b593ab14fbba [frontend-exporter] Step 8/10 : RUN pip install -q requests==2.20.0 prometheus_client==0.1.* flatten_json==0.1.* six==1.12.* [frontend-exporter] ---> Using cache [frontend-exporter] ---> fb049dd638fe [frontend-exporter] Step 9/10 : COPY monitoring/front_end_exporter.py /usr/src/app [frontend-exporter] ---> Using cache [frontend-exporter] ---> 43d39d0664c9 [frontend-exporter] Step 10/10 : ENTRYPOINT ["python", "/usr/src/app/front_end_exporter.py"] [frontend-exporter] ---> Using cache [frontend-exporter] ---> 638e82dce4ac [py-rpc] Step 1/15 : ARG REGISTRY [py-rpc] Step 2/15 : ARG CODE_VERSION [py-rpc] Step 3/15 : FROM python:2.7.14-slim-stretch [py-rpc] ---> bce601748db4 [py-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py-rpc] ---> Using cache [py-rpc] ---> e0abb32523d6 [py-rpc] Step 5/15 : RUN mkdir -p /model && apt-get update -qq && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential [py-rpc] ---> Using cache [py-rpc] ---> a316ab6f61e1 [py-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 [py-rpc] ---> Using cache [py-rpc] ---> bf80c6759b10 [py-rpc] Step 7/15 : RUN pip install --upgrade pip [py-rpc] ---> Using cache [py-rpc] ---> bd8a3d768573 [py-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.* pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2 numpy==1.14.* subprocess32==3.2.* [py-rpc] ---> Using cache [py-rpc] ---> 0373dae28c3c [py-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ [py-rpc] ---> Using cache [py-rpc] ---> c7c783e5f949 [py-rpc] Step 10/15 : RUN cd /clipper_admin && pip install -q . [py-rpc] ---> Using cache [py-rpc] ---> 42c6801ef11d [py-rpc] Step 11/15 : WORKDIR /container [py-rpc] ---> Using cache [py-rpc] ---> ac9b9f925f63 [py-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ [py-rpc] ---> Using cache [py-rpc] ---> 5b34ae902a95 [py-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ [py-rpc] ---> Using cache [py-rpc] ---> 134ab740e3ff [py-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model [py-rpc] ---> Using cache [py-rpc] ---> 52bf80e4e551 [py-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 [py-rpc] ---> Using cache [py-rpc] ---> 7cb999cfb058 [py-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed [prepull_python35-closure-container] fc15b2c97b77: Verifying Checksum [prepull_keras35-container] fc15b2c97b77: Verifying Checksum [prepull_tf35-container] fc15b2c97b77: Verifying Checksum [prepull_py35-rpc] fc15b2c97b77: Verifying Checksum [prepull_python35-closure-container] fc15b2c97b77: Download complete [prepull_pytorch35-container] fc15b2c97b77: Verifying Checksum [prepull_tf35-container] fc15b2c97b77: Download complete [prepull_mxnet35-container] fc15b2c97b77: Verifying Checksum [prepull_pytorch35-container] fc15b2c97b77: Download complete [prepull_keras35-container] fc15b2c97b77: Download complete [prepull_pyspark35-container] fc15b2c97b77: Verifying Checksum [prepull_mxnet35-container] fc15b2c97b77: Download complete [prepull_pyspark35-container] fc15b2c97b77: Download complete [prepull_keras35-container] b647a8357f51: Verifying Checksum [prepull_py35-rpc] b647a8357f51: Verifying Checksum [prepull_py35-rpc] b647a8357f51: Download complete [prepull_keras35-container] b647a8357f51: Download complete [prepull_python35-closure-container] b647a8357f51: Verifying Checksum [prepull_mxnet35-container] b647a8357f51: Verifying Checksum [prepull_python35-closure-container] b647a8357f51: Download complete [prepull_mxnet35-container] b647a8357f51: Download complete [prepull_tf35-container] b647a8357f51: Download complete [prepull_pyspark35-container] b647a8357f51: Verifying Checksum [prepull_pytorch35-container] b647a8357f51: Download complete [prepull_pyspark35-container] b647a8357f51: Download complete [prepull_pyspark-container] a8304b823d05: Already exists [prepull_python35-closure-container] 52674cbc9351: Verifying Checksum [prepull_py35-rpc] 52674cbc9351: Verifying Checksum [prepull_pyspark35-container] 52674cbc9351: Verifying Checksum [prepull_keras35-container] 52674cbc9351: Verifying Checksum [prepull_mxnet35-container] 52674cbc9351: Download complete [prepull_tf35-container] 52674cbc9351: Verifying Checksum [prepull_python35-closure-container] 52674cbc9351: Download complete [prepull_py35-rpc] 52674cbc9351: Download complete [prepull_keras35-container] 52674cbc9351: Download complete [prepull_pytorch35-container] 52674cbc9351: Download complete [prepull_tf35-container] 52674cbc9351: Download complete [prepull_pyspark35-container] 52674cbc9351: Download complete [lib_base] Successfully built bdec396e4da9 [prepull_tf35-container] e2dfe3c8f0c9: Verifying Checksum [prepull_tf35-container] e2dfe3c8f0c9: Download complete [prepull_python35-closure-container] e2dfe3c8f0c9: Verifying Checksum [prepull_python35-closure-container] e2dfe3c8f0c9: Download complete [prepull_keras35-container] e2dfe3c8f0c9: Verifying Checksum [prepull_keras35-container] e2dfe3c8f0c9: Download complete [prepull_pyspark35-container] e2dfe3c8f0c9: Verifying Checksum [prepull_pyspark35-container] e2dfe3c8f0c9: Download complete [prepull_pytorch35-container] e2dfe3c8f0c9: Verifying Checksum [prepull_mxnet35-container] e2dfe3c8f0c9: Verifying Checksum [prepull_mxnet35-container] e2dfe3c8f0c9: Download complete [prepull_py35-rpc] e2dfe3c8f0c9: Verifying Checksum [prepull_py35-rpc] e2dfe3c8f0c9: Download complete [prepull_tf37-container] effecdf89ca2: Pulling fs layer [prepull_tf37-container] 10b84d5ced20: Pulling fs layer [prepull_tf37-container] 5497330126f7: Pulling fs layer [prepull_tf37-container] d3c83101fcea: Pulling fs layer [prepull_tf37-container] 95b95bf2668a: Pulling fs layer [prepull_tf37-container] e386fee237e3: Pulling fs layer [prepull_tf37-container] 04565262f04f: Pulling fs layer [prepull_tf37-container] 30ffcf20f446: Pulling fs layer [prepull_tf37-container] 25a5be58bb4c: Pulling fs layer [prepull_tf37-container] effecdf89ca2: Waiting [prepull_tf37-container] f5d22a5d47fe: Pulling fs layer [prepull_tf37-container] 10b84d5ced20: Waiting [prepull_tf37-container] 5497330126f7: Waiting [prepull_tf37-container] e386fee237e3: Waiting [prepull_tf37-container] d3c83101fcea: Waiting [prepull_tf37-container] 95b95bf2668a: Waiting [prepull_tf37-container] 25a5be58bb4c: Waiting [prepull_tf37-container] 04565262f04f: Waiting [prepull_tf37-container] f5d22a5d47fe: Waiting [prepull_tf37-container] 30ffcf20f446: Waiting [frontend-exporter] Successfully built 638e82dce4ac [py-rpc] Successfully built 7cb999cfb058 [prepull_mxnet36-container] b7a013bcc41c: Download complete [prepull_python36-closure-container] b7a013bcc41c: Download complete [prepull_py36-rpc] b7a013bcc41c: Download complete [prepull_keras36-container] b7a013bcc41c: Download complete [prepull_pytorch36-container] b7a013bcc41c: Download complete [prepull_tf36-container] b7a013bcc41c: Download complete [prepull_pyspark36-container] b7a013bcc41c: Download complete [prepull_mxnet35-container] 4def22fe045f: Download complete [prepull_pyspark35-container] 4def22fe045f: Download complete [prepull_tf35-container] 4def22fe045f: Download complete [prepull_py35-rpc] 4def22fe045f: Download complete [prepull_keras35-container] 4def22fe045f: Download complete [prepull_python35-closure-container] 4def22fe045f: Download complete [prepull_pytorch35-container] 4def22fe045f: Download complete [prepull_mxnet36-container] bee9b272bde4: Download complete [prepull_python36-closure-container] bee9b272bde4: Verifying Checksum [prepull_py36-rpc] bee9b272bde4: Verifying Checksum [prepull_tf36-container] bee9b272bde4: Verifying Checksum [prepull_tf36-container] bee9b272bde4: Download complete [prepull_pytorch36-container] bee9b272bde4: Verifying Checksum [prepull_python36-closure-container] bee9b272bde4: Download complete [prepull_py36-rpc] bee9b272bde4: Download complete [prepull_keras36-container] bee9b272bde4: Verifying Checksum [prepull_pyspark36-container] bee9b272bde4: Download complete [prepull_pytorch36-container] bee9b272bde4: Download complete [prepull_keras36-container] bee9b272bde4: Download complete [lib_base] Successfully tagged clipper/lib_base:a66648a301 ===== finished: lib_base ===== ===== start: publish_lib_base ===== (docker tag clipper/lib_base:a66648a301 clipper/lib_base:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_lib_base ===== start: query_frontend ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/query_frontend:a66648a301 -f dockerfiles/QueryFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag query_frontend ===== start: management_frontend ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/management_frontend:a66648a301 -f dockerfiles/ManagementFrontendDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag management_frontend [frontend-exporter] Successfully tagged clipper/frontend-exporter:a66648a301 [py-rpc] Successfully tagged clipper/py-rpc:a66648a301 ===== finished: frontend-exporter ===== ===== finished: py-rpc ===== ===== start: publish_frontend-exporter ===== ===== start: publish_py-rpc ===== (docker tag clipper/frontend-exporter:a66648a301 clipper/frontend-exporter:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter ===== start: sum-container ===== (docker tag clipper/py-rpc:a66648a301 clipper/py-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py-rpc (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/sum-container:a66648a301 -f dockerfiles/SumDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag sum-container ===== start: python-closure-container ===== ===== start: noop-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/python-closure-container:a66648a301 -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python-closure-container (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/noop-container:a66648a301 -f dockerfiles/NoopDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag noop-container [prepull_pytorch-container] 864a3fd4bc7b: Already exists [prepull_pyspark36-container] 44d2716cb44d: Download complete [prepull_python36-closure-container] 44d2716cb44d: Download complete [prepull_tf36-container] 44d2716cb44d: Download complete [prepull_py36-rpc] 44d2716cb44d: Download complete [prepull_mxnet36-container] 44d2716cb44d: Download complete [prepull_pytorch36-container] 44d2716cb44d: Download complete [prepull_keras36-container] 44d2716cb44d: Download complete (until docker push clipper/lib_base:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_lib_base (until docker push clipper/frontend-exporter:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter [prepull_pytorch37-container] effecdf89ca2: Pulling fs layer [prepull_pytorch37-container] 10b84d5ced20: Pulling fs layer [prepull_pytorch37-container] 5497330126f7: Pulling fs layer [prepull_pytorch37-container] d3c83101fcea: Pulling fs layer [prepull_pytorch37-container] 95b95bf2668a: Pulling fs layer [prepull_pytorch37-container] e386fee237e3: Pulling fs layer [prepull_pytorch37-container] 04565262f04f: Pulling fs layer [prepull_pytorch37-container] 30ffcf20f446: Pulling fs layer [prepull_pytorch37-container] ec974dec5790: Pulling fs layer [prepull_pytorch37-container] 171ebf62811c: Pulling fs layer [prepull_pytorch37-container] 10b84d5ced20: Waiting [prepull_pytorch37-container] effecdf89ca2: Waiting [prepull_pytorch37-container] d3c83101fcea: Waiting [prepull_pytorch37-container] 04565262f04f: Waiting [prepull_pytorch37-container] 30ffcf20f446: Waiting [prepull_pytorch37-container] e386fee237e3: Waiting [prepull_pytorch37-container] 95b95bf2668a: Waiting [prepull_pytorch37-container] 5497330126f7: Waiting [prepull_pytorch37-container] 171ebf62811c: Waiting [prepull_mxnet-container] 6956927a51e1: Already exists (until docker push clipper/py-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py-rpc [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] [publish_lib_base] The push refers to repository [docker.io/clipper/lib_base] [publish_py-rpc] The push refers to repository [docker.io/clipper/py-rpc] [prepull_python37-closure-container] 228d55eb5a23: Already exists [prepull_tf36-container] 52bac8a245e2: Verifying Checksum [prepull_python36-closure-container] 52bac8a245e2: Verifying Checksum [prepull_py36-rpc] 52bac8a245e2: Verifying Checksum [prepull_mxnet36-container] 52bac8a245e2: Verifying Checksum [prepull_pytorch36-container] 52bac8a245e2: Verifying Checksum [prepull_tf36-container] 52bac8a245e2: Download complete [prepull_mxnet36-container] 52bac8a245e2: Download complete [prepull_python36-closure-container] 52bac8a245e2: Download complete [prepull_py36-rpc] 52bac8a245e2: Download complete [prepull_pyspark36-container] 52bac8a245e2: Verifying Checksum [prepull_pytorch36-container] 52bac8a245e2: Download complete [prepull_pyspark36-container] 52bac8a245e2: Download complete [prepull_keras36-container] 52bac8a245e2: Verifying Checksum [prepull_keras36-container] 52bac8a245e2: Download complete [prepull_tf-container] c474a7249eb8: Already exists [prepull_py36-rpc] d3c83101fcea: Verifying Checksum [prepull_pyspark36-container] d3c83101fcea: Verifying Checksum [prepull_pytorch36-container] d3c83101fcea: Verifying Checksum [prepull_pyspark36-container] d3c83101fcea: Download complete [prepull_py36-rpc] d3c83101fcea: Download complete [prepull_pytorch36-container] d3c83101fcea: Download complete [prepull_keras36-container] d3c83101fcea: Download complete [prepull_tf36-container] d3c83101fcea: Verifying Checksum [prepull_mxnet36-container] d3c83101fcea: Verifying Checksum [prepull_python36-closure-container] d3c83101fcea: Verifying Checksum [prepull_mxnet36-container] d3c83101fcea: Download complete [prepull_tf36-container] d3c83101fcea: Download complete [publish_frontend-exporter] 2b9101b20b8c: Preparing [publish_frontend-exporter] 5d9e0491db1e: Preparing [publish_frontend-exporter] acede6cd3cd6: Preparing [publish_frontend-exporter] 9d5cb21601dd: Preparing [publish_frontend-exporter] 8bc59dd7b32b: Preparing [publish_frontend-exporter] de9ab7da6a52: Preparing [publish_frontend-exporter] 86cf19f333cc: Preparing [publish_frontend-exporter] 4b8e4d51fbe2: Preparing [publish_frontend-exporter] cf5b3c6798f7: Preparing [publish_frontend-exporter] cf5b3c6798f7: Waiting [publish_frontend-exporter] 4b8e4d51fbe2: Waiting [publish_lib_base] 3d01b60a58d1: Preparing [publish_lib_base] 143f6e6a4cef: Preparing [publish_lib_base] 5be37ed289e1: Preparing [publish_lib_base] 3b1d1d0ea534: Preparing [publish_lib_base] c0770688d236: Preparing [publish_lib_base] 3d01b60a58d1: Waiting [publish_lib_base] fb9be1fa9fe2: Preparing [publish_lib_base] 143f6e6a4cef: Waiting [publish_lib_base] 75e70aa52609: Preparing [publish_lib_base] 5be37ed289e1: Waiting [publish_lib_base] c0770688d236: Waiting [publish_lib_base] 3b1d1d0ea534: Waiting [publish_lib_base] fb9be1fa9fe2: Waiting [publish_lib_base] dda151859818: Preparing [publish_lib_base] 75e70aa52609: Waiting [publish_lib_base] fbd2732ad777: Preparing [publish_lib_base] dda151859818: Waiting [publish_lib_base] ba9de9d8475e: Preparing [publish_lib_base] fbd2732ad777: Waiting [publish_lib_base] ba9de9d8475e: Waiting [prepull_pyspark37-container] 228d55eb5a23: Already exists [prepull_py36-dev] 0950306071a4: Already exists [prepull_keras36-container] 80ac47c34c8b: Verifying Checksum [prepull_py36-rpc] 80ac47c34c8b: Verifying Checksum [prepull_py36-rpc] 80ac47c34c8b: Download complete [prepull_pyspark36-container] 80ac47c34c8b: Verifying Checksum [prepull_python36-closure-container] 80ac47c34c8b: Verifying Checksum [prepull_tf36-container] 80ac47c34c8b: Verifying Checksum [prepull_pyspark36-container] 80ac47c34c8b: Download complete [prepull_mxnet36-container] 80ac47c34c8b: Verifying Checksum [prepull_tf36-container] 80ac47c34c8b: Download complete [prepull_pytorch36-container] 80ac47c34c8b: Verifying Checksum [prepull_mxnet36-container] 80ac47c34c8b: Download complete [prepull_pytorch36-container] 80ac47c34c8b: Download complete [prepull_keras36-container] 80ac47c34c8b: Download complete [publish_py-rpc] a6ea63717e5e: Preparing [publish_py-rpc] fb2ea45986a7: Preparing [publish_py-rpc] 7de9a2c64d4a: Preparing [publish_py-rpc] c891459b250d: Preparing [publish_py-rpc] 7d6df7ad2276: Preparing [publish_py-rpc] ddc355190148: Preparing [publish_py-rpc] 7198b4eaa125: Preparing [publish_py-rpc] a6ea63717e5e: Waiting [publish_py-rpc] fb2ea45986a7: Waiting [publish_py-rpc] 7a23ac243710: Preparing [publish_py-rpc] 7d6df7ad2276: Waiting [publish_py-rpc] 9a3728970070: Preparing [publish_py-rpc] c891459b250d: Waiting [publish_py-rpc] 8ecbffcb82fc: Preparing [publish_py-rpc] ddc355190148: Waiting [publish_py-rpc] 52c86d95c8ed: Preparing [publish_py-rpc] 7a23ac243710: Waiting [publish_py-rpc] 9a3728970070: Waiting [publish_py-rpc] d626a8ad97a1: Preparing [publish_py-rpc] 8ecbffcb82fc: Waiting [publish_py-rpc] d626a8ad97a1: Waiting [prepull_keras-container] 864a3fd4bc7b: Already exists [prepull_dev] af26d990951d: Already exists [prepull_pyspark-container] 6956927a51e1: Already exists [prepull_pytorch-container] 26ccb0d620c9: Already exists [prepull_mxnet-container] 864a3fd4bc7b: Already exists [prepull_python37-closure-container] effecdf89ca2: Pulling fs layer [prepull_python37-closure-container] 10b84d5ced20: Pulling fs layer [prepull_python37-closure-container] 5497330126f7: Pulling fs layer [prepull_python37-closure-container] d3c83101fcea: Pulling fs layer [prepull_python37-closure-container] 95b95bf2668a: Pulling fs layer [prepull_python37-closure-container] e386fee237e3: Pulling fs layer [prepull_python37-closure-container] 04565262f04f: Pulling fs layer [prepull_python37-closure-container] 30ffcf20f446: Pulling fs layer [prepull_python37-closure-container] 13996a1eaeb8: Pulling fs layer [prepull_python37-closure-container] e386fee237e3: Waiting [prepull_python37-closure-container] 95b95bf2668a: Waiting [prepull_python37-closure-container] 04565262f04f: Waiting [prepull_python37-closure-container] 30ffcf20f446: Waiting [prepull_python37-closure-container] 13996a1eaeb8: Waiting [prepull_python37-closure-container] 10b84d5ced20: Waiting [prepull_python37-closure-container] 5497330126f7: Waiting [prepull_python37-closure-container] effecdf89ca2: Waiting [prepull_python37-closure-container] d3c83101fcea: Waiting [prepull_pytorch36-container] 52674cbc9351: Verifying Checksum [prepull_keras36-container] 52674cbc9351: Verifying Checksum [prepull_tf36-container] 52674cbc9351: Verifying Checksum [prepull_python36-closure-container] 52674cbc9351: Verifying Checksum [prepull_pyspark36-container] 52674cbc9351: Verifying Checksum [prepull_pytorch36-container] 52674cbc9351: Download complete [prepull_tf36-container] 52674cbc9351: Download complete [prepull_pyspark36-container] 52674cbc9351: Download complete [prepull_python36-closure-container] 52674cbc9351: Download complete [prepull_keras36-container] 52674cbc9351: Download complete [prepull_mxnet36-container] 52674cbc9351: Download complete [prepull_py36-rpc] 52674cbc9351: Verifying Checksum [prepull_py36-rpc] 52674cbc9351: Download complete [prepull_tf-container] a8304b823d05: Already exists [prepull_pyspark37-container] effecdf89ca2: Pulling fs layer [prepull_pyspark37-container] 10b84d5ced20: Pulling fs layer [prepull_pyspark37-container] 5497330126f7: Pulling fs layer [prepull_pyspark37-container] d3c83101fcea: Pulling fs layer [prepull_pyspark37-container] 95b95bf2668a: Pulling fs layer [prepull_pyspark37-container] e386fee237e3: Pulling fs layer [prepull_pyspark37-container] 04565262f04f: Pulling fs layer [prepull_pyspark37-container] 30ffcf20f446: Pulling fs layer [prepull_pyspark37-container] 7d30371fb4cd: Pulling fs layer [prepull_pyspark37-container] 2e99073c9889: Pulling fs layer [prepull_pyspark37-container] a6df75f03b67: Pulling fs layer [prepull_pyspark37-container] b0ffb64ca096: Pulling fs layer [prepull_pyspark37-container] ba012140f24c: Pulling fs layer [prepull_pyspark37-container] effecdf89ca2: Waiting [prepull_pyspark37-container] 10b84d5ced20: Waiting [prepull_pyspark37-container] 5497330126f7: Waiting [prepull_pyspark37-container] d3c83101fcea: Waiting [prepull_pyspark37-container] 95b95bf2668a: Waiting [prepull_pyspark37-container] e386fee237e3: Waiting [prepull_pyspark37-container] 04565262f04f: Waiting [prepull_pyspark37-container] 30ffcf20f446: Waiting [prepull_pyspark37-container] 7d30371fb4cd: Waiting [prepull_pyspark37-container] 2e99073c9889: Waiting [prepull_pyspark37-container] a6df75f03b67: Waiting [prepull_pyspark37-container] ba012140f24c: Waiting [prepull_pyspark37-container] b0ffb64ca096: Waiting [prepull_tf36-container] e2dfe3c8f0c9: Verifying Checksum [prepull_python36-closure-container] e2dfe3c8f0c9: Verifying Checksum [prepull_keras36-container] e2dfe3c8f0c9: Verifying Checksum [prepull_pyspark36-container] e2dfe3c8f0c9: Download complete [prepull_pytorch36-container] e2dfe3c8f0c9: Verifying Checksum [prepull_keras36-container] e2dfe3c8f0c9: Download complete [prepull_pytorch36-container] e2dfe3c8f0c9: Download complete [prepull_tf36-container] e2dfe3c8f0c9: Download complete [prepull_python36-closure-container] e2dfe3c8f0c9: Download complete [prepull_mxnet36-container] e2dfe3c8f0c9: Verifying Checksum [prepull_mxnet36-container] e2dfe3c8f0c9: Download complete [prepull_py36-rpc] e2dfe3c8f0c9: Verifying Checksum [prepull_py36-rpc] e2dfe3c8f0c9: Download complete [prepull_py36-dev] ab495476739c: Already exists [publish_frontend-exporter] 9d5cb21601dd: Layer already exists [prepull_mxnet36-container] 6411e2eac328: Download complete [prepull_keras36-container] 6411e2eac328: Download complete [prepull_py36-rpc] 6411e2eac328: Download complete [prepull_python36-closure-container] 6411e2eac328: Download complete [prepull_tf36-container] 6411e2eac328: Download complete [prepull_pytorch36-container] 6411e2eac328: Download complete [publish_frontend-exporter] de9ab7da6a52: Layer already exists [prepull_pyspark36-container] 6411e2eac328: Download complete [publish_frontend-exporter] 2b9101b20b8c: Layer already exists [publish_frontend-exporter] 86cf19f333cc: Layer already exists [publish_frontend-exporter] acede6cd3cd6: Layer already exists [publish_frontend-exporter] 8bc59dd7b32b: Layer already exists [publish_frontend-exporter] 5d9e0491db1e: Layer already exists [prepull_keras-container] 26ccb0d620c9: Already exists [prepull_dev] 5ad8e32a5e46: Already exists [prepull_pyspark-container] 864a3fd4bc7b: Already exists [prepull_pytorch-container] 9583a55613da: Already exists [prepull_tf36-container] 7f4fdf40f11f: Verifying Checksum [prepull_tf36-container] 7f4fdf40f11f: Download complete [publish_frontend-exporter] 4b8e4d51fbe2: Layer already exists [publish_frontend-exporter] cf5b3c6798f7: Layer already exists [prepull_mxnet-container] 26ccb0d620c9: Already exists [prepull_tf-container] 6956927a51e1: Already exists [query_frontend] Sending build context to Docker daemon 158.1MB [management_frontend] Sending build context to Docker daemon 158.1MB [prepull_tf35-container] 8368af87fae0: Verifying Checksum [prepull_tf35-container] 8368af87fae0: Download complete [publish_lib_base] 5be37ed289e1: Layer already exists [publish_lib_base] 3d01b60a58d1: Layer already exists [publish_lib_base] 143f6e6a4cef: Layer already exists [query_frontend] Step 1/9 : ARG REGISTRY [query_frontend] Step 2/9 : ARG CODE_VERSION [query_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} [query_frontend] ---> bdec396e4da9 [query_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [query_frontend] ---> Using cache [query_frontend] ---> eb1571344444 [query_frontend] Step 5/9 : COPY ./ /clipper [publish_lib_base] 3b1d1d0ea534: Layer already exists [publish_lib_base] c0770688d236: Layer already exists [management_frontend] Step 1/9 : ARG REGISTRY [management_frontend] Step 2/9 : ARG CODE_VERSION [management_frontend] Step 3/9 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} [management_frontend] ---> bdec396e4da9 [management_frontend] Step 4/9 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [management_frontend] ---> Using cache [management_frontend] ---> eb1571344444 [management_frontend] Step 5/9 : COPY ./ /clipper [prepull_py36-dev] 376203bc498a: Already exists [python-closure-container] Sending build context to Docker daemon 158.1MB [noop-container] Sending build context to Docker daemon 158.1MB [sum-container] Sending build context to Docker daemon 158.1MB [publish_lib_base] fb9be1fa9fe2: Layer already exists [publish_lib_base] 75e70aa52609: Layer already exists [prepull_keras-container] 9583a55613da: Already exists [sum-container] Step 1/6 : ARG REGISTRY [sum-container] Step 2/6 : ARG CODE_VERSION [sum-container] Step 3/6 : FROM ${REGISTRY}/py-rpc:${CODE_VERSION} [noop-container] Step 1/7 : ARG REGISTRY [noop-container] Step 2/7 : ARG CODE_VERSION [noop-container] Step 3/7 : FROM ${REGISTRY}/py-rpc:${CODE_VERSION} [python-closure-container] Step 1/7 : ARG REGISTRY [python-closure-container] Step 2/7 : ARG CODE_VERSION [python-closure-container] Step 3/7 : ARG RPC_VERSION [python-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [noop-container] ---> 7cb999cfb058 [noop-container] Step 4/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [sum-container] ---> 7cb999cfb058 [sum-container] Step 4/6 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [python-closure-container] ---> 7cb999cfb058 [python-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [noop-container] ---> Using cache [noop-container] ---> 30782d59e669 [noop-container] Step 5/7 : MAINTAINER Dan Crankshaw <dscrankshaw@gmail.com> [sum-container] ---> Using cache [sum-container] ---> 30782d59e669 [sum-container] Step 5/6 : COPY containers/python/sum_container.py /container/ [python-closure-container] ---> Using cache [python-closure-container] ---> 30782d59e669 [python-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py containers/python/container_entry.sh /container/ [noop-container] ---> Using cache [noop-container] ---> 93ab4bdfb681 [noop-container] Step 6/7 : COPY containers/python/noop_container.py /container/ [noop-container] ---> Using cache [noop-container] ---> 7c9a2d9e1303 [noop-container] Step 7/7 : CMD ["python", "/container/noop_container.py"] [sum-container] ---> Using cache [sum-container] ---> c94baba72160 [sum-container] Step 6/6 : CMD ["python", "/container/sum_container.py"] [noop-container] ---> Using cache [noop-container] ---> 0984614e5f20 [sum-container] ---> Using cache [sum-container] ---> 42af368cc3fe [python-closure-container] ---> Using cache [python-closure-container] ---> 8821d40259b3 [python-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] [python-closure-container] ---> Using cache [python-closure-container] ---> ce2f35dee551 [prepull_dev] 07637a222a20: Pulling fs layer [prepull_dev] 4c56f15d48bd: Pulling fs layer [prepull_dev] bc066910be7c: Pulling fs layer [prepull_dev] 484181a3f3a3: Pulling fs layer [prepull_dev] f99209ea171f: Pulling fs layer [prepull_dev] 6a38d07bb953: Pulling fs layer [prepull_dev] f99209ea171f: Waiting [prepull_dev] bc066910be7c: Waiting [prepull_dev] 484181a3f3a3: Waiting [prepull_dev] 6a38d07bb953: Waiting [prepull_dev] 4c56f15d48bd: Waiting [prepull_dev] 07637a222a20: Waiting [prepull_pyspark-container] 26ccb0d620c9: Already exists [query_frontend] ---> Using cache [query_frontend] ---> fbaea917c44a [query_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog && git apply ../patches/make_spdlog_compile_linux.patch && cd /clipper/src/libs/redox && git apply ../patches/redis_keepalive.patch && cd /clipper && ./configure --cleanup-quiet && ./configure --release && cd release && make -j4 query_frontend [prepull_pytorch-container] 70ae029989b1: Already exists [management_frontend] ---> Using cache [management_frontend] ---> fbaea917c44a [management_frontend] Step 6/9 : RUN cd /clipper/src/libs/spdlog && git apply ../patches/make_spdlog_compile_linux.patch && cd /clipper/src/libs/redox && git apply ../patches/redis_keepalive.patch && cd /clipper && ./configure --cleanup-quiet && ./configure --release && cd release && make -j4 management_frontend [management_frontend] ---> Using cache [management_frontend] ---> 514a2de7272e [management_frontend] Step 7/9 : COPY containers/mgmt_frontend/mgmt_frontend_entry.sh /clipper/ [management_frontend] ---> Using cache [management_frontend] ---> 6b622900c05f [management_frontend] Step 8/9 : WORKDIR /clipper/ [management_frontend] ---> Using cache [management_frontend] ---> 2c1894df52d7 [management_frontend] Step 9/9 : ENTRYPOINT ["/clipper/mgmt_frontend_entry.sh"] [management_frontend] ---> Using cache [management_frontend] ---> 11bc132eb300 [prepull_mxnet-container] 9583a55613da: Already exists [prepull_tf-container] 864a3fd4bc7b: Already exists [prepull_py36-dev] 16b8322925ae: Already exists [prepull_keras-container] 70ae029989b1: Already exists [publish_frontend-exporter] a66648a301: digest: sha256:128bb08ecb5be05e97d82180b4db7abbd4ca9a34ef5c7f2a165ec55b8fbbc4e6 size: 2207 (until docker push clipper/frontend-exporter:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_frontend-exporter [publish_lib_base] dda151859818: Layer already exists [publish_lib_base] fbd2732ad777: Layer already exists [publish_lib_base] ba9de9d8475e: Layer already exists [publish_frontend-exporter] The push refers to repository [docker.io/clipper/frontend-exporter] [python-closure-container] Successfully built ce2f35dee551 [prepull_pytorch36-container] a39ba7c6677d: Verifying Checksum [prepull_pytorch36-container] a39ba7c6677d: Download complete [prepull_pyspark36-container] a39ba7c6677d: Verifying Checksum [prepull_mxnet36-container] a39ba7c6677d: Verifying Checksum [prepull_python36-closure-container] a39ba7c6677d: Verifying Checksum [prepull_tf36-container] a39ba7c6677d: Verifying Checksum [prepull_py36-rpc] a39ba7c6677d: Verifying Checksum [prepull_tf36-container] a39ba7c6677d: Download complete [prepull_mxnet36-container] a39ba7c6677d: Download complete [prepull_pyspark36-container] a39ba7c6677d: Download complete [prepull_python36-closure-container] a39ba7c6677d: Download complete [prepull_py36-rpc] a39ba7c6677d: Download complete [prepull_keras36-container] a39ba7c6677d: Download complete [sum-container] Successfully built 42af368cc3fe [noop-container] Successfully built 0984614e5f20 [management_frontend] Successfully built 11bc132eb300 [publish_py-rpc] c891459b250d: Layer already exists [publish_py-rpc] fb2ea45986a7: Layer already exists [publish_py-rpc] 7de9a2c64d4a: Layer already exists [publish_py-rpc] a6ea63717e5e: Layer already exists [publish_py-rpc] ddc355190148: Layer already exists [publish_py-rpc] 7d6df7ad2276: Layer already exists [publish_py-rpc] 7198b4eaa125: Layer already exists [prepull_pyspark-container] 9583a55613da: Already exists [python-closure-container] Successfully tagged clipper/python-closure-container:a66648a301 [publish_frontend-exporter] 2b9101b20b8c: Preparing [publish_frontend-exporter] 5d9e0491db1e: Preparing [publish_frontend-exporter] acede6cd3cd6: Preparing [publish_frontend-exporter] 9d5cb21601dd: Preparing [publish_frontend-exporter] 8bc59dd7b32b: Preparing [publish_frontend-exporter] de9ab7da6a52: Preparing [publish_frontend-exporter] 86cf19f333cc: Preparing [publish_frontend-exporter] 4b8e4d51fbe2: Preparing [publish_frontend-exporter] cf5b3c6798f7: Preparing [publish_frontend-exporter] acede6cd3cd6: Waiting [publish_frontend-exporter] 9d5cb21601dd: Waiting [publish_frontend-exporter] 8bc59dd7b32b: Waiting [publish_frontend-exporter] cf5b3c6798f7: Waiting [publish_frontend-exporter] 86cf19f333cc: Waiting [publish_frontend-exporter] de9ab7da6a52: Waiting ===== finished: python-closure-container ===== ===== start: publish_python-closure-container ===== (docker tag clipper/python-closure-container:a66648a301 clipper/python-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container [publish_py-rpc] 52c86d95c8ed: Layer already exists [publish_py-rpc] 9a3728970070: Layer already exists [publish_py-rpc] 7a23ac243710: Layer already exists [publish_py-rpc] 8ecbffcb82fc: Layer already exists [prepull_py36-rpc] 02d0de5bbbf5: Verifying Checksum [prepull_keras36-container] 02d0de5bbbf5: Verifying Checksum [prepull_tf36-container] 02d0de5bbbf5: Verifying Checksum [prepull_pytorch36-container] 02d0de5bbbf5: Download complete [prepull_mxnet36-container] 02d0de5bbbf5: Verifying Checksum [prepull_keras36-container] 02d0de5bbbf5: Download complete [prepull_py36-rpc] 02d0de5bbbf5: Download complete [prepull_mxnet36-container] 02d0de5bbbf5: Download complete [prepull_tf36-container] 02d0de5bbbf5: Download complete [prepull_python36-closure-container] 02d0de5bbbf5: Verifying Checksum [prepull_python36-closure-container] 02d0de5bbbf5: Download complete [prepull_pyspark36-container] 02d0de5bbbf5: Download complete [publish_lib_base] a66648a301: digest: sha256:332206f545af0c924c60b4d5f3a1c5acab96bd037e7b48e899062af6e38f0741 size: 2419 [publish_py-rpc] d626a8ad97a1: Layer already exists [prepull_pyspark36-container] 95c78a908af5: Verifying Checksum [prepull_pyspark36-container] 95c78a908af5: Download complete [sum-container] Successfully tagged clipper/sum-container:a66648a301 ===== finished: sum-container ===== ===== start: publish_sum-container ===== (docker tag clipper/sum-container:a66648a301 clipper/sum-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_sum-container [noop-container] Successfully tagged clipper/noop-container:a66648a301 [publish_frontend-exporter] 9d5cb21601dd: Layer already exists [publish_frontend-exporter] acede6cd3cd6: Layer already exists [publish_frontend-exporter] 5d9e0491db1e: Layer already exists ===== finished: publish_lib_base ===== [publish_frontend-exporter] 8bc59dd7b32b: Layer already exists [publish_frontend-exporter] de9ab7da6a52: Layer already exists ===== finished: noop-container ===== ===== start: publish_noop-container ===== (docker tag clipper/noop-container:a66648a301 clipper/noop-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container [publish_frontend-exporter] 2b9101b20b8c: Layer already exists [prepull_pytorch-container] 5c67f23dfb68: Already exists [management_frontend] Successfully tagged clipper/management_frontend:a66648a301 ===== finished: management_frontend ===== ===== start: publish_management_frontend ===== (docker tag clipper/management_frontend:a66648a301 clipper/management_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend [prepull_mxnet-container] 70ae029989b1: Already exists [prepull_tf-container] 26ccb0d620c9: Already exists (until docker push clipper/python-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container (until docker push clipper/sum-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_sum-container (until docker push clipper/noop-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container [publish_frontend-exporter] 86cf19f333cc: Layer already exists [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] [publish_sum-container] The push refers to repository [docker.io/clipper/sum-container] [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] (until docker push clipper/management_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend [prepull_py36-dev] af26d990951d: Already exists [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] [publish_frontend-exporter] 4b8e4d51fbe2: Layer already exists [publish_frontend-exporter] cf5b3c6798f7: Layer already exists [prepull_keras-container] 5c67f23dfb68: Already exists [publish_python-closure-container] ba160300c13b: Preparing [publish_python-closure-container] a6ea63717e5e: Preparing [publish_python-closure-container] fb2ea45986a7: Preparing [publish_python-closure-container] 7de9a2c64d4a: Preparing [publish_python-closure-container] c891459b250d: Preparing [publish_python-closure-container] 7d6df7ad2276: Preparing [publish_python-closure-container] ddc355190148: Preparing [publish_python-closure-container] 7198b4eaa125: Preparing [publish_python-closure-container] 7a23ac243710: Preparing [publish_python-closure-container] 9a3728970070: Preparing [publish_python-closure-container] 8ecbffcb82fc: Preparing [publish_python-closure-container] 52c86d95c8ed: Preparing [publish_python-closure-container] d626a8ad97a1: Preparing [publish_python-closure-container] 7198b4eaa125: Waiting [publish_python-closure-container] 7a23ac243710: Waiting [publish_python-closure-container] 52c86d95c8ed: Waiting [publish_python-closure-container] 9a3728970070: Waiting [publish_python-closure-container] d626a8ad97a1: Waiting [publish_python-closure-container] 8ecbffcb82fc: Waiting [publish_sum-container] d5bd1d7149e3: Preparing [publish_sum-container] a6ea63717e5e: Preparing [publish_sum-container] fb2ea45986a7: Preparing [publish_sum-container] 7de9a2c64d4a: Preparing [publish_sum-container] c891459b250d: Preparing [publish_sum-container] 7d6df7ad2276: Preparing [publish_sum-container] ddc355190148: Preparing [publish_sum-container] 7198b4eaa125: Preparing [publish_sum-container] 7a23ac243710: Preparing [publish_sum-container] 9a3728970070: Preparing [publish_sum-container] 8ecbffcb82fc: Preparing [publish_sum-container] 52c86d95c8ed: Preparing [publish_sum-container] d626a8ad97a1: Preparing [publish_sum-container] d5bd1d7149e3: Waiting [publish_sum-container] a6ea63717e5e: Waiting [publish_sum-container] fb2ea45986a7: Waiting [publish_sum-container] 7de9a2c64d4a: Waiting [publish_sum-container] c891459b250d: Waiting [publish_sum-container] 7d6df7ad2276: Waiting [publish_sum-container] ddc355190148: Waiting [publish_sum-container] 7198b4eaa125: Waiting [publish_sum-container] 7a23ac243710: Waiting [publish_sum-container] 9a3728970070: Waiting [publish_sum-container] 8ecbffcb82fc: Waiting [publish_sum-container] 52c86d95c8ed: Waiting [publish_sum-container] d626a8ad97a1: Waiting [publish_noop-container] 2a9fbdcfbf94: Preparing [publish_noop-container] a6ea63717e5e: Preparing [publish_noop-container] fb2ea45986a7: Preparing [publish_noop-container] 7de9a2c64d4a: Preparing [publish_noop-container] c891459b250d: Preparing [publish_noop-container] 2a9fbdcfbf94: Waiting [publish_noop-container] 7d6df7ad2276: Preparing [publish_noop-container] a6ea63717e5e: Waiting [publish_noop-container] ddc355190148: Preparing [publish_noop-container] fb2ea45986a7: Waiting [publish_noop-container] 7198b4eaa125: Preparing [publish_noop-container] 7d6df7ad2276: Waiting [publish_noop-container] 7a23ac243710: Preparing [publish_noop-container] ddc355190148: Waiting [publish_noop-container] 7198b4eaa125: Waiting [publish_noop-container] 9a3728970070: Preparing [publish_noop-container] 8ecbffcb82fc: Preparing [publish_noop-container] 7a23ac243710: Waiting [publish_noop-container] 52c86d95c8ed: Preparing [publish_noop-container] d626a8ad97a1: Preparing [publish_management_frontend] f218b8f75c14: Preparing [publish_management_frontend] 4b1b05b246e0: Preparing [publish_management_frontend] ba8ab9949021: Preparing [publish_management_frontend] 3d01b60a58d1: Preparing [publish_management_frontend] 143f6e6a4cef: Preparing [publish_management_frontend] 5be37ed289e1: Preparing [publish_management_frontend] 3b1d1d0ea534: Preparing [publish_management_frontend] 4b1b05b246e0: Waiting [publish_management_frontend] 3d01b60a58d1: Waiting [publish_management_frontend] ba8ab9949021: Waiting [publish_management_frontend] c0770688d236: Preparing [publish_management_frontend] fb9be1fa9fe2: Preparing [publish_management_frontend] f218b8f75c14: Waiting [publish_management_frontend] 75e70aa52609: Preparing [publish_management_frontend] 3b1d1d0ea534: Waiting [publish_management_frontend] 5be37ed289e1: Waiting [publish_management_frontend] dda151859818: Preparing [publish_management_frontend] fbd2732ad777: Preparing [publish_management_frontend] 75e70aa52609: Waiting [publish_management_frontend] fb9be1fa9fe2: Waiting [publish_management_frontend] ba9de9d8475e: Preparing [publish_management_frontend] dda151859818: Waiting [publish_management_frontend] fbd2732ad777: Waiting [publish_management_frontend] ba9de9d8475e: Waiting [prepull_pytorch36-container] 27833a3ba0a5: Pull complete [prepull_keras36-container] 27833a3ba0a5: Pull complete [prepull_pyspark36-container] 27833a3ba0a5: Pull complete [prepull_python36-closure-container] 27833a3ba0a5: Pull complete [prepull_mxnet36-container] 27833a3ba0a5: Pull complete [prepull_pyspark35-container] 27833a3ba0a5: Pull complete [prepull_mxnet35-container] 27833a3ba0a5: Pull complete [prepull_py35-rpc] 27833a3ba0a5: Pull complete [prepull_tf35-container] 27833a3ba0a5: Pull complete [prepull_pytorch35-container] 27833a3ba0a5: Pull complete [prepull_python35-closure-container] 27833a3ba0a5: Pull complete [prepull_keras35-container] 27833a3ba0a5: Pull complete [prepull_py36-rpc] 27833a3ba0a5: Pull complete [prepull_tf36-container] 27833a3ba0a5: Pull complete [prepull_pyspark-container] 70ae029989b1: Already exists [prepull_tf35-container] 570f26d0d219: Verifying Checksum [prepull_tf35-container] 570f26d0d219: Download complete [prepull_pytorch-container] e717a292979d: Already exists [prepull_pyspark36-container] ca95e8ef0f1c: Download complete [prepull_mxnet-container] 5c67f23dfb68: Already exists [prepull_tf-container] 9583a55613da: Already exists [prepull_py36-dev] 5ad8e32a5e46: Already exists [prepull_keras-container] e717a292979d: Already exists [publish_frontend-exporter] develop: digest: sha256:128bb08ecb5be05e97d82180b4db7abbd4ca9a34ef5c7f2a165ec55b8fbbc4e6 size: 2207 ===== finished: publish_frontend-exporter ===== [prepull_pyspark-container] 5c67f23dfb68: Already exists [prepull_pytorch-container] 8115242d6017: Already exists [publish_python-closure-container] ba160300c13b: Layer already exists [publish_python-closure-container] a6ea63717e5e: Layer already exists [publish_python-closure-container] 7d6df7ad2276: Layer already exists [publish_python-closure-container] fb2ea45986a7: Layer already exists [prepull_mxnet-container] e717a292979d: Already exists [publish_python-closure-container] 7de9a2c64d4a: Layer already exists [publish_python-closure-container] c891459b250d: Layer already exists [prepull_tf-container] 70ae029989b1: Already exists [publish_python-closure-container] ddc355190148: Layer already exists [publish_py-rpc] a66648a301: digest: sha256:30abae35743e201a1b5effd44f55da03f0208c095696154b6d14790ed9f95a73 size: 2839 [prepull_py36-dev] 0bc469d50723: Pulling fs layer [prepull_py36-dev] 3882875f31c5: Pulling fs layer [prepull_py36-dev] 893454b98650: Pulling fs layer [prepull_py36-dev] 0bc469d50723: Waiting [prepull_py36-dev] 7f769ed36f40: Pulling fs layer [prepull_py36-dev] 17939293590c: Pulling fs layer [prepull_py36-dev] 57b1ae1b67d3: Pulling fs layer [prepull_py36-dev] 893454b98650: Waiting [prepull_py36-dev] 7c9fcbbf11b5: Pulling fs layer [prepull_py36-dev] 17939293590c: Waiting [prepull_py36-dev] 7f769ed36f40: Waiting [prepull_py36-dev] 57b1ae1b67d3: Waiting (until docker push clipper/py-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py-rpc [prepull_keras-container] 8115242d6017: Already exists [publish_py-rpc] The push refers to repository [docker.io/clipper/py-rpc] [prepull_pyspark36-container] ba012140f24c: Verifying Checksum [prepull_pyspark36-container] ba012140f24c: Download complete [prepull_pyspark-container] e717a292979d: Already exists [publish_python-closure-container] 7198b4eaa125: Layer already exists [publish_python-closure-container] 7a23ac243710: Layer already exists [publish_python-closure-container] 9a3728970070: Layer already exists [prepull_pytorch-container] 6fca529f1df6: Pulling fs layer [prepull_pytorch-container] 00f9c21c0e09: Pulling fs layer [prepull_pytorch-container] 6fca529f1df6: Waiting [prepull_pytorch-container] 00f9c21c0e09: Waiting [publish_python-closure-container] d626a8ad97a1: Layer already exists [prepull_mxnet-container] 8115242d6017: Already exists [publish_python-closure-container] 52c86d95c8ed: Layer already exists [publish_python-closure-container] 8ecbffcb82fc: Layer already exists [prepull_tf-container] 5c67f23dfb68: Already exists [prepull_keras-container] b49bb295a8bd: Pulling fs layer [prepull_keras-container] 09e81171832b: Pulling fs layer [prepull_keras-container] 55f9a87372ed: Pulling fs layer [prepull_keras-container] b49bb295a8bd: Waiting [prepull_keras-container] 09e81171832b: Waiting [prepull_keras-container] 55f9a87372ed: Waiting [publish_py-rpc] a6ea63717e5e: Preparing [publish_py-rpc] fb2ea45986a7: Preparing [publish_py-rpc] 7de9a2c64d4a: Preparing [publish_py-rpc] c891459b250d: Preparing [publish_py-rpc] 7d6df7ad2276: Preparing [publish_py-rpc] ddc355190148: Preparing [publish_py-rpc] 7198b4eaa125: Preparing [publish_py-rpc] 7a23ac243710: Preparing [publish_py-rpc] 9a3728970070: Preparing [publish_py-rpc] 8ecbffcb82fc: Preparing [publish_py-rpc] 52c86d95c8ed: Preparing [publish_py-rpc] d626a8ad97a1: Preparing [publish_py-rpc] a6ea63717e5e: Waiting [publish_py-rpc] 7198b4eaa125: Waiting [publish_py-rpc] c891459b250d: Waiting [publish_py-rpc] fb2ea45986a7: Waiting [publish_py-rpc] 7d6df7ad2276: Waiting [publish_py-rpc] 7a23ac243710: Waiting [publish_py-rpc] ddc355190148: Waiting [publish_py-rpc] 8ecbffcb82fc: Waiting [publish_py-rpc] 52c86d95c8ed: Waiting [publish_py-rpc] 9a3728970070: Waiting [publish_py-rpc] 7de9a2c64d4a: Waiting [prepull_pyspark-container] 8115242d6017: Already exists [prepull_python36-closure-container] 73830123a74f: Verifying Checksum [prepull_mxnet-container] dd2fc0a7859a: Pulling fs layer [prepull_mxnet-container] ac2e00050d5e: Pulling fs layer [prepull_mxnet-container] dd2fc0a7859a: Waiting [prepull_mxnet-container] ac2e00050d5e: Waiting [prepull_tf-container] e717a292979d: Already exists [prepull_pyspark-container] 9aafb1975ada: Pulling fs layer [prepull_pyspark-container] 7a8dbb76f842: Pulling fs layer [prepull_pyspark-container] 07a18a85b817: Pulling fs layer [prepull_pyspark-container] 48d0ae476ca8: Pulling fs layer [prepull_pyspark-container] 986a354b3fa3: Pulling fs layer [prepull_pyspark-container] 07a18a85b817: Waiting [prepull_pyspark-container] 986a354b3fa3: Waiting [prepull_pyspark-container] 48d0ae476ca8: Waiting [prepull_pyspark-container] 9aafb1975ada: Waiting [prepull_pyspark-container] 7a8dbb76f842: Waiting [prepull_tf-container] 8115242d6017: Already exists [publish_sum-container] 7de9a2c64d4a: Layer already exists [publish_sum-container] a6ea63717e5e: Layer already exists [prepull_tf-container] 2132425293e2: Pulling fs layer [prepull_tf-container] fb6f5ebcbc8a: Pulling fs layer [prepull_tf-container] 2132425293e2: Waiting [prepull_tf-container] fb6f5ebcbc8a: Waiting [publish_sum-container] c891459b250d: Layer already exists [publish_sum-container] fb2ea45986a7: Layer already exists [prepull_pytorch35-container] 707c642ab3dd: Verifying Checksum [prepull_pytorch35-container] 707c642ab3dd: Download complete [publish_sum-container] 7d6df7ad2276: Layer already exists [publish_python-closure-container] a66648a301: digest: sha256:5e59c51198632b61ddbd2518199c683fd15258c4f01f2c55db6d13342eeae1a8 size: 3047 [publish_sum-container] 8ecbffcb82fc: Layer already exists (until docker push clipper/python-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python-closure-container [publish_sum-container] 9a3728970070: Layer already exists [publish_sum-container] 7198b4eaa125: Layer already exists [publish_sum-container] 7a23ac243710: Layer already exists [publish_sum-container] d5bd1d7149e3: Layer already exists [publish_python-closure-container] The push refers to repository [docker.io/clipper/python-closure-container] [publish_sum-container] d626a8ad97a1: Layer already exists [publish_sum-container] 52c86d95c8ed: Layer already exists [publish_python-closure-container] ba160300c13b: Preparing [publish_python-closure-container] a6ea63717e5e: Preparing [publish_python-closure-container] fb2ea45986a7: Preparing [publish_python-closure-container] 7de9a2c64d4a: Preparing [publish_python-closure-container] c891459b250d: Preparing [publish_python-closure-container] 7d6df7ad2276: Preparing [publish_python-closure-container] ddc355190148: Preparing [publish_python-closure-container] 7198b4eaa125: Preparing [publish_python-closure-container] 7a23ac243710: Preparing [publish_python-closure-container] 9a3728970070: Preparing [publish_python-closure-container] 8ecbffcb82fc: Preparing [publish_python-closure-container] 52c86d95c8ed: Preparing [publish_python-closure-container] d626a8ad97a1: Preparing [publish_python-closure-container] ba160300c13b: Waiting [publish_python-closure-container] 7198b4eaa125: Waiting [publish_python-closure-container] 7d6df7ad2276: Waiting [publish_python-closure-container] a6ea63717e5e: Waiting [publish_python-closure-container] 7a23ac243710: Waiting [publish_python-closure-container] ddc355190148: Waiting [publish_python-closure-container] c891459b250d: Waiting [publish_python-closure-container] fb2ea45986a7: Waiting [publish_python-closure-container] d626a8ad97a1: Waiting [publish_python-closure-container] 7de9a2c64d4a: Waiting [publish_python-closure-container] 9a3728970070: Waiting [publish_python-closure-container] 52c86d95c8ed: Waiting [publish_python-closure-container] 8ecbffcb82fc: Waiting [publish_sum-container] ddc355190148: Layer already exists [publish_noop-container] 7de9a2c64d4a: Layer already exists [publish_noop-container] fb2ea45986a7: Layer already exists [publish_noop-container] a6ea63717e5e: Layer already exists [publish_noop-container] 7d6df7ad2276: Layer already exists [publish_noop-container] c891459b250d: Layer already exists [publish_noop-container] 2a9fbdcfbf94: Layer already exists [publish_noop-container] ddc355190148: Layer already exists [publish_noop-container] 7198b4eaa125: Layer already exists [publish_noop-container] 7a23ac243710: Layer already exists [publish_noop-container] 9a3728970070: Layer already exists [publish_noop-container] 52c86d95c8ed: Layer already exists [publish_noop-container] 8ecbffcb82fc: Layer already exists [prepull_pytorch35-container] ad5023f26108: Pull complete [prepull_keras35-container] ad5023f26108: Pull complete [prepull_python36-closure-container] ad5023f26108: Pull complete [prepull_keras36-container] ad5023f26108: Pull complete [prepull_mxnet35-container] ad5023f26108: Pull complete [prepull_pytorch36-container] ad5023f26108: Pull complete [prepull_tf36-container] ad5023f26108: Pull complete [prepull_py35-rpc] ad5023f26108: Pull complete [prepull_py36-rpc] ad5023f26108: Pull complete [prepull_pyspark36-container] ad5023f26108: Pull complete [prepull_pyspark35-container] ad5023f26108: Pull complete [prepull_mxnet36-container] ad5023f26108: Pull complete [prepull_python35-closure-container] ad5023f26108: Pull complete [prepull_tf35-container] ad5023f26108: Pull complete [publish_noop-container] d626a8ad97a1: Layer already exists [publish_management_frontend] 4b1b05b246e0: Layer already exists [publish_management_frontend] 5be37ed289e1: Layer already exists [publish_management_frontend] 3b1d1d0ea534: Layer already exists [publish_management_frontend] f218b8f75c14: Layer already exists [publish_management_frontend] 143f6e6a4cef: Layer already exists [publish_management_frontend] 3d01b60a58d1: Layer already exists [publish_sum-container] a66648a301: digest: sha256:a3dd63839907efbef2ce67f926fd0a49c39e70a67f7d4bfb573cfbb3c49a38be size: 3046 ===== finished: publish_sum-container ===== [publish_noop-container] a66648a301: digest: sha256:ccad59d593323c987a586fb572ebef954e9a6dc5c0ac12eeb4b61b1fd3d66f58 size: 3046 (until docker push clipper/noop-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_noop-container [publish_management_frontend] ba8ab9949021: Layer already exists [query_frontend] ---> Running in aa5c7b2c61ec [publish_management_frontend] c0770688d236: Layer already exists [publish_management_frontend] fb9be1fa9fe2: Layer already exists [publish_management_frontend] 75e70aa52609: Layer already exists [publish_management_frontend] ba9de9d8475e: Layer already exists [publish_management_frontend] dda151859818: Layer already exists [publish_management_frontend] fbd2732ad777: Layer already exists [publish_noop-container] The push refers to repository [docker.io/clipper/noop-container] [prepull_pyspark36-container] 1fedaf782eff: Verifying Checksum [prepull_pyspark36-container] 1fedaf782eff: Download complete [publish_noop-container] 2a9fbdcfbf94: Preparing [publish_noop-container] a6ea63717e5e: Preparing [publish_noop-container] fb2ea45986a7: Preparing [publish_noop-container] 7de9a2c64d4a: Preparing [publish_noop-container] 2a9fbdcfbf94: Waiting [publish_noop-container] c891459b250d: Preparing [publish_noop-container] 7d6df7ad2276: Preparing [publish_noop-container] fb2ea45986a7: Waiting [publish_noop-container] ddc355190148: Preparing [publish_noop-container] 7198b4eaa125: Preparing [publish_noop-container] 7d6df7ad2276: Waiting [publish_noop-container] 7a23ac243710: Preparing [publish_noop-container] c891459b250d: Waiting [publish_noop-container] 9a3728970070: Preparing [publish_noop-container] 7198b4eaa125: Waiting [publish_noop-container] 8ecbffcb82fc: Preparing [publish_noop-container] 52c86d95c8ed: Preparing [publish_noop-container] 9a3728970070: Waiting [publish_noop-container] d626a8ad97a1: Preparing [publish_noop-container] 8ecbffcb82fc: Waiting [publish_noop-container] d626a8ad97a1: Waiting [publish_py-rpc] 7d6df7ad2276: Layer already exists [publish_py-rpc] 7de9a2c64d4a: Layer already exists [publish_py-rpc] c891459b250d: Layer already exists [publish_py-rpc] fb2ea45986a7: Layer already exists [publish_py-rpc] 7198b4eaa125: Layer already exists [publish_py-rpc] a6ea63717e5e: Layer already exists [prepull_pytorch36-container] 171ebf62811c: Verifying Checksum [prepull_pytorch36-container] 171ebf62811c: Download complete [publish_py-rpc] 8ecbffcb82fc: Layer already exists [publish_py-rpc] 9a3728970070: Layer already exists [publish_py-rpc] 52c86d95c8ed: Layer already exists [publish_py-rpc] 7a23ac243710: Layer already exists [publish_py-rpc] d626a8ad97a1: Layer already exists [prepull_python35-closure-container] 73830123a74f: Verifying Checksum [prepull_python35-closure-container] 73830123a74f: Download complete [publish_management_frontend] a66648a301: digest: sha256:007fa21187dd0ae39ae123fd792bab629a9d85f3c2f5b9e1dbfdc08c03f89d57 size: 3051 (until docker push clipper/management_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_management_frontend [publish_py-rpc] ddc355190148: Layer already exists [publish_management_frontend] The push refers to repository [docker.io/clipper/management_frontend] [publish_python-closure-container] fb2ea45986a7: Layer already exists [publish_python-closure-container] 7d6df7ad2276: Layer already exists [publish_python-closure-container] a6ea63717e5e: Layer already exists [publish_python-closure-container] c891459b250d: Layer already exists [publish_python-closure-container] 7de9a2c64d4a: Layer already exists [query_frontend] Force-removing release and debug folders [query_frontend] Wed Nov 13 19:59:17 UTC 2019 [query_frontend] Testing existing cmake version... [query_frontend] Detected 3.10.2.. . Required 3.2.3 [query_frontend] CMake version is good [query_frontend] ======================= BUILD CONFIGURATION ======================== [query_frontend] System Information: [query_frontend] #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 [query_frontend] Compiler Information: [query_frontend] gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [query_frontend] Copyright (C) 2017 Free Software Foundation, Inc. [query_frontend] This is free software; see the source for copying conditions. There is NO [query_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [query_frontend] [query_frontend] g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [query_frontend] Copyright (C) 2017 Free Software Foundation, Inc. [query_frontend] This is free software; see the source for copying conditions. There is NO [query_frontend] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [query_frontend] [publish_python-closure-container] ddc355190148: Layer already exists [publish_management_frontend] f218b8f75c14: Preparing [publish_management_frontend] 4b1b05b246e0: Preparing [publish_management_frontend] ba8ab9949021: Preparing [publish_management_frontend] 3d01b60a58d1: Preparing [publish_management_frontend] 143f6e6a4cef: Preparing [publish_management_frontend] 5be37ed289e1: Preparing [publish_management_frontend] 3b1d1d0ea534: Preparing [publish_management_frontend] c0770688d236: Preparing [publish_management_frontend] fb9be1fa9fe2: Preparing [publish_management_frontend] 75e70aa52609: Preparing [publish_management_frontend] dda151859818: Preparing [publish_management_frontend] fbd2732ad777: Preparing [publish_management_frontend] ba9de9d8475e: Preparing [publish_management_frontend] 4b1b05b246e0: Waiting [publish_management_frontend] ba8ab9949021: Waiting [publish_management_frontend] 3d01b60a58d1: Waiting [publish_management_frontend] c0770688d236: Waiting [publish_management_frontend] f218b8f75c14: Waiting [publish_management_frontend] 3b1d1d0ea534: Waiting [publish_management_frontend] fb9be1fa9fe2: Waiting [publish_management_frontend] fbd2732ad777: Waiting [publish_management_frontend] dda151859818: Waiting [publish_management_frontend] ba9de9d8475e: Waiting [query_frontend] cmake version 3.10.2 [query_frontend] [query_frontend] CMake suite maintained and supported by Kitware (kitware.com/cmake). [query_frontend] ======================= Config File ================================ [query_frontend] [query_frontend] [query_frontend] [query_frontend] ======================= Release ======================== [query_frontend] cmake -D CMAKE_BUILD_TYPE=Release ../ [publish_python-closure-container] ba160300c13b: Layer already exists [query_frontend] -- The CXX compiler identification is GNU 7.4.0 [query_frontend] -- Check for working CXX compiler: /usr/bin/c++ [publish_python-closure-container] 7198b4eaa125: Layer already exists [publish_python-closure-container] 7a23ac243710: Layer already exists [publish_python-closure-container] 8ecbffcb82fc: Layer already exists [publish_python-closure-container] 9a3728970070: Layer already exists [publish_python-closure-container] 52c86d95c8ed: Layer already exists [query_frontend] -- Check for working CXX compiler: /usr/bin/c++ -- works [query_frontend] -- Detecting CXX compiler ABI info [publish_python-closure-container] d626a8ad97a1: Layer already exists [publish_py-rpc] develop: digest: sha256:30abae35743e201a1b5effd44f55da03f0208c095696154b6d14790ed9f95a73 size: 2839 ===== finished: publish_py-rpc ===== [query_frontend] -- Detecting CXX compiler ABI info - done [query_frontend] -- Detecting CXX compile features [publish_noop-container] 7d6df7ad2276: Layer already exists [publish_noop-container] a6ea63717e5e: Layer already exists [publish_noop-container] fb2ea45986a7: Layer already exists [publish_noop-container] 7de9a2c64d4a: Layer already exists [publish_noop-container] c891459b250d: Layer already exists [prepull_py36-rpc] bee9b272bde4: Pull complete [prepull_pytorch36-container] bee9b272bde4: Pull complete [prepull_mxnet36-container] bee9b272bde4: Pull complete [prepull_tf36-container] bee9b272bde4: Pull complete [prepull_pyspark36-container] bee9b272bde4: Pull complete [prepull_keras36-container] bee9b272bde4: Pull complete [prepull_python36-closure-container] bee9b272bde4: Pull complete [publish_noop-container] ddc355190148: Layer already exists [publish_python-closure-container] develop: digest: sha256:5e59c51198632b61ddbd2518199c683fd15258c4f01f2c55db6d13342eeae1a8 size: 3047 ===== finished: publish_python-closure-container ===== [publish_noop-container] 52c86d95c8ed: Layer already exists [query_frontend] -- Detecting CXX compile features - done [publish_noop-container] 8ecbffcb82fc: Layer already exists [publish_noop-container] 7198b4eaa125: Layer already exists [query_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") [publish_noop-container] 7a23ac243710: Layer already exists [publish_noop-container] 9a3728970070: Layer already exists [query_frontend] -- Looking for C++ include pthread.h [publish_noop-container] d626a8ad97a1: Layer already exists [publish_noop-container] 2a9fbdcfbf94: Layer already exists [query_frontend] -- Looking for C++ include pthread.h - found [query_frontend] -- Looking for pthread_create [query_frontend] -- Looking for pthread_create - not found [query_frontend] -- Looking for pthread_create in pthreads [query_frontend] -- Looking for pthread_create in pthreads - not found [query_frontend] -- Looking for pthread_create in pthread [query_frontend] -- Looking for pthread_create in pthread - found [query_frontend] -- Found Threads: TRUE [publish_management_frontend] ba8ab9949021: Layer already exists [query_frontend] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components: thread system chrono date_time atomic [query_frontend] -- Found Folly: /usr/local/include [publish_management_frontend] 3d01b60a58d1: Layer already exists [query_frontend] -- Found cityhash: /usr/local/lib/libcityhash.so [publish_management_frontend] 4b1b05b246e0: Layer already exists [publish_management_frontend] 5be37ed289e1: Layer already exists [publish_management_frontend] 143f6e6a4cef: Layer already exists [publish_management_frontend] 3b1d1d0ea534: Layer already exists [publish_management_frontend] f218b8f75c14: Layer already exists [publish_noop-container] develop: digest: sha256:ccad59d593323c987a586fb572ebef954e9a6dc5c0ac12eeb4b61b1fd3d66f58 size: 3046 ===== finished: publish_noop-container ===== [query_frontend] Cloning into 'googletest-src'... [publish_management_frontend] fb9be1fa9fe2: Layer already exists [publish_management_frontend] dda151859818: Layer already exists [publish_management_frontend] fbd2732ad777: Layer already exists [publish_management_frontend] c0770688d236: Layer already exists [publish_management_frontend] 75e70aa52609: Layer already exists [publish_management_frontend] ba9de9d8475e: Layer already exists [prepull_python35-closure-container] 301845d1b5dc: Pull complete [prepull_tf35-container] 301845d1b5dc: Pull complete [prepull_pytorch35-container] 301845d1b5dc: Pull complete [prepull_pyspark35-container] 301845d1b5dc: Pull complete [prepull_mxnet35-container] 301845d1b5dc: Pull complete [prepull_keras35-container] 301845d1b5dc: Pull complete [prepull_py35-rpc] 301845d1b5dc: Pull complete [prepull_keras35-container] 592007b35a5a: Verifying Checksum [prepull_keras35-container] 592007b35a5a: Download complete [publish_management_frontend] develop: digest: sha256:007fa21187dd0ae39ae123fd792bab629a9d85f3c2f5b9e1dbfdc08c03f89d57 size: 3051 ===== finished: publish_management_frontend ===== [prepull_tf36-container] b7a013bcc41c: Pull complete [prepull_keras36-container] b7a013bcc41c: Pull complete [prepull_pytorch36-container] b7a013bcc41c: Pull complete [prepull_python36-closure-container] b7a013bcc41c: Pull complete [prepull_mxnet36-container] b7a013bcc41c: Pull complete [prepull_pyspark36-container] b7a013bcc41c: Pull complete [prepull_py36-rpc] b7a013bcc41c: Pull complete [query_frontend] Already on 'master' [prepull_mxnet35-container] 504aa2d40b28: Pull complete [prepull_python35-closure-container] 504aa2d40b28: Pull complete [prepull_tf35-container] 504aa2d40b28: Pull complete [prepull_pyspark35-container] 504aa2d40b28: Pull complete [prepull_pytorch35-container] 504aa2d40b28: Pull complete [prepull_py35-rpc] 504aa2d40b28: Pull complete [prepull_keras35-container] 504aa2d40b28: Pull complete [query_frontend] -- The C compiler identification is GNU 7.4.0 [query_frontend] -- Check for working C compiler: /usr/bin/cc [query_frontend] -- Check for working C compiler: /usr/bin/cc -- works [query_frontend] -- Detecting C compiler ABI info [query_frontend] -- Detecting C compiler ABI info - done [query_frontend] -- Detecting C compile features [prepull_mxnet36-container] 52bac8a245e2: Pull complete [prepull_python36-closure-container] 52bac8a245e2: Pull complete [prepull_keras36-container] 52bac8a245e2: Pull complete [prepull_pyspark36-container] 52bac8a245e2: Pull complete [prepull_py36-rpc] 52bac8a245e2: Pull complete [prepull_pytorch36-container] 52bac8a245e2: Pull complete [prepull_tf36-container] 52bac8a245e2: Pull complete [query_frontend] -- Detecting C compile features - done [query_frontend] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") [query_frontend] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") [query_frontend] ***************************************************************************** [query_frontend] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** [query_frontend] *** Make sure libx11-dev is installed if you want GUI support. *** [query_frontend] *** On Ubuntu run: sudo apt-get install libx11-dev *** [query_frontend] ***************************************************************************** [query_frontend] -- Searching for BLAS and LAPACK [query_frontend] -- Searching for BLAS and LAPACK [query_frontend] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") [query_frontend] -- Checking for module 'cblas' [query_frontend] -- No package 'cblas' found [query_frontend] -- Checking for module 'lapack' [query_frontend] -- No package 'lapack' found [query_frontend] -- Looking for sys/types.h [query_frontend] -- Looking for sys/types.h - found [query_frontend] -- Looking for stdint.h [query_frontend] -- Looking for stdint.h - found [query_frontend] -- Looking for stddef.h [query_frontend] -- Looking for stddef.h - found [query_frontend] -- Check size of void* [prepull_py35-rpc] e0af8002c1e0: Pull complete [prepull_keras35-container] e0af8002c1e0: Pull complete [prepull_pyspark35-container] e0af8002c1e0: Pull complete [prepull_mxnet35-container] e0af8002c1e0: Pull complete [prepull_pytorch35-container] e0af8002c1e0: Pull complete [prepull_python35-closure-container] e0af8002c1e0: Pull complete [prepull_tf35-container] e0af8002c1e0: Pull complete [query_frontend] -- Check size of void* - done [query_frontend] ***************************************************************************** [query_frontend] *** No BLAS library found so using dlib's built in BLAS. However, if you *** [query_frontend] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** [query_frontend] *** will run faster. On Ubuntu you can install OpenBLAS by executing: *** [query_frontend] *** sudo apt-get install libopenblas-dev liblapack-dev *** [query_frontend] *** Or you can easily install OpenBLAS from source by downloading the *** [query_frontend] *** source tar file from http://www.openblas.net, extracting it, and *** [query_frontend] *** running: *** [query_frontend] *** make; sudo make install *** [query_frontend] ***************************************************************************** [query_frontend] CUDA_TOOLKIT_ROOT_DIR not found or specified [query_frontend] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") [query_frontend] -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA [query_frontend] -- C++11 activated. [query_frontend] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so [query_frontend] -- Found libev: /usr/local/lib/libev.so [query_frontend] Building for x86_64 [query_frontend] -- Configuring done [query_frontend] -- Generating done [query_frontend] -- Build files have been written to: /clipper/release [query_frontend] Scanning dependencies of target redox [query_frontend] [ 1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o [query_frontend] [ 1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o [query_frontend] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o [prepull_tf36-container] 69ddf82d4365: Verifying Checksum [prepull_tf36-container] 69ddf82d4365: Download complete [query_frontend] Scanning dependencies of target dlib [query_frontend] [ 2%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [prepull_keras35-container] 8501ca55bba4: Download complete [query_frontend] [ 4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [query_frontend] [ 4%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [prepull_py36-rpc] 02d0de5bbbf5: Pull complete [prepull_mxnet36-container] 02d0de5bbbf5: Pull complete [prepull_python36-closure-container] 02d0de5bbbf5: Pull complete [prepull_tf36-container] 02d0de5bbbf5: Pull complete [prepull_pytorch36-container] 02d0de5bbbf5: Pull complete [prepull_keras36-container] 02d0de5bbbf5: Pull complete [prepull_pyspark36-container] 02d0de5bbbf5: Pull complete [query_frontend] [ 4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o [query_frontend] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [query_frontend] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [query_frontend] [ 6%] Linking CXX shared library libredox.so [query_frontend] [ 8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [query_frontend] [ 8%] Built target redox [query_frontend] [ 8%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [query_frontend] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [query_frontend] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [query_frontend] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [query_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [prepull_mxnet35-container] c35e1fbde616: Verifying Checksum [prepull_mxnet35-container] c35e1fbde616: Download complete [query_frontend] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [prepull_pyspark35-container] fc15b2c97b77: Pull complete [prepull_python35-closure-container] fc15b2c97b77: Pull complete [prepull_py35-rpc] fc15b2c97b77: Pull complete [prepull_keras35-container] fc15b2c97b77: Pull complete [prepull_mxnet35-container] fc15b2c97b77: Pull complete [prepull_pytorch35-container] fc15b2c97b77: Pull complete [prepull_tf35-container] fc15b2c97b77: Pull complete [query_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [query_frontend] [ 13%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o [query_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o [prepull_mxnet35-container] e0822233f07c: Download complete [prepull_mxnet36-container] 44d2716cb44d: Pull complete [prepull_keras36-container] 44d2716cb44d: Pull complete [prepull_pytorch36-container] 44d2716cb44d: Pull complete [prepull_py36-rpc] 44d2716cb44d: Pull complete [prepull_python36-closure-container] 44d2716cb44d: Pull complete [prepull_tf36-container] 44d2716cb44d: Pull complete [prepull_pyspark36-container] 44d2716cb44d: Pull complete [prepull_py35-rpc] eb33f0a178fa: Pull complete [prepull_pyspark35-container] eb33f0a178fa: Pull complete [prepull_tf35-container] eb33f0a178fa: Pull complete [prepull_pytorch35-container] eb33f0a178fa: Pull complete [prepull_python35-closure-container] eb33f0a178fa: Pull complete [prepull_mxnet35-container] eb33f0a178fa: Pull complete [prepull_keras35-container] eb33f0a178fa: Pull complete [prepull_keras35-container] d2393dc4d087: Verifying Checksum [query_frontend] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o [query_frontend] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, [query_frontend] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] [query_frontend] DLIB_CASSERT(0 <= num); [query_frontend] ~~^~~~ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [query_frontend] ^~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' [query_frontend] DLIB_CASSERT(0 <= num); [query_frontend] ^ [query_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [query_frontend] [ 16%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [prepull_mxnet36-container] b5bf4f1472ff: Download complete [prepull_pyspark36-container] a39ba7c6677d: Pull complete [prepull_mxnet36-container] a39ba7c6677d: Pull complete [prepull_pytorch36-container] a39ba7c6677d: Pull complete [prepull_py36-rpc] a39ba7c6677d: Pull complete [prepull_keras36-container] a39ba7c6677d: Pull complete [prepull_tf36-container] a39ba7c6677d: Pull complete [prepull_python36-closure-container] a39ba7c6677d: Pull complete [prepull_pytorch35-container] 522662fad865: Verifying Checksum [prepull_pytorch35-container] 522662fad865: Download complete [prepull_mxnet36-container] 2f21cab8cd97: Verifying Checksum [prepull_mxnet36-container] 2f21cab8cd97: Download complete [query_frontend] In file included from /clipper/src/libs/dlib/dlib/filtering/../matrix.h:11:0, [query_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.h:7, [query_frontend] from /clipper/src/libs/dlib/dlib/filtering/kalman_filter.cpp:6: [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In function 'long int dlib::svd4(dlib::svd_u_mode, bool, const dlib::matrix_exp<EXP>&, dlib::matrix<typename EXP::type, uM, uN, MM1, L1>&, dlib::matrix<typename EXP::type, qN, qX, MM2, L1>&, dlib::matrix<typename EXP::type, vM, vN, MM3, L1>&) [with EXP = dlib::matrix_op<dlib::op_trans<dlib::matrix_op<dlib::op_trans<dlib::matrix<double, 1, 2, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout> > > > >; long int qN = 1; long int qX = 1; long int uM = 1; long int uN = 1; long int vM = 2; long int vN = 1; MM1 = dlib::memory_manager_stateless_kernel_1<char>; MM2 = dlib::memory_manager_stateless_kernel_1<char>; MM3 = dlib::memory_manager_stateless_kernel_1<char>; L1 = dlib::row_major_layout]': [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:225:32: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations] [query_frontend] y = abs(q(i)) + abs(e(i)); [query_frontend] ~~~^~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:163:20: note: within this loop [query_frontend] for (i=0; i<n; i++) [query_frontend] ~^~ [prepull_python35-closure-container] b647a8357f51: Pull complete [prepull_keras35-container] b647a8357f51: Pull complete [prepull_pytorch35-container] b647a8357f51: Pull complete [prepull_tf35-container] b647a8357f51: Pull complete [prepull_py35-rpc] b647a8357f51: Pull complete [prepull_pyspark35-container] b647a8357f51: Pull complete [prepull_mxnet35-container] b647a8357f51: Pull complete [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h: In member function 'void dlib::kalman_filter<states, measurements>::update(const dlib::matrix<double, measurements, 1>&) [with long int states = 2; long int measurements = 1]': [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:412:37: warning: '*((void*)& v +-8)' may be used uninitialized in this function [-Wmaybe-uninitialized] [query_frontend] v(j,i) = -x * s + z * c; [query_frontend] ~~~^~~ [query_frontend] /clipper/src/libs/dlib/dlib/filtering/../matrix/matrix_la.h:1421:72: note: '*((void*)& v +-8)' was declared here [query_frontend] matrix<typename EXP::type, EXP::NC, EXP::NC,MM1, layout_type > v; [query_frontend] ^ [prepull_py36-rpc] d3c83101fcea: Pull complete [prepull_keras36-container] d3c83101fcea: Pull complete [prepull_pytorch36-container] d3c83101fcea: Pull complete [prepull_mxnet36-container] d3c83101fcea: Pull complete [prepull_tf36-container] d3c83101fcea: Pull complete [prepull_python36-closure-container] d3c83101fcea: Pull complete [prepull_pyspark36-container] d3c83101fcea: Pull complete [prepull_pyspark35-container] f78cd90a2204: Verifying Checksum [prepull_pyspark35-container] f78cd90a2204: Download complete [query_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [query_frontend] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [query_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [prepull_tf35-container] d3c83101fcea: Pull complete [prepull_pytorch35-container] d3c83101fcea: Pull complete [prepull_py35-rpc] d3c83101fcea: Pull complete [prepull_pyspark35-container] d3c83101fcea: Pull complete [prepull_keras35-container] d3c83101fcea: Pull complete [prepull_python35-closure-container] d3c83101fcea: Pull complete [prepull_mxnet35-container] d3c83101fcea: Pull complete [prepull_pyspark35-container] e6dbeb0523ac: Verifying Checksum [prepull_pyspark35-container] e6dbeb0523ac: Download complete [query_frontend] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [prepull_keras36-container] 80ac47c34c8b: Pull complete [prepull_tf36-container] 80ac47c34c8b: Pull complete [prepull_python36-closure-container] 80ac47c34c8b: Pull complete [prepull_mxnet36-container] 80ac47c34c8b: Pull complete [prepull_py36-rpc] 80ac47c34c8b: Pull complete [prepull_pytorch36-container] 80ac47c34c8b: Pull complete [prepull_pyspark36-container] 80ac47c34c8b: Pull complete [query_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [prepull_pyspark35-container] 69a290c243bf: Download complete [query_frontend] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [prepull_python35-closure-container] 24c59c463cb5: Pull complete [prepull_mxnet35-container] 24c59c463cb5: Pull complete [prepull_pyspark35-container] 24c59c463cb5: Pull complete [prepull_tf35-container] 24c59c463cb5: Pull complete [prepull_keras35-container] 24c59c463cb5: Pull complete [prepull_pytorch35-container] 24c59c463cb5: Pull complete [prepull_py35-rpc] 24c59c463cb5: Pull complete [query_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [prepull_keras36-container] 4e4fc13c0621: Verifying Checksum [prepull_keras36-container] 4e4fc13c0621: Download complete [prepull_python36-closure-container] e2dfe3c8f0c9: Pull complete [prepull_pyspark36-container] e2dfe3c8f0c9: Pull complete [prepull_tf36-container] e2dfe3c8f0c9: Pull complete [prepull_mxnet36-container] e2dfe3c8f0c9: Pull complete [prepull_pytorch36-container] e2dfe3c8f0c9: Pull complete [prepull_keras36-container] e2dfe3c8f0c9: Pull complete [prepull_py36-rpc] e2dfe3c8f0c9: Pull complete [query_frontend] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [prepull_pyspark35-container] ef80dc5c13c2: Verifying Checksum [prepull_pyspark35-container] ef80dc5c13c2: Download complete [prepull_keras36-container] c304e93c4ce9: Verifying Checksum [prepull_keras36-container] c304e93c4ce9: Download complete [prepull_keras35-container] e2dfe3c8f0c9: Pull complete [prepull_python35-closure-container] e2dfe3c8f0c9: Pull complete [prepull_py35-rpc] e2dfe3c8f0c9: Pull complete [prepull_tf35-container] e2dfe3c8f0c9: Pull complete [prepull_pyspark35-container] e2dfe3c8f0c9: Pull complete [prepull_mxnet35-container] e2dfe3c8f0c9: Pull complete [prepull_pytorch35-container] e2dfe3c8f0c9: Pull complete [prepull_python36-closure-container] 6411e2eac328: Pull complete [prepull_keras36-container] 6411e2eac328: Pull complete [prepull_pytorch36-container] 6411e2eac328: Pull complete [prepull_tf36-container] 6411e2eac328: Pull complete [prepull_mxnet36-container] 6411e2eac328: Pull complete [prepull_py36-rpc] 6411e2eac328: Pull complete [prepull_pyspark36-container] 6411e2eac328: Pull complete [query_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [query_frontend] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [prepull_tf35-container] 4def22fe045f: Pull complete [prepull_pyspark35-container] 4def22fe045f: Pull complete [prepull_pytorch35-container] 4def22fe045f: Pull complete [prepull_python35-closure-container] 4def22fe045f: Pull complete [prepull_mxnet35-container] 4def22fe045f: Pull complete [prepull_keras35-container] 4def22fe045f: Pull complete [prepull_py35-rpc] 4def22fe045f: Pull complete [prepull_py36-rpc] 52674cbc9351: Pull complete [prepull_pyspark36-container] 52674cbc9351: Pull complete [prepull_pytorch36-container] 52674cbc9351: Pull complete [prepull_python36-closure-container] 52674cbc9351: Pull complete [prepull_keras36-container] 52674cbc9351: Pull complete [prepull_tf36-container] 52674cbc9351: Pull complete [prepull_mxnet36-container] 52674cbc9351: Pull complete [prepull_py36-rpc] Digest: sha256:65443ffd1efc92d012059aacd4707ced3ad2b744af2e5bdf4f072bb6735e1841 [prepull_py36-rpc] Status: Downloaded newer image for clipper/py36-rpc:develop [prepull_py36-rpc] docker.io/clipper/py36-rpc:develop ===== finished: prepull_py36-rpc ===== ===== start: py36-rpc ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/py36-rpc:a66648a301 -f dockerfiles/Py36RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py36-rpc [query_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [query_frontend] [ 24%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [py36-rpc] Sending build context to Docker daemon 158.1MB [query_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [py36-rpc] Step 1/15 : ARG REGISTRY [py36-rpc] Step 2/15 : ARG CODE_VERSION [py36-rpc] Step 3/15 : FROM python:3.6-slim-stretch [py36-rpc] ---> 57fa2bc2339a [py36-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py36-rpc] ---> Using cache [py36-rpc] ---> 10ec51ad344a [py36-rpc] Step 5/15 : RUN mkdir -p /model && apt-get update -qq && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential [py36-rpc] ---> Using cache [py36-rpc] ---> 718343c77cc0 [py36-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 [py36-rpc] ---> Using cache [py36-rpc] ---> f2915c47ed8a [py36-rpc] Step 7/15 : RUN pip install --upgrade pip [py36-rpc] ---> Using cache [py36-rpc] ---> eb36671f9aab [py36-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.* pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2 numpy==1.14.* [py36-rpc] ---> Using cache [py36-rpc] ---> 8cc6db1c339c [py36-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ [py36-rpc] ---> Using cache [py36-rpc] ---> 39690ae9f032 [py36-rpc] Step 10/15 : RUN cd /clipper_admin && pip install -q . [py36-rpc] ---> Using cache [py36-rpc] ---> 801b782adfd9 [py36-rpc] Step 11/15 : WORKDIR /container [py36-rpc] ---> Using cache [py36-rpc] ---> d085332c900f [py36-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ [py36-rpc] ---> Using cache [py36-rpc] ---> 7c239f2bd9de [py36-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ [py36-rpc] ---> Using cache [py36-rpc] ---> cb46d383588e [py36-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model [py36-rpc] ---> Using cache [py36-rpc] ---> f3737cecef3f [py36-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 [py36-rpc] ---> Using cache [py36-rpc] ---> bfe6a0e5bbd7 [py36-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed [prepull_pyspark37-container] effecdf89ca2: Verifying Checksum [prepull_pyspark37-container] effecdf89ca2: Download complete [prepull_python37-closure-container] effecdf89ca2: Verifying Checksum [prepull_mxnet37-container] effecdf89ca2: Verifying Checksum [prepull_pytorch37-container] effecdf89ca2: Verifying Checksum [prepull_tf37-container] effecdf89ca2: Verifying Checksum [prepull_pytorch37-container] effecdf89ca2: Download complete [prepull_mxnet37-container] effecdf89ca2: Download complete [prepull_python37-closure-container] effecdf89ca2: Download complete [prepull_tf37-container] effecdf89ca2: Download complete [prepull_py37-rpc] effecdf89ca2: Verifying Checksum [prepull_keras37-container] effecdf89ca2: Download complete [prepull_py37-rpc] effecdf89ca2: Download complete [py36-rpc] Successfully built bfe6a0e5bbd7 [py36-rpc] Successfully tagged clipper/py36-rpc:a66648a301 ===== finished: py36-rpc ===== ===== start: publish_py36-rpc ===== (docker tag clipper/py36-rpc:a66648a301 clipper/py36-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-rpc [prepull_pytorch37-container] 10b84d5ced20: Verifying Checksum [prepull_pytorch37-container] 10b84d5ced20: Download complete [prepull_python37-closure-container] 10b84d5ced20: Verifying Checksum [prepull_python37-closure-container] 10b84d5ced20: Download complete [prepull_py37-rpc] 10b84d5ced20: Download complete [prepull_mxnet37-container] 10b84d5ced20: Verifying Checksum [prepull_keras37-container] 10b84d5ced20: Verifying Checksum [prepull_pyspark37-container] 10b84d5ced20: Download complete [prepull_keras37-container] 10b84d5ced20: Download complete [prepull_mxnet37-container] 10b84d5ced20: Download complete [prepull_tf37-container] 10b84d5ced20: Verifying Checksum [prepull_tf37-container] 10b84d5ced20: Download complete (until docker push clipper/py36-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-rpc [publish_py36-rpc] The push refers to repository [docker.io/clipper/py36-rpc] [prepull_pyspark35-container] 52674cbc9351: Pull complete [prepull_pytorch35-container] 52674cbc9351: Pull complete [prepull_tf35-container] 52674cbc9351: Pull complete [prepull_mxnet35-container] 52674cbc9351: Pull complete [prepull_python35-closure-container] 52674cbc9351: Pull complete [prepull_keras35-container] 52674cbc9351: Pull complete [prepull_py35-rpc] 52674cbc9351: Pull complete [prepull_py35-rpc] Digest: sha256:2dff602bf328978d1680f65c4d0c004de258087f457c81d179ee06e92cb1fd47 [prepull_py35-rpc] Status: Downloaded newer image for clipper/py35-rpc:develop [prepull_py35-rpc] docker.io/clipper/py35-rpc:develop ===== finished: prepull_py35-rpc ===== ===== start: py35-rpc ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/py35-rpc:a66648a301 -f dockerfiles/Py35RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py35-rpc [publish_py36-rpc] 0c2c7f7307dd: Preparing [publish_py36-rpc] 638471584dea: Preparing [publish_py36-rpc] f85fdb1c8370: Preparing [publish_py36-rpc] 88b8247432be: Preparing [publish_py36-rpc] 99d477b83fb4: Preparing [publish_py36-rpc] 08ee085ba036: Preparing [publish_py36-rpc] 0923d04f0ece: Preparing [publish_py36-rpc] 48d28fc7359a: Preparing [publish_py36-rpc] 8d61b88eb8f6: Preparing [publish_py36-rpc] c118c8b0dd3c: Preparing [publish_py36-rpc] 25bed72ed58b: Preparing [publish_py36-rpc] 4b8e4d51fbe2: Preparing [publish_py36-rpc] cf5b3c6798f7: Preparing [publish_py36-rpc] 8d61b88eb8f6: Waiting [publish_py36-rpc] c118c8b0dd3c: Waiting [publish_py36-rpc] 25bed72ed58b: Waiting [publish_py36-rpc] 4b8e4d51fbe2: Waiting [publish_py36-rpc] cf5b3c6798f7: Waiting [publish_py36-rpc] 48d28fc7359a: Waiting [prepull_python36-closure-container] 73830123a74f: Pull complete [prepull_python36-closure-container] Digest: sha256:a557df2e82ad9708c08aa26d2563561a16fd880bebb9aa88c7f3f9294688334d [prepull_python36-closure-container] Status: Downloaded newer image for clipper/python36-closure-container:develop [prepull_python36-closure-container] docker.io/clipper/python36-closure-container:develop ===== finished: prepull_python36-closure-container ===== ===== start: python36-closure-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/python36-closure-container:a66648a301 -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python36-closure-container [query_frontend] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [prepull_mxnet37-container] 5497330126f7: Verifying Checksum [prepull_keras37-container] 5497330126f7: Verifying Checksum [prepull_tf37-container] 5497330126f7: Verifying Checksum [prepull_python37-closure-container] 5497330126f7: Verifying Checksum [prepull_pytorch37-container] 5497330126f7: Verifying Checksum [prepull_py37-rpc] 5497330126f7: Verifying Checksum [prepull_pyspark37-container] 5497330126f7: Verifying Checksum [prepull_mxnet37-container] 5497330126f7: Download complete [prepull_keras37-container] 5497330126f7: Download complete [prepull_pyspark37-container] 5497330126f7: Download complete [prepull_pytorch37-container] 5497330126f7: Download complete [prepull_py37-rpc] 5497330126f7: Download complete [prepull_python37-closure-container] 5497330126f7: Download complete [prepull_tf37-container] 5497330126f7: Download complete [query_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [query_frontend] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o [query_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [prepull_keras37-container] d3c83101fcea: Verifying Checksum [prepull_tf37-container] d3c83101fcea: Verifying Checksum [prepull_mxnet37-container] d3c83101fcea: Verifying Checksum [prepull_pytorch37-container] d3c83101fcea: Verifying Checksum [prepull_python37-closure-container] d3c83101fcea: Verifying Checksum [prepull_pyspark37-container] d3c83101fcea: Verifying Checksum [prepull_py37-rpc] d3c83101fcea: Verifying Checksum [prepull_py37-rpc] d3c83101fcea: Download complete [prepull_pyspark37-container] d3c83101fcea: Download complete [prepull_python37-closure-container] d3c83101fcea: Download complete [prepull_keras37-container] d3c83101fcea: Download complete [prepull_mxnet37-container] d3c83101fcea: Download complete [prepull_tf37-container] d3c83101fcea: Download complete [prepull_pytorch37-container] d3c83101fcea: Download complete [publish_py36-rpc] 0c2c7f7307dd: Layer already exists [publish_py36-rpc] 638471584dea: Layer already exists [py35-rpc] Sending build context to Docker daemon 158.1MB [publish_py36-rpc] f85fdb1c8370: Layer already exists [py35-rpc] Step 1/15 : ARG REGISTRY [py35-rpc] Step 2/15 : ARG CODE_VERSION [py35-rpc] Step 3/15 : FROM python:3.5-slim-stretch [py35-rpc] ---> 9c2c09d68451 [py35-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py35-rpc] ---> Using cache [py35-rpc] ---> ffdbb39e685c [py35-rpc] Step 5/15 : RUN mkdir -p /model && apt-get update -qq && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential [py35-rpc] ---> Using cache [py35-rpc] ---> da706cca8cab [py35-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 [py35-rpc] ---> Using cache [py35-rpc] ---> 686ac736f3d2 [py35-rpc] Step 7/15 : RUN pip install --upgrade pip [py35-rpc] ---> Using cache [py35-rpc] ---> 53138ce1a193 [py35-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.* pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2 numpy==1.14.* [py35-rpc] ---> Using cache [py35-rpc] ---> 8305d7105b0c [py35-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ [publish_py36-rpc] 99d477b83fb4: Layer already exists [py35-rpc] ---> Using cache [py35-rpc] ---> 2f7cc7808e62 [py35-rpc] Step 10/15 : RUN cd /clipper_admin && pip install -q . [py35-rpc] ---> Using cache [py35-rpc] ---> 795ab3056adb [py35-rpc] Step 11/15 : WORKDIR /container [py35-rpc] ---> Using cache [py35-rpc] ---> de64c11e19ef [py35-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ [py35-rpc] ---> Using cache [py35-rpc] ---> 5d47e4e6a7d0 [py35-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ [py35-rpc] ---> Using cache [py35-rpc] ---> 391c94c1cef3 [py35-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model [py35-rpc] ---> Using cache [py35-rpc] ---> 9cd265e8ea17 [py35-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 [py35-rpc] ---> Using cache [py35-rpc] ---> 022b82afc832 [py35-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed [publish_py36-rpc] 88b8247432be: Layer already exists [publish_py36-rpc] 0923d04f0ece: Layer already exists [publish_py36-rpc] 08ee085ba036: Layer already exists [py35-rpc] Successfully built 022b82afc832 [python36-closure-container] Sending build context to Docker daemon 158.1MB [python36-closure-container] Step 1/7 : ARG REGISTRY [python36-closure-container] Step 2/7 : ARG CODE_VERSION [python36-closure-container] Step 3/7 : ARG RPC_VERSION [python36-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [publish_py36-rpc] c118c8b0dd3c: Layer already exists [publish_py36-rpc] 4b8e4d51fbe2: Layer already exists [publish_py36-rpc] 25bed72ed58b: Layer already exists [publish_py36-rpc] cf5b3c6798f7: Layer already exists [py35-rpc] Successfully tagged clipper/py35-rpc:a66648a301 [python36-closure-container] ---> bfe6a0e5bbd7 [python36-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [python36-closure-container] ---> Using cache [python36-closure-container] ---> 868fe91775d2 [python36-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py containers/python/container_entry.sh /container/ [python36-closure-container] ---> Using cache [python36-closure-container] ---> 75891f88d275 [python36-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] [python36-closure-container] ---> Using cache [python36-closure-container] ---> 7d2bb6fc0a1a ===== finished: py35-rpc ===== ===== start: publish_py35-rpc ===== (docker tag clipper/py35-rpc:a66648a301 clipper/py35-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py35-rpc [publish_py36-rpc] 8d61b88eb8f6: Layer already exists [query_frontend] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [python36-closure-container] Successfully built 7d2bb6fc0a1a [publish_py36-rpc] 48d28fc7359a: Layer already exists [prepull_keras37-container] 95b95bf2668a: Download complete [prepull_py37-rpc] 95b95bf2668a: Verifying Checksum [prepull_tf37-container] 95b95bf2668a: Verifying Checksum [prepull_pyspark37-container] 95b95bf2668a: Verifying Checksum [prepull_pytorch37-container] 95b95bf2668a: Verifying Checksum [prepull_tf37-container] 95b95bf2668a: Download complete [prepull_pyspark37-container] 95b95bf2668a: Download complete [prepull_mxnet37-container] 95b95bf2668a: Download complete [prepull_pytorch37-container] 95b95bf2668a: Download complete [prepull_python37-closure-container] 95b95bf2668a: Verifying Checksum [prepull_py37-rpc] 95b95bf2668a: Download complete [prepull_python37-closure-container] 95b95bf2668a: Download complete [python36-closure-container] Successfully tagged clipper/python36-closure-container:a66648a301 (until docker push clipper/py35-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py35-rpc ===== finished: python36-closure-container ===== ===== start: publish_python36-closure-container ===== (docker tag clipper/python36-closure-container:a66648a301 clipper/python36-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python36-closure-container [publish_py35-rpc] The push refers to repository [docker.io/clipper/py35-rpc] (until docker push clipper/python36-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python36-closure-container [publish_py35-rpc] 0c2c7f7307dd: Preparing [publish_py35-rpc] 638471584dea: Preparing [publish_py35-rpc] 0cc3a7bb36fb: Preparing [publish_py35-rpc] 9dfa51d1d7ed: Preparing [publish_py35-rpc] 99d477b83fb4: Preparing [publish_py35-rpc] c506c57bbd93: Preparing [publish_py35-rpc] d5e4ed677310: Preparing [publish_py35-rpc] f5ae8d22dc7b: Preparing [publish_py35-rpc] e9fa01c795be: Preparing [publish_py35-rpc] 66521b91f5ee: Preparing [publish_py35-rpc] bfd5b76152d4: Preparing [publish_py35-rpc] 4b8e4d51fbe2: Preparing [publish_py35-rpc] cf5b3c6798f7: Preparing [publish_py35-rpc] e9fa01c795be: Waiting [publish_py35-rpc] cf5b3c6798f7: Waiting [publish_py35-rpc] 4b8e4d51fbe2: Waiting [publish_py35-rpc] bfd5b76152d4: Waiting [publish_py35-rpc] 66521b91f5ee: Waiting [publish_py35-rpc] f5ae8d22dc7b: Waiting [publish_python36-closure-container] The push refers to repository [docker.io/clipper/python36-closure-container] [prepull_py37-rpc] e386fee237e3: Download complete [prepull_keras37-container] e386fee237e3: Download complete [prepull_mxnet37-container] e386fee237e3: Download complete [prepull_python37-closure-container] e386fee237e3: Download complete [prepull_pyspark37-container] e386fee237e3: Download complete [prepull_pytorch37-container] e386fee237e3: Download complete [prepull_tf37-container] e386fee237e3: Download complete [publish_python36-closure-container] b863486df2c7: Preparing [publish_python36-closure-container] 0c2c7f7307dd: Preparing [publish_python36-closure-container] 638471584dea: Preparing [publish_python36-closure-container] f85fdb1c8370: Preparing [publish_python36-closure-container] 88b8247432be: Preparing [publish_python36-closure-container] 99d477b83fb4: Preparing [publish_python36-closure-container] 08ee085ba036: Preparing [publish_python36-closure-container] 0923d04f0ece: Preparing [publish_python36-closure-container] 48d28fc7359a: Preparing [publish_python36-closure-container] b863486df2c7: Waiting [publish_python36-closure-container] 8d61b88eb8f6: Preparing [publish_python36-closure-container] f85fdb1c8370: Waiting [publish_python36-closure-container] c118c8b0dd3c: Preparing [publish_python36-closure-container] 25bed72ed58b: Preparing [publish_python36-closure-container] 88b8247432be: Waiting [publish_python36-closure-container] 638471584dea: Waiting [publish_python36-closure-container] 4b8e4d51fbe2: Preparing [publish_python36-closure-container] cf5b3c6798f7: Preparing [publish_python36-closure-container] 0c2c7f7307dd: Waiting [publish_python36-closure-container] 08ee085ba036: Waiting [publish_python36-closure-container] 48d28fc7359a: Waiting [publish_python36-closure-container] 0923d04f0ece: Waiting [publish_python36-closure-container] 8d61b88eb8f6: Waiting [publish_python36-closure-container] cf5b3c6798f7: Waiting [publish_python36-closure-container] c118c8b0dd3c: Waiting [publish_python36-closure-container] 4b8e4d51fbe2: Waiting [prepull_keras37-container] 04565262f04f: Verifying Checksum [prepull_py37-rpc] 04565262f04f: Verifying Checksum [prepull_keras37-container] 04565262f04f: Download complete [prepull_mxnet37-container] 04565262f04f: Verifying Checksum [prepull_py37-rpc] 04565262f04f: Download complete [prepull_tf37-container] 04565262f04f: Verifying Checksum [prepull_tf37-container] 04565262f04f: Download complete [prepull_pyspark37-container] 04565262f04f: Verifying Checksum [prepull_mxnet37-container] 04565262f04f: Download complete [prepull_pytorch37-container] 04565262f04f: Verifying Checksum [prepull_pyspark37-container] 04565262f04f: Download complete [prepull_python37-closure-container] 04565262f04f: Verifying Checksum [prepull_python37-closure-container] 04565262f04f: Download complete [prepull_pytorch37-container] 04565262f04f: Download complete [publish_py35-rpc] 99d477b83fb4: Layer already exists [publish_py35-rpc] 0c2c7f7307dd: Layer already exists [publish_py35-rpc] 638471584dea: Layer already exists [publish_py36-rpc] a66648a301: digest: sha256:638c4783457c05e263153a3cd290d6238e87aec1f8f08a167988bc253031f105 size: 3046 (until docker push clipper/py36-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-rpc [query_frontend] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [query_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [query_frontend] [ 30%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [publish_py36-rpc] The push refers to repository [docker.io/clipper/py36-rpc] [query_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [publish_py35-rpc] 0cc3a7bb36fb: Layer already exists [publish_py35-rpc] 66521b91f5ee: Layer already exists [publish_py35-rpc] 9dfa51d1d7ed: Layer already exists [publish_py36-rpc] 0c2c7f7307dd: Preparing [publish_py36-rpc] 638471584dea: Preparing [publish_py36-rpc] f85fdb1c8370: Preparing [publish_py36-rpc] 88b8247432be: Preparing [publish_py36-rpc] 99d477b83fb4: Preparing [publish_py36-rpc] 08ee085ba036: Preparing [publish_py36-rpc] 0923d04f0ece: Preparing [publish_py36-rpc] 48d28fc7359a: Preparing [publish_py36-rpc] 8d61b88eb8f6: Preparing [publish_py36-rpc] c118c8b0dd3c: Preparing [publish_py36-rpc] f85fdb1c8370: Waiting [publish_py36-rpc] 25bed72ed58b: Preparing [publish_py36-rpc] 638471584dea: Waiting [publish_py36-rpc] 08ee085ba036: Waiting [publish_py36-rpc] 4b8e4d51fbe2: Preparing [publish_py36-rpc] 88b8247432be: Waiting [publish_py36-rpc] cf5b3c6798f7: Preparing [publish_py36-rpc] 0923d04f0ece: Waiting [publish_py36-rpc] 48d28fc7359a: Waiting [publish_py36-rpc] c118c8b0dd3c: Waiting [publish_py36-rpc] 8d61b88eb8f6: Waiting [publish_py36-rpc] 25bed72ed58b: Waiting [publish_py36-rpc] 4b8e4d51fbe2: Waiting [publish_py36-rpc] cf5b3c6798f7: Waiting [query_frontend] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o [publish_py35-rpc] d5e4ed677310: Layer already exists [publish_py35-rpc] c506c57bbd93: Layer already exists [prepull_py37-rpc] 30ffcf20f446: Verifying Checksum [prepull_pytorch37-container] 30ffcf20f446: Verifying Checksum [prepull_pytorch37-container] 30ffcf20f446: Download complete [prepull_py37-rpc] 30ffcf20f446: Download complete [prepull_keras37-container] 30ffcf20f446: Verifying Checksum [prepull_keras37-container] 30ffcf20f446: Download complete [prepull_tf37-container] 30ffcf20f446: Verifying Checksum [prepull_tf37-container] 30ffcf20f446: Download complete [prepull_pyspark37-container] 30ffcf20f446: Verifying Checksum [prepull_pyspark37-container] 30ffcf20f446: Download complete [prepull_python37-closure-container] 30ffcf20f446: Verifying Checksum [prepull_python37-closure-container] 30ffcf20f446: Download complete [prepull_mxnet37-container] 30ffcf20f446: Verifying Checksum [prepull_mxnet37-container] 30ffcf20f446: Download complete [publish_py35-rpc] bfd5b76152d4: Layer already exists [publish_py35-rpc] cf5b3c6798f7: Layer already exists [publish_py35-rpc] 4b8e4d51fbe2: Layer already exists [publish_py35-rpc] e9fa01c795be: Layer already exists [publish_py35-rpc] f5ae8d22dc7b: Layer already exists [prepull_mxnet36-container] 2f21cab8cd97: Pull complete [prepull_keras36-container] 4e4fc13c0621: Pull complete [publish_python36-closure-container] 99d477b83fb4: Layer already exists [publish_python36-closure-container] f85fdb1c8370: Layer already exists [publish_python36-closure-container] 0c2c7f7307dd: Layer already exists [publish_python36-closure-container] 88b8247432be: Layer already exists [publish_python36-closure-container] 638471584dea: Layer already exists [prepull_keras36-container] a9a2e4dc98cc: Verifying Checksum [prepull_keras36-container] a9a2e4dc98cc: Download complete [publish_python36-closure-container] 08ee085ba036: Layer already exists [query_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o [publish_python36-closure-container] 8d61b88eb8f6: Layer already exists [publish_python36-closure-container] 25bed72ed58b: Layer already exists [publish_python36-closure-container] 0923d04f0ece: Layer already exists [publish_python36-closure-container] c118c8b0dd3c: Layer already exists [publish_python36-closure-container] 48d28fc7359a: Layer already exists [publish_python36-closure-container] b863486df2c7: Layer already exists [publish_python36-closure-container] 4b8e4d51fbe2: Layer already exists [publish_python36-closure-container] cf5b3c6798f7: Layer already exists [prepull_mxnet37-container] c99c78f89149: Verifying Checksum [publish_py36-rpc] 88b8247432be: Layer already exists [publish_py36-rpc] f85fdb1c8370: Layer already exists [publish_py36-rpc] 08ee085ba036: Layer already exists [publish_py36-rpc] 99d477b83fb4: Layer already exists [publish_py36-rpc] 0c2c7f7307dd: Layer already exists [publish_py36-rpc] 0923d04f0ece: Layer already exists [query_frontend] [ 33%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o [publish_py36-rpc] 638471584dea: Layer already exists [query_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [publish_py35-rpc] a66648a301: digest: sha256:c3ebfc7d7c5e473eb0e8dfeee8e53200d5925d6b5583b9556e99733526efdb6d size: 3046 (until docker push clipper/py35-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py35-rpc [query_frontend] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [publish_py36-rpc] 8d61b88eb8f6: Layer already exists [publish_py36-rpc] 48d28fc7359a: Layer already exists [publish_py36-rpc] 25bed72ed58b: Layer already exists [publish_py36-rpc] 4b8e4d51fbe2: Layer already exists [publish_py36-rpc] c118c8b0dd3c: Layer already exists [publish_py35-rpc] The push refers to repository [docker.io/clipper/py35-rpc] [publish_py36-rpc] cf5b3c6798f7: Layer already exists [publish_py35-rpc] 0c2c7f7307dd: Preparing [publish_py35-rpc] 638471584dea: Preparing [publish_py35-rpc] 0cc3a7bb36fb: Preparing [publish_py35-rpc] 9dfa51d1d7ed: Preparing [publish_py35-rpc] 99d477b83fb4: Preparing [publish_py35-rpc] c506c57bbd93: Preparing [publish_py35-rpc] d5e4ed677310: Preparing [publish_py35-rpc] f5ae8d22dc7b: Preparing [publish_py35-rpc] e9fa01c795be: Preparing [publish_py35-rpc] 66521b91f5ee: Preparing [publish_py35-rpc] bfd5b76152d4: Preparing [publish_py35-rpc] 4b8e4d51fbe2: Preparing [publish_py35-rpc] cf5b3c6798f7: Preparing [publish_py35-rpc] cf5b3c6798f7: Waiting [publish_py35-rpc] 66521b91f5ee: Waiting [publish_py35-rpc] 4b8e4d51fbe2: Waiting [publish_py35-rpc] f5ae8d22dc7b: Waiting [publish_py35-rpc] e9fa01c795be: Waiting [publish_py35-rpc] bfd5b76152d4: Waiting [publish_python36-closure-container] a66648a301: digest: sha256:b2f8371542eea098b47a785ca3523639846cc6dd3cacaa96353040952ea7bdb1 size: 3255 (until docker push clipper/python36-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python36-closure-container [publish_python36-closure-container] The push refers to repository [docker.io/clipper/python36-closure-container] [query_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o [publish_python36-closure-container] b863486df2c7: Preparing [publish_python36-closure-container] 0c2c7f7307dd: Preparing [publish_python36-closure-container] 638471584dea: Preparing [publish_python36-closure-container] f85fdb1c8370: Preparing [publish_python36-closure-container] 88b8247432be: Preparing [publish_python36-closure-container] 99d477b83fb4: Preparing [publish_python36-closure-container] 08ee085ba036: Preparing [publish_python36-closure-container] b863486df2c7: Waiting [publish_python36-closure-container] 0923d04f0ece: Preparing [publish_python36-closure-container] 0c2c7f7307dd: Waiting [publish_python36-closure-container] 48d28fc7359a: Preparing [publish_python36-closure-container] f85fdb1c8370: Waiting [publish_python36-closure-container] 638471584dea: Waiting [publish_python36-closure-container] 8d61b88eb8f6: Preparing [publish_python36-closure-container] 88b8247432be: Waiting [publish_python36-closure-container] 99d477b83fb4: Waiting [publish_python36-closure-container] c118c8b0dd3c: Preparing [publish_python36-closure-container] 08ee085ba036: Waiting [publish_python36-closure-container] 25bed72ed58b: Preparing [publish_python36-closure-container] 4b8e4d51fbe2: Preparing [publish_python36-closure-container] cf5b3c6798f7: Preparing [publish_python36-closure-container] 4b8e4d51fbe2: Waiting [publish_py36-rpc] develop: digest: sha256:638c4783457c05e263153a3cd290d6238e87aec1f8f08a167988bc253031f105 size: 3046 ===== finished: publish_py36-rpc ===== [publish_py35-rpc] c506c57bbd93: Layer already exists [publish_py35-rpc] 99d477b83fb4: Layer already exists [publish_py35-rpc] 638471584dea: Layer already exists [publish_py35-rpc] d5e4ed677310: Layer already exists [publish_py35-rpc] 0cc3a7bb36fb: Layer already exists [publish_py35-rpc] 9dfa51d1d7ed: Layer already exists [publish_py35-rpc] 0c2c7f7307dd: Layer already exists [publish_py35-rpc] e9fa01c795be: Layer already exists [publish_py35-rpc] f5ae8d22dc7b: Layer already exists [publish_py35-rpc] 66521b91f5ee: Layer already exists [publish_py35-rpc] bfd5b76152d4: Layer already exists [publish_py35-rpc] 4b8e4d51fbe2: Layer already exists [publish_py35-rpc] cf5b3c6798f7: Layer already exists [query_frontend] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o [prepull_mxnet37-container] 0cdffaabb36e: Verifying Checksum [prepull_mxnet37-container] 0cdffaabb36e: Download complete [publish_python36-closure-container] 88b8247432be: Layer already exists [publish_python36-closure-container] b863486df2c7: Layer already exists [publish_python36-closure-container] 0c2c7f7307dd: Layer already exists [publish_python36-closure-container] f85fdb1c8370: Layer already exists [publish_python36-closure-container] 638471584dea: Layer already exists [query_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o [prepull_keras37-container] 8fdbae5ab57b: Verifying Checksum [prepull_keras37-container] 8fdbae5ab57b: Download complete [publish_python36-closure-container] 99d477b83fb4: Layer already exists [query_frontend] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o [publish_python36-closure-container] 08ee085ba036: Layer already exists [publish_py35-rpc] develop: digest: sha256:c3ebfc7d7c5e473eb0e8dfeee8e53200d5925d6b5583b9556e99733526efdb6d size: 3046 ===== finished: publish_py35-rpc ===== [query_frontend] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, [query_frontend] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [query_frontend] DLIB_CASSERT(m.num_samples() == v.size()); [query_frontend] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [query_frontend] ^~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' [query_frontend] DLIB_CASSERT(m.num_samples() == v.size()); [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [query_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); [query_frontend] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [query_frontend] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [query_frontend] ^~~~~~~~~~~~~ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [query_frontend] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [query_frontend] ^ [query_frontend] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' [query_frontend] DLIB_CASSERT(v1.size() == m1.num_samples()); [query_frontend] ^ [publish_python36-closure-container] 48d28fc7359a: Layer already exists [publish_python36-closure-container] c118c8b0dd3c: Layer already exists [publish_python36-closure-container] 8d61b88eb8f6: Layer already exists [publish_python36-closure-container] 0923d04f0ece: Layer already exists [publish_python36-closure-container] 25bed72ed58b: Layer already exists [query_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o [query_frontend] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o [prepull_keras37-container] 8723a103291f: Verifying Checksum [prepull_keras37-container] 8723a103291f: Download complete [publish_python36-closure-container] 4b8e4d51fbe2: Layer already exists [publish_python36-closure-container] cf5b3c6798f7: Layer already exists [query_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o [query_frontend] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o [prepull_tf37-container] effecdf89ca2: Pull complete [prepull_py37-rpc] effecdf89ca2: Pull complete [prepull_pytorch37-container] effecdf89ca2: Pull complete [prepull_python37-closure-container] effecdf89ca2: Pull complete [prepull_keras37-container] effecdf89ca2: Pull complete [prepull_pyspark37-container] effecdf89ca2: Pull complete [prepull_mxnet37-container] effecdf89ca2: Pull complete [publish_python36-closure-container] develop: digest: sha256:b2f8371542eea098b47a785ca3523639846cc6dd3cacaa96353040952ea7bdb1 size: 3255 ===== finished: publish_python36-closure-container ===== [query_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o [query_frontend] [ 41%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o [prepull_tf36-container] 69ddf82d4365: Pull complete [query_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o [query_frontend] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o [query_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o [query_frontend] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o [query_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o [query_frontend] [ 45%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o [query_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o [query_frontend] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o [query_frontend] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o [prepull_mxnet35-container] c35e1fbde616: Pull complete [prepull_pyspark36-container] 1fedaf782eff: Pull complete [query_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o [query_frontend] [ 49%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o [query_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o [query_frontend] [ 50%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o [query_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o [query_frontend] [ 52%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o [prepull_keras37-container] 326a40dee09f: Verifying Checksum [prepull_keras37-container] 326a40dee09f: Download complete [query_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o [query_frontend] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o [query_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o [prepull_tf37-container] f5d22a5d47fe: Verifying Checksum [prepull_tf37-container] f5d22a5d47fe: Download complete [query_frontend] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o [query_frontend] [ 56%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o [query_frontend] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [query_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [prepull_pyspark36-container] 2044a65b4c78: Download complete [query_frontend] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [query_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [query_frontend] [ 58%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [query_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [query_frontend] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [query_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o [query_frontend] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [prepull_pytorch37-container] 171ebf62811c: Verifying Checksum [prepull_pytorch37-container] 171ebf62811c: Download complete [query_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o [prepull_python37-closure-container] 13996a1eaeb8: Verifying Checksum [prepull_python37-closure-container] 13996a1eaeb8: Download complete [query_frontend] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o [query_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o [query_frontend] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o [query_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o [query_frontend] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o [query_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o [query_frontend] [ 66%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o [query_frontend] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o [query_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o [query_frontend] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o [query_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o [query_frontend] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o [query_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o [query_frontend] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o [query_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o [query_frontend] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o [query_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o [prepull_pyspark37-container] 7d30371fb4cd: Verifying Checksum [prepull_pyspark37-container] 7d30371fb4cd: Download complete [query_frontend] [ 74%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o [query_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o [query_frontend] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o [query_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o [query_frontend] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o [query_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o [query_frontend] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o [prepull_pyspark37-container] 2e99073c9889: Verifying Checksum [prepull_pyspark37-container] 2e99073c9889: Download complete [query_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o [query_frontend] [ 80%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o [query_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o [prepull_mxnet36-container] b5bf4f1472ff: Pull complete [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] [query_frontend] master->pass_number++; [query_frontend] ~~~~~~~~~~~~~~~~~~~^~ [query_frontend] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here [query_frontend] case output_pass: [query_frontend] ^~~~ [prepull_tf35-container] 570f26d0d219: Pull complete [query_frontend] [ 81%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o [query_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o [query_frontend] [ 82%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o [prepull_mxnet36-container] Digest: sha256:dbb0595d141e243ae21fc8867513e0f42492a8f74d2b88b3e716ce0ad8631a93 [query_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o [query_frontend] [ 84%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o [query_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o [prepull_mxnet36-container] Status: Downloaded newer image for clipper/mxnet36-container:develop [prepull_mxnet36-container] docker.io/clipper/mxnet36-container:develop ===== finished: prepull_mxnet36-container ===== ===== start: mxnet36-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/mxnet36-container:a66648a301 -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet36-container [query_frontend] [ 85%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o [query_frontend] [ 86%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o [query_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o [query_frontend] [ 88%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o [query_frontend] [ 89%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o [mxnet36-container] Sending build context to Docker daemon 158.1MB [mxnet36-container] Step 1/8 : ARG REGISTRY [mxnet36-container] Step 2/8 : ARG CODE_VERSION [mxnet36-container] Step 3/8 : ARG RPC_VERSION [mxnet36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [mxnet36-container] ---> bfe6a0e5bbd7 [mxnet36-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [mxnet36-container] ---> Using cache [mxnet36-container] ---> 868fe91775d2 [mxnet36-container] Step 6/8 : RUN pip install -q mxnet==1.4.* [mxnet36-container] ---> Using cache [mxnet36-container] ---> a4d1d206b6b0 [mxnet36-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ [mxnet36-container] ---> Using cache [mxnet36-container] ---> 02cebc4b47e8 [mxnet36-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] [mxnet36-container] ---> Using cache [mxnet36-container] ---> d47d353cee25 [mxnet36-container] Successfully built d47d353cee25 [mxnet36-container] Successfully tagged clipper/mxnet36-container:a66648a301 ===== finished: mxnet36-container ===== ===== start: publish_mxnet36-container ===== (docker tag clipper/mxnet36-container:a66648a301 clipper/mxnet36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet36-container (until docker push clipper/mxnet36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet36-container [publish_mxnet36-container] The push refers to repository [docker.io/clipper/mxnet36-container] [publish_mxnet36-container] 6cb3671b74ee: Preparing [publish_mxnet36-container] eb6a3e8efb62: Preparing [publish_mxnet36-container] 0c2c7f7307dd: Preparing [publish_mxnet36-container] 638471584dea: Preparing [publish_mxnet36-container] f85fdb1c8370: Preparing [publish_mxnet36-container] 88b8247432be: Preparing [publish_mxnet36-container] 99d477b83fb4: Preparing [publish_mxnet36-container] 08ee085ba036: Preparing [publish_mxnet36-container] 0923d04f0ece: Preparing [publish_mxnet36-container] 48d28fc7359a: Preparing [publish_mxnet36-container] 8d61b88eb8f6: Preparing [publish_mxnet36-container] c118c8b0dd3c: Preparing [publish_mxnet36-container] 25bed72ed58b: Preparing [publish_mxnet36-container] 4b8e4d51fbe2: Preparing [publish_mxnet36-container] cf5b3c6798f7: Preparing [publish_mxnet36-container] 48d28fc7359a: Waiting [publish_mxnet36-container] 4b8e4d51fbe2: Waiting [publish_mxnet36-container] 08ee085ba036: Waiting [publish_mxnet36-container] 8d61b88eb8f6: Waiting [publish_mxnet36-container] c118c8b0dd3c: Waiting [publish_mxnet36-container] 25bed72ed58b: Waiting [publish_mxnet36-container] 0923d04f0ece: Waiting [publish_mxnet36-container] 0c2c7f7307dd: Layer already exists [publish_mxnet36-container] 638471584dea: Layer already exists [publish_mxnet36-container] 88b8247432be: Layer already exists [publish_mxnet36-container] 99d477b83fb4: Layer already exists [publish_mxnet36-container] f85fdb1c8370: Layer already exists [publish_mxnet36-container] 6cb3671b74ee: Layer already exists [publish_mxnet36-container] 08ee085ba036: Layer already exists [publish_mxnet36-container] 0923d04f0ece: Layer already exists [publish_mxnet36-container] 48d28fc7359a: Layer already exists [publish_mxnet36-container] c118c8b0dd3c: Layer already exists [publish_mxnet36-container] 8d61b88eb8f6: Layer already exists [prepull_python35-closure-container] 73830123a74f: Pull complete [publish_mxnet36-container] eb6a3e8efb62: Layer already exists [publish_mxnet36-container] 25bed72ed58b: Layer already exists [publish_mxnet36-container] cf5b3c6798f7: Layer already exists [publish_mxnet36-container] 4b8e4d51fbe2: Layer already exists [prepull_pyspark35-container] ef80dc5c13c2: Pull complete [prepull_tf37-container] 25a5be58bb4c: Verifying Checksum [prepull_tf37-container] 25a5be58bb4c: Download complete [prepull_pyspark35-container] 497b08c4051a: Verifying Checksum [prepull_pyspark35-container] 497b08c4051a: Download complete [prepull_pyspark37-container] ba012140f24c: Verifying Checksum [prepull_pyspark37-container] ba012140f24c: Download complete [publish_mxnet36-container] a66648a301: digest: sha256:e0221d2552e1b064e6531a37b8400bd9b5a53f15ee5cf6872fc3eb950a19f0ac size: 3467 (until docker push clipper/mxnet36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet36-container [publish_mxnet36-container] The push refers to repository [docker.io/clipper/mxnet36-container] [query_frontend] [ 89%] Linking CXX static library libdlib.a [prepull_pyspark37-container] b0ffb64ca096: Verifying Checksum [prepull_pyspark37-container] b0ffb64ca096: Download complete [query_frontend] [ 89%] Built target dlib [prepull_python35-closure-container] Digest: sha256:e9e8fef129864ed921a3548e9acd5a8fad83587d7f810949bf7c7489e9b6ad23 [publish_mxnet36-container] 6cb3671b74ee: Preparing [publish_mxnet36-container] eb6a3e8efb62: Preparing [publish_mxnet36-container] 0c2c7f7307dd: Preparing [publish_mxnet36-container] 638471584dea: Preparing [publish_mxnet36-container] f85fdb1c8370: Preparing [publish_mxnet36-container] 88b8247432be: Preparing [publish_mxnet36-container] 99d477b83fb4: Preparing [publish_mxnet36-container] 08ee085ba036: Preparing [publish_mxnet36-container] 0923d04f0ece: Preparing [publish_mxnet36-container] 08ee085ba036: Waiting [publish_mxnet36-container] 48d28fc7359a: Preparing [publish_mxnet36-container] 8d61b88eb8f6: Preparing [publish_mxnet36-container] c118c8b0dd3c: Preparing [publish_mxnet36-container] 25bed72ed58b: Preparing [publish_mxnet36-container] 0923d04f0ece: Waiting [publish_mxnet36-container] 4b8e4d51fbe2: Preparing [publish_mxnet36-container] 8d61b88eb8f6: Waiting [publish_mxnet36-container] 48d28fc7359a: Waiting [publish_mxnet36-container] c118c8b0dd3c: Waiting [publish_mxnet36-container] cf5b3c6798f7: Preparing [publish_mxnet36-container] 4b8e4d51fbe2: Waiting [publish_mxnet36-container] 25bed72ed58b: Waiting [publish_mxnet36-container] cf5b3c6798f7: Waiting [prepull_python35-closure-container] Status: Downloaded newer image for clipper/python35-closure-container:develop [prepull_python35-closure-container] docker.io/clipper/python35-closure-container:develop ===== finished: prepull_python35-closure-container ===== ===== start: python35-closure-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/python35-closure-container:a66648a301 -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python35-closure-container [prepull_pytorch35-container] 522662fad865: Pull complete [query_frontend] Scanning dependencies of target clipper [query_frontend] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o [query_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o [query_frontend] [ 90%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o [publish_mxnet36-container] 88b8247432be: Layer already exists [publish_mxnet36-container] f85fdb1c8370: Layer already exists [publish_mxnet36-container] 638471584dea: Layer already exists [publish_mxnet36-container] 0c2c7f7307dd: Layer already exists [publish_mxnet36-container] 99d477b83fb4: Layer already exists [publish_mxnet36-container] eb6a3e8efb62: Layer already exists [publish_mxnet36-container] 6cb3671b74ee: Layer already exists [publish_mxnet36-container] 08ee085ba036: Layer already exists [publish_mxnet36-container] 8d61b88eb8f6: Layer already exists [publish_mxnet36-container] 0923d04f0ece: Layer already exists [publish_mxnet36-container] 48d28fc7359a: Layer already exists [publish_mxnet36-container] c118c8b0dd3c: Layer already exists [prepull_dev] 4c56f15d48bd: Verifying Checksum [prepull_dev] 4c56f15d48bd: Download complete [publish_mxnet36-container] 25bed72ed58b: Layer already exists [publish_mxnet36-container] 4b8e4d51fbe2: Layer already exists [publish_mxnet36-container] cf5b3c6798f7: Layer already exists [python35-closure-container] Sending build context to Docker daemon 158.1MB [python35-closure-container] Step 1/7 : ARG REGISTRY [python35-closure-container] Step 2/7 : ARG CODE_VERSION [python35-closure-container] Step 3/7 : ARG RPC_VERSION [python35-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [python35-closure-container] ---> 022b82afc832 [python35-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [python35-closure-container] ---> Using cache [python35-closure-container] ---> baf71000891f [python35-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py containers/python/container_entry.sh /container/ [python35-closure-container] ---> Using cache [python35-closure-container] ---> d822c9a9d2ad [python35-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] [python35-closure-container] ---> Using cache [python35-closure-container] ---> 0774936d4961 [python35-closure-container] Successfully built 0774936d4961 [python35-closure-container] Successfully tagged clipper/python35-closure-container:a66648a301 ===== finished: python35-closure-container ===== ===== start: publish_python35-closure-container ===== (docker tag clipper/python35-closure-container:a66648a301 clipper/python35-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python35-closure-container [prepull_keras36-container] a9a2e4dc98cc: Pull complete [prepull_python37-closure-container] 10b84d5ced20: Pull complete [prepull_pyspark37-container] 10b84d5ced20: Pull complete [prepull_mxnet37-container] 10b84d5ced20: Pull complete [prepull_py37-rpc] 10b84d5ced20: Pull complete [prepull_keras37-container] 10b84d5ced20: Pull complete [prepull_tf37-container] 10b84d5ced20: Pull complete [prepull_pytorch37-container] 10b84d5ced20: Pull complete [prepull_keras35-container] 592007b35a5a: Pull complete (until docker push clipper/python35-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python35-closure-container [publish_mxnet36-container] develop: digest: sha256:e0221d2552e1b064e6531a37b8400bd9b5a53f15ee5cf6872fc3eb950a19f0ac size: 3467 ===== finished: publish_mxnet36-container ===== [publish_python35-closure-container] The push refers to repository [docker.io/clipper/python35-closure-container] [prepull_tf36-container] 7f4fdf40f11f: Pull complete [query_frontend] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined [query_frontend] #define UNREACHABLE() assert(false) [query_frontend] [query_frontend] In file included from /usr/include/double-conversion/double-conversion.h:31:0, [query_frontend] from /usr/local/include/folly/Conv.h:38, [query_frontend] from /usr/local/include/folly/Exception.h:25, [query_frontend] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, [query_frontend] from /usr/local/include/folly/ThreadLocal.h:51, [query_frontend] from /usr/local/include/folly/SingletonThreadLocal.h:24, [query_frontend] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, [query_frontend] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, [query_frontend] from /usr/local/include/folly/synchronization/Hazptr.h:19, [query_frontend] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, [query_frontend] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, [query_frontend] from /usr/local/include/folly/futures/Future.h:33, [query_frontend] from /clipper/src/libclipper/src/query_processor.cpp:16: [query_frontend] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition [query_frontend] #define UNREACHABLE() (abort()) [query_frontend] [prepull_tf36-container] Digest: sha256:3a755d1b7fdc6b5cba90de9853d4d8a4419638c8fff27f9c9650f6dca07bcd09 [publish_python35-closure-container] d56ac6f1dc84: Preparing [publish_python35-closure-container] 0c2c7f7307dd: Preparing [publish_python35-closure-container] 638471584dea: Preparing [publish_python35-closure-container] 0cc3a7bb36fb: Preparing [publish_python35-closure-container] 9dfa51d1d7ed: Preparing [publish_python35-closure-container] 99d477b83fb4: Preparing [publish_python35-closure-container] c506c57bbd93: Preparing [publish_python35-closure-container] d5e4ed677310: Preparing [publish_python35-closure-container] f5ae8d22dc7b: Preparing [publish_python35-closure-container] e9fa01c795be: Preparing [publish_python35-closure-container] 66521b91f5ee: Preparing [publish_python35-closure-container] bfd5b76152d4: Preparing [publish_python35-closure-container] 4b8e4d51fbe2: Preparing [publish_python35-closure-container] cf5b3c6798f7: Preparing [publish_python35-closure-container] f5ae8d22dc7b: Waiting [publish_python35-closure-container] e9fa01c795be: Waiting [publish_python35-closure-container] d5e4ed677310: Waiting [publish_python35-closure-container] 66521b91f5ee: Waiting [publish_python35-closure-container] 4b8e4d51fbe2: Waiting [publish_python35-closure-container] cf5b3c6798f7: Waiting [publish_python35-closure-container] bfd5b76152d4: Waiting [prepull_tf36-container] Status: Downloaded newer image for clipper/tf36-container:develop [prepull_tf36-container] docker.io/clipper/tf36-container:develop ===== finished: prepull_tf36-container ===== ===== start: tf36-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/tf36-container:a66648a301 -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf36-container [prepull_mxnet35-container] e0822233f07c: Pull complete [prepull_pyspark36-container] 95c78a908af5: Pull complete [prepull_mxnet35-container] Digest: sha256:1d957815f099385aa8009c9022d36f4a9018ae33e59ede9ac8727d89796f859f [publish_python35-closure-container] 99d477b83fb4: Layer already exists [publish_python35-closure-container] 638471584dea: Layer already exists [publish_python35-closure-container] 0cc3a7bb36fb: Layer already exists [publish_python35-closure-container] c506c57bbd93: Layer already exists [publish_python35-closure-container] 0c2c7f7307dd: Layer already exists [publish_python35-closure-container] 9dfa51d1d7ed: Layer already exists [prepull_mxnet35-container] Status: Downloaded newer image for clipper/mxnet35-container:develop [prepull_mxnet35-container] docker.io/clipper/mxnet35-container:develop ===== finished: prepull_mxnet35-container ===== ===== start: mxnet35-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/mxnet35-container:a66648a301 -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet35-container [publish_python35-closure-container] d56ac6f1dc84: Layer already exists [publish_python35-closure-container] d5e4ed677310: Layer already exists [publish_python35-closure-container] e9fa01c795be: Layer already exists [publish_python35-closure-container] 66521b91f5ee: Layer already exists [publish_python35-closure-container] bfd5b76152d4: Layer already exists [publish_python35-closure-container] 4b8e4d51fbe2: Layer already exists [publish_python35-closure-container] f5ae8d22dc7b: Layer already exists [tf36-container] Sending build context to Docker daemon 158.1MB [tf36-container] Step 1/8 : ARG REGISTRY [tf36-container] Step 2/8 : ARG CODE_VERSION [tf36-container] Step 3/8 : ARG RPC_VERSION [tf36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [tf36-container] ---> bfe6a0e5bbd7 [tf36-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [tf36-container] ---> Using cache [tf36-container] ---> 868fe91775d2 [tf36-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [tf36-container] ---> Using cache [tf36-container] ---> d9b592a90fdd [tf36-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ [tf36-container] ---> Using cache [tf36-container] ---> 961892bfd303 [tf36-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] [tf36-container] ---> Using cache [tf36-container] ---> 609817b159dc [publish_python35-closure-container] cf5b3c6798f7: Layer already exists [tf36-container] Successfully built 609817b159dc [tf36-container] Successfully tagged clipper/tf36-container:a66648a301 ===== finished: tf36-container ===== ===== start: publish_tf36-container ===== (docker tag clipper/tf36-container:a66648a301 clipper/tf36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf36-container (until docker push clipper/tf36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf36-container [mxnet35-container] Sending build context to Docker daemon 158.1MB [mxnet35-container] Step 1/8 : ARG REGISTRY [mxnet35-container] Step 2/8 : ARG CODE_VERSION [mxnet35-container] Step 3/8 : ARG RPC_VERSION [mxnet35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [mxnet35-container] ---> 022b82afc832 [mxnet35-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [mxnet35-container] ---> Using cache [mxnet35-container] ---> baf71000891f [mxnet35-container] Step 6/8 : RUN pip install -q mxnet==1.4.* [mxnet35-container] ---> Using cache [mxnet35-container] ---> 13731fc860c1 [mxnet35-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ [mxnet35-container] ---> Using cache [mxnet35-container] ---> 9f0720e8292e [mxnet35-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] [mxnet35-container] ---> Using cache [mxnet35-container] ---> e6cd0e48a680 [publish_tf36-container] The push refers to repository [docker.io/clipper/tf36-container] [prepull_tf35-container] 8368af87fae0: Pull complete [mxnet35-container] Successfully built e6cd0e48a680 [mxnet35-container] Successfully tagged clipper/mxnet35-container:a66648a301 [prepull_tf35-container] Digest: sha256:12bb398298f7a2499e1782a356301819fc5dd69606d287ef5e405f0ecb993bde [publish_tf36-container] 7f6142e99b22: Preparing [publish_tf36-container] 8e735cb49b13: Preparing [publish_tf36-container] 0c2c7f7307dd: Preparing [publish_tf36-container] 638471584dea: Preparing [publish_tf36-container] f85fdb1c8370: Preparing [publish_tf36-container] 88b8247432be: Preparing [publish_tf36-container] 99d477b83fb4: Preparing [publish_tf36-container] 08ee085ba036: Preparing [publish_tf36-container] 0923d04f0ece: Preparing [publish_tf36-container] 48d28fc7359a: Preparing [publish_tf36-container] 8d61b88eb8f6: Preparing [publish_tf36-container] c118c8b0dd3c: Preparing [publish_tf36-container] 25bed72ed58b: Preparing [publish_tf36-container] 4b8e4d51fbe2: Preparing [publish_tf36-container] cf5b3c6798f7: Preparing [publish_tf36-container] 48d28fc7359a: Waiting [publish_tf36-container] 08ee085ba036: Waiting [publish_tf36-container] 0923d04f0ece: Waiting [publish_tf36-container] c118c8b0dd3c: Waiting [publish_tf36-container] 8d61b88eb8f6: Waiting [publish_tf36-container] cf5b3c6798f7: Waiting [publish_tf36-container] 25bed72ed58b: Waiting [publish_tf36-container] 4b8e4d51fbe2: Waiting ===== finished: mxnet35-container ===== ===== start: publish_mxnet35-container ===== (docker tag clipper/mxnet35-container:a66648a301 clipper/mxnet35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet35-container [prepull_tf35-container] Status: Downloaded newer image for clipper/tf35-container:develop [prepull_tf35-container] docker.io/clipper/tf35-container:develop ===== finished: prepull_tf35-container ===== ===== start: tf35-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/tf35-container:a66648a301 -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf35-container (until docker push clipper/mxnet35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet35-container [prepull_pyspark37-container] a6df75f03b67: Verifying Checksum [prepull_pyspark37-container] a6df75f03b67: Download complete [publish_mxnet35-container] The push refers to repository [docker.io/clipper/mxnet35-container] [publish_python35-closure-container] a66648a301: digest: sha256:e9be9d0c2d99957ab93cba1a4645f3f477c5d217bef3ffc2c883ea4da8c0a396 size: 3255 [publish_mxnet35-container] 6cb3671b74ee: Preparing [publish_mxnet35-container] 10f745ebe9b0: Preparing [publish_mxnet35-container] 0c2c7f7307dd: Preparing [publish_mxnet35-container] 638471584dea: Preparing [publish_mxnet35-container] 0cc3a7bb36fb: Preparing [publish_mxnet35-container] 9dfa51d1d7ed: Preparing [publish_mxnet35-container] 99d477b83fb4: Preparing [publish_mxnet35-container] c506c57bbd93: Preparing [publish_mxnet35-container] d5e4ed677310: Preparing [publish_mxnet35-container] f5ae8d22dc7b: Preparing [publish_mxnet35-container] e9fa01c795be: Preparing [publish_mxnet35-container] 66521b91f5ee: Preparing [publish_mxnet35-container] 0c2c7f7307dd: Waiting [publish_mxnet35-container] bfd5b76152d4: Preparing [publish_mxnet35-container] 6cb3671b74ee: Waiting [publish_mxnet35-container] 4b8e4d51fbe2: Preparing [publish_mxnet35-container] 638471584dea: Waiting [publish_mxnet35-container] 9dfa51d1d7ed: Waiting [publish_mxnet35-container] 99d477b83fb4: Waiting [publish_mxnet35-container] c506c57bbd93: Waiting [publish_mxnet35-container] cf5b3c6798f7: Preparing [publish_mxnet35-container] e9fa01c795be: Waiting [publish_mxnet35-container] d5e4ed677310: Waiting [publish_mxnet35-container] 0cc3a7bb36fb: Waiting [publish_mxnet35-container] f5ae8d22dc7b: Waiting [publish_mxnet35-container] cf5b3c6798f7: Waiting [publish_mxnet35-container] 66521b91f5ee: Waiting [publish_mxnet35-container] 4b8e4d51fbe2: Waiting [publish_mxnet35-container] bfd5b76152d4: Waiting (until docker push clipper/python35-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python35-closure-container [publish_python35-closure-container] The push refers to repository [docker.io/clipper/python35-closure-container] [publish_tf36-container] f85fdb1c8370: Layer already exists [publish_tf36-container] 638471584dea: Layer already exists [publish_tf36-container] 88b8247432be: Layer already exists [publish_tf36-container] 0c2c7f7307dd: Layer already exists [publish_tf36-container] 99d477b83fb4: Layer already exists [publish_python35-closure-container] d56ac6f1dc84: Preparing [publish_python35-closure-container] 0c2c7f7307dd: Preparing [publish_python35-closure-container] 638471584dea: Preparing [publish_python35-closure-container] 0cc3a7bb36fb: Preparing [publish_python35-closure-container] 9dfa51d1d7ed: Preparing [publish_python35-closure-container] 99d477b83fb4: Preparing [publish_python35-closure-container] c506c57bbd93: Preparing [publish_python35-closure-container] d5e4ed677310: Preparing [publish_python35-closure-container] f5ae8d22dc7b: Preparing [publish_python35-closure-container] d56ac6f1dc84: Waiting [publish_python35-closure-container] e9fa01c795be: Preparing [publish_python35-closure-container] 638471584dea: Waiting [publish_python35-closure-container] 0cc3a7bb36fb: Waiting [publish_python35-closure-container] 66521b91f5ee: Preparing [publish_python35-closure-container] 9dfa51d1d7ed: Waiting [publish_python35-closure-container] 99d477b83fb4: Waiting [publish_python35-closure-container] c506c57bbd93: Waiting [publish_python35-closure-container] bfd5b76152d4: Preparing [publish_python35-closure-container] 0c2c7f7307dd: Waiting [publish_python35-closure-container] d5e4ed677310: Waiting [publish_python35-closure-container] 4b8e4d51fbe2: Preparing [publish_python35-closure-container] f5ae8d22dc7b: Waiting [publish_python35-closure-container] cf5b3c6798f7: Preparing [publish_python35-closure-container] bfd5b76152d4: Waiting [publish_python35-closure-container] 4b8e4d51fbe2: Waiting [publish_python35-closure-container] cf5b3c6798f7: Waiting [publish_tf36-container] 7f6142e99b22: Layer already exists [publish_tf36-container] 08ee085ba036: Layer already exists [publish_tf36-container] 0923d04f0ece: Layer already exists [publish_tf36-container] 48d28fc7359a: Layer already exists [prepull_pytorch35-container] 707c642ab3dd: Pull complete [prepull_pyspark35-container] f78cd90a2204: Pull complete [publish_tf36-container] 8e735cb49b13: Layer already exists [prepull_pytorch35-container] Digest: sha256:9aec6d4036109461a4b1fc0e329d23a2ee511e484159999f5968acd1d6588a1c [publish_tf36-container] 8d61b88eb8f6: Layer already exists [publish_tf36-container] c118c8b0dd3c: Layer already exists [prepull_pytorch35-container] Status: Downloaded newer image for clipper/pytorch35-container:develop [prepull_pytorch35-container] docker.io/clipper/pytorch35-container:develop ===== finished: prepull_pytorch35-container ===== ===== start: pytorch35-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/pytorch35-container:a66648a301 -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch35-container [publish_tf36-container] cf5b3c6798f7: Layer already exists [publish_tf36-container] 25bed72ed58b: Layer already exists [tf35-container] Sending build context to Docker daemon 158.1MB [tf35-container] Step 1/8 : ARG REGISTRY [tf35-container] Step 2/8 : ARG CODE_VERSION [tf35-container] Step 3/8 : ARG RPC_VERSION [tf35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [tf35-container] ---> 022b82afc832 [tf35-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [prepull_keras36-container] c304e93c4ce9: Pull complete [tf35-container] ---> Using cache [tf35-container] ---> baf71000891f [tf35-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [tf35-container] ---> Using cache [tf35-container] ---> 5c2e63c9f353 [tf35-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ [tf35-container] ---> Using cache [tf35-container] ---> 1357e08fac9b [tf35-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] [tf35-container] ---> Using cache [tf35-container] ---> 8d37ad1d895f [publish_tf36-container] 4b8e4d51fbe2: Layer already exists [prepull_keras36-container] Digest: sha256:5e1ba8463fa09059e905fc4892ff3a25fc56dccf21ade0021cff320ca54e33a8 [publish_mxnet35-container] 638471584dea: Layer already exists [publish_mxnet35-container] 0c2c7f7307dd: Layer already exists [publish_mxnet35-container] 6cb3671b74ee: Layer already exists [publish_mxnet35-container] 0cc3a7bb36fb: Layer already exists [publish_mxnet35-container] 9dfa51d1d7ed: Layer already exists [tf35-container] Successfully built 8d37ad1d895f [prepull_keras36-container] Status: Downloaded newer image for clipper/keras36-container:develop [prepull_keras36-container] docker.io/clipper/keras36-container:develop [tf35-container] Successfully tagged clipper/tf35-container:a66648a301 ===== finished: prepull_keras36-container ===== ===== start: keras36-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/keras36-container:a66648a301 -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras36-container ===== finished: tf35-container ===== ===== start: publish_tf35-container ===== (docker tag clipper/tf35-container:a66648a301 clipper/tf35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf35-container [publish_mxnet35-container] 99d477b83fb4: Layer already exists [publish_mxnet35-container] d5e4ed677310: Layer already exists (until docker push clipper/tf35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf35-container [publish_mxnet35-container] f5ae8d22dc7b: Layer already exists [publish_mxnet35-container] 66521b91f5ee: Layer already exists [publish_mxnet35-container] e9fa01c795be: Layer already exists [publish_tf35-container] The push refers to repository [docker.io/clipper/tf35-container] [publish_mxnet35-container] 10f745ebe9b0: Layer already exists [publish_mxnet35-container] bfd5b76152d4: Layer already exists [publish_mxnet35-container] 4b8e4d51fbe2: Layer already exists [publish_mxnet35-container] cf5b3c6798f7: Layer already exists [publish_tf35-container] 53fa6b9df429: Preparing [publish_tf35-container] 754e045c3137: Preparing [publish_tf35-container] 0c2c7f7307dd: Preparing [publish_tf35-container] 638471584dea: Preparing [publish_tf35-container] 0cc3a7bb36fb: Preparing [publish_tf35-container] 9dfa51d1d7ed: Preparing [publish_tf35-container] 99d477b83fb4: Preparing [publish_tf35-container] c506c57bbd93: Preparing [publish_tf35-container] d5e4ed677310: Preparing [publish_tf35-container] f5ae8d22dc7b: Preparing [publish_tf35-container] e9fa01c795be: Preparing [publish_tf35-container] 66521b91f5ee: Preparing [publish_tf35-container] 0cc3a7bb36fb: Waiting [publish_tf35-container] 99d477b83fb4: Waiting [publish_tf35-container] bfd5b76152d4: Preparing [publish_tf35-container] d5e4ed677310: Waiting [publish_tf35-container] 4b8e4d51fbe2: Preparing [publish_tf35-container] 9dfa51d1d7ed: Waiting [publish_tf35-container] c506c57bbd93: Waiting [publish_tf35-container] cf5b3c6798f7: Preparing [publish_tf35-container] 53fa6b9df429: Waiting [publish_tf35-container] f5ae8d22dc7b: Waiting [publish_tf35-container] 754e045c3137: Waiting [publish_tf35-container] 0c2c7f7307dd: Waiting [publish_tf35-container] 638471584dea: Waiting [publish_tf35-container] 66521b91f5ee: Waiting [publish_tf35-container] 4b8e4d51fbe2: Waiting [publish_tf36-container] a66648a301: digest: sha256:31820fcb63ffcc7a01b0aee7d1133fd560815248fb2f1363e208f9890cef8456 size: 3468 (until docker push clipper/tf36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf36-container [publish_tf36-container] The push refers to repository [docker.io/clipper/tf36-container] [pytorch35-container] Sending build context to Docker daemon 158.1MB [query_frontend] [ 92%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o [pytorch35-container] Step 1/8 : ARG REGISTRY [pytorch35-container] Step 2/8 : ARG CODE_VERSION [pytorch35-container] Step 3/8 : ARG RPC_VERSION [pytorch35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pytorch35-container] ---> 022b82afc832 [pytorch35-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pytorch35-container] ---> Using cache [pytorch35-container] ---> baf71000891f [pytorch35-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* [pytorch35-container] ---> Using cache [pytorch35-container] ---> 20d3918d84ec [pytorch35-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ [pytorch35-container] ---> Using cache [pytorch35-container] ---> be3a1bdd2e23 [pytorch35-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] [pytorch35-container] ---> Using cache [pytorch35-container] ---> 81e02431c4bc [publish_tf36-container] 7f6142e99b22: Preparing [publish_tf36-container] 8e735cb49b13: Preparing [publish_tf36-container] 0c2c7f7307dd: Preparing [publish_tf36-container] 638471584dea: Preparing [publish_tf36-container] f85fdb1c8370: Preparing [publish_tf36-container] 88b8247432be: Preparing [publish_tf36-container] 99d477b83fb4: Preparing [publish_tf36-container] 08ee085ba036: Preparing [publish_tf36-container] 0923d04f0ece: Preparing [publish_tf36-container] 48d28fc7359a: Preparing [publish_tf36-container] 8d61b88eb8f6: Preparing [publish_tf36-container] c118c8b0dd3c: Preparing [publish_tf36-container] 25bed72ed58b: Preparing [publish_tf36-container] 4b8e4d51fbe2: Preparing [publish_tf36-container] 638471584dea: Waiting [publish_tf36-container] cf5b3c6798f7: Preparing [publish_tf36-container] 99d477b83fb4: Waiting [publish_tf36-container] 88b8247432be: Waiting [publish_tf36-container] c118c8b0dd3c: Waiting [publish_tf36-container] 08ee085ba036: Waiting [publish_tf36-container] f85fdb1c8370: Waiting [publish_tf36-container] 48d28fc7359a: Waiting [publish_tf36-container] 8e735cb49b13: Waiting [publish_tf36-container] 25bed72ed58b: Waiting [publish_tf36-container] 8d61b88eb8f6: Waiting [publish_tf36-container] cf5b3c6798f7: Waiting [pytorch35-container] Successfully built 81e02431c4bc [prepull_dev] 07637a222a20: Download complete [pytorch35-container] Successfully tagged clipper/pytorch35-container:a66648a301 ===== finished: pytorch35-container ===== ===== start: publish_pytorch35-container ===== (docker tag clipper/pytorch35-container:a66648a301 clipper/pytorch35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch35-container [prepull_python37-closure-container] 5497330126f7: Pull complete [prepull_mxnet37-container] 5497330126f7: Pull complete [prepull_py37-rpc] 5497330126f7: Pull complete [prepull_pytorch37-container] 5497330126f7: Pull complete [prepull_keras37-container] 5497330126f7: Pull complete [prepull_pyspark37-container] 5497330126f7: Pull complete [prepull_tf37-container] 5497330126f7: Pull complete [keras36-container] Sending build context to Docker daemon 158.1MB [query_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o [keras36-container] Step 1/8 : ARG REGISTRY [keras36-container] Step 2/8 : ARG CODE_VERSION [keras36-container] Step 3/8 : ARG RPC_VERSION [keras36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [keras36-container] ---> bfe6a0e5bbd7 [keras36-container] Step 5/8 : RUN pip install -q keras==2.2.* [keras36-container] ---> Using cache [keras36-container] ---> 004eaa6cad66 [keras36-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [keras36-container] ---> Using cache [keras36-container] ---> aad0a19785ff [keras36-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ [keras36-container] ---> Using cache [keras36-container] ---> b02cf1815f7f [keras36-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] [keras36-container] ---> Using cache [keras36-container] ---> 212fc2f9447d (until docker push clipper/pytorch35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch35-container [publish_mxnet35-container] c506c57bbd93: Layer already exists [publish_pytorch35-container] The push refers to repository [docker.io/clipper/pytorch35-container] [keras36-container] Successfully built 212fc2f9447d [keras36-container] Successfully tagged clipper/keras36-container:a66648a301 ===== finished: keras36-container ===== ===== start: publish_keras36-container ===== (docker tag clipper/keras36-container:a66648a301 clipper/keras36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras36-container [publish_pytorch35-container] a2b1c2f9ec87: Preparing [publish_pytorch35-container] b99d75fa7dd7: Preparing [publish_pytorch35-container] 0c2c7f7307dd: Preparing [publish_pytorch35-container] 638471584dea: Preparing [publish_pytorch35-container] 0cc3a7bb36fb: Preparing [publish_pytorch35-container] 9dfa51d1d7ed: Preparing [publish_pytorch35-container] 99d477b83fb4: Preparing [publish_pytorch35-container] c506c57bbd93: Preparing [publish_pytorch35-container] a2b1c2f9ec87: Waiting [publish_pytorch35-container] d5e4ed677310: Preparing [publish_pytorch35-container] b99d75fa7dd7: Waiting [publish_pytorch35-container] 0cc3a7bb36fb: Waiting [publish_pytorch35-container] 9dfa51d1d7ed: Waiting [publish_pytorch35-container] 0c2c7f7307dd: Waiting [publish_pytorch35-container] f5ae8d22dc7b: Preparing [publish_pytorch35-container] e9fa01c795be: Preparing [publish_pytorch35-container] 638471584dea: Waiting [publish_pytorch35-container] d5e4ed677310: Waiting [publish_pytorch35-container] 66521b91f5ee: Preparing [publish_pytorch35-container] c506c57bbd93: Waiting [publish_pytorch35-container] bfd5b76152d4: Preparing [publish_pytorch35-container] f5ae8d22dc7b: Waiting [publish_pytorch35-container] 4b8e4d51fbe2: Preparing [publish_pytorch35-container] cf5b3c6798f7: Preparing [publish_pytorch35-container] e9fa01c795be: Waiting [publish_pytorch35-container] 4b8e4d51fbe2: Waiting [publish_pytorch35-container] bfd5b76152d4: Waiting [publish_pytorch35-container] cf5b3c6798f7: Waiting [prepull_dev] f99209ea171f: Verifying Checksum [prepull_dev] f99209ea171f: Download complete (until docker push clipper/keras36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras36-container [publish_keras36-container] The push refers to repository [docker.io/clipper/keras36-container] [publish_python35-closure-container] 0cc3a7bb36fb: Layer already exists [publish_python35-closure-container] 638471584dea: Layer already exists [publish_python35-closure-container] 9dfa51d1d7ed: Layer already exists [publish_python35-closure-container] d56ac6f1dc84: Layer already exists [publish_python35-closure-container] 0c2c7f7307dd: Layer already exists [publish_python35-closure-container] c506c57bbd93: Layer already exists [publish_python35-closure-container] 99d477b83fb4: Layer already exists [publish_keras36-container] ebc9a2dfa501: Preparing [publish_keras36-container] c6ac2191da03: Preparing [publish_keras36-container] b70874878264: Preparing [publish_keras36-container] 0c2c7f7307dd: Preparing [publish_keras36-container] 638471584dea: Preparing [publish_keras36-container] f85fdb1c8370: Preparing [publish_keras36-container] c6ac2191da03: Waiting [publish_keras36-container] ebc9a2dfa501: Waiting [publish_keras36-container] 88b8247432be: Preparing [publish_keras36-container] 99d477b83fb4: Preparing [publish_keras36-container] f85fdb1c8370: Waiting [publish_keras36-container] 0c2c7f7307dd: Waiting [publish_keras36-container] 08ee085ba036: Preparing [publish_keras36-container] 638471584dea: Waiting [publish_keras36-container] 99d477b83fb4: Waiting [publish_keras36-container] 88b8247432be: Waiting [publish_keras36-container] 0923d04f0ece: Preparing [publish_keras36-container] 48d28fc7359a: Preparing [publish_keras36-container] 8d61b88eb8f6: Preparing [publish_keras36-container] 0923d04f0ece: Waiting [publish_keras36-container] c118c8b0dd3c: Preparing [publish_keras36-container] 8d61b88eb8f6: Waiting [publish_keras36-container] 25bed72ed58b: Preparing [publish_keras36-container] 4b8e4d51fbe2: Preparing [publish_keras36-container] c118c8b0dd3c: Waiting [publish_keras36-container] cf5b3c6798f7: Preparing [publish_keras36-container] 25bed72ed58b: Waiting [publish_keras36-container] 4b8e4d51fbe2: Waiting [publish_keras36-container] cf5b3c6798f7: Waiting [publish_python35-closure-container] e9fa01c795be: Layer already exists [publish_python35-closure-container] d5e4ed677310: Layer already exists [publish_python35-closure-container] f5ae8d22dc7b: Layer already exists [publish_python35-closure-container] cf5b3c6798f7: Layer already exists [publish_python35-closure-container] 4b8e4d51fbe2: Layer already exists [publish_python35-closure-container] bfd5b76152d4: Layer already exists [publish_python35-closure-container] 66521b91f5ee: Layer already exists [publish_tf35-container] 9dfa51d1d7ed: Layer already exists [publish_tf35-container] 0c2c7f7307dd: Layer already exists [publish_tf35-container] 99d477b83fb4: Layer already exists [publish_tf35-container] 638471584dea: Layer already exists [publish_tf35-container] 0cc3a7bb36fb: Layer already exists [publish_python35-closure-container] develop: digest: sha256:e9be9d0c2d99957ab93cba1a4645f3f477c5d217bef3ffc2c883ea4da8c0a396 size: 3255 ===== finished: publish_python35-closure-container ===== [publish_tf35-container] 53fa6b9df429: Layer already exists [publish_tf35-container] d5e4ed677310: Layer already exists [publish_tf35-container] c506c57bbd93: Layer already exists [publish_tf35-container] f5ae8d22dc7b: Layer already exists [publish_tf35-container] 66521b91f5ee: Layer already exists [publish_tf35-container] e9fa01c795be: Layer already exists [publish_tf35-container] 754e045c3137: Layer already exists [publish_tf35-container] bfd5b76152d4: Layer already exists [publish_tf35-container] cf5b3c6798f7: Layer already exists [publish_tf35-container] 4b8e4d51fbe2: Layer already exists [publish_tf36-container] 8e735cb49b13: Layer already exists [publish_tf36-container] 0c2c7f7307dd: Layer already exists [publish_tf36-container] 638471584dea: Layer already exists [publish_tf36-container] 7f6142e99b22: Layer already exists [publish_tf36-container] 88b8247432be: Layer already exists [publish_tf36-container] 99d477b83fb4: Layer already exists [publish_tf36-container] f85fdb1c8370: Layer already exists [publish_tf36-container] 0923d04f0ece: Layer already exists [publish_tf36-container] 48d28fc7359a: Layer already exists [publish_tf36-container] 8d61b88eb8f6: Layer already exists [publish_tf36-container] c118c8b0dd3c: Layer already exists [publish_tf36-container] 08ee085ba036: Layer already exists [publish_tf36-container] 25bed72ed58b: Layer already exists [publish_mxnet35-container] a66648a301: digest: sha256:a2777f61c5d9f33ad06f1a4520277fd44c863b0eb279117ca7c2d3fb0e6189fc size: 3467 (until docker push clipper/mxnet35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet35-container [publish_tf36-container] 4b8e4d51fbe2: Layer already exists [publish_mxnet35-container] The push refers to repository [docker.io/clipper/mxnet35-container] [publish_tf36-container] cf5b3c6798f7: Layer already exists [publish_mxnet35-container] 6cb3671b74ee: Preparing [publish_mxnet35-container] 10f745ebe9b0: Preparing [publish_mxnet35-container] 0c2c7f7307dd: Preparing [publish_mxnet35-container] 638471584dea: Preparing [publish_mxnet35-container] 0cc3a7bb36fb: Preparing [publish_mxnet35-container] 9dfa51d1d7ed: Preparing [publish_mxnet35-container] 99d477b83fb4: Preparing [publish_mxnet35-container] c506c57bbd93: Preparing [publish_mxnet35-container] d5e4ed677310: Preparing [publish_mxnet35-container] 10f745ebe9b0: Waiting [publish_mxnet35-container] 0c2c7f7307dd: Waiting [publish_mxnet35-container] 0cc3a7bb36fb: Waiting [publish_mxnet35-container] f5ae8d22dc7b: Preparing [publish_mxnet35-container] 99d477b83fb4: Waiting [publish_mxnet35-container] 638471584dea: Waiting [publish_mxnet35-container] e9fa01c795be: Preparing [publish_mxnet35-container] d5e4ed677310: Waiting [publish_mxnet35-container] 66521b91f5ee: Preparing [publish_mxnet35-container] 9dfa51d1d7ed: Waiting [publish_mxnet35-container] bfd5b76152d4: Preparing [publish_mxnet35-container] 4b8e4d51fbe2: Preparing [publish_mxnet35-container] f5ae8d22dc7b: Waiting [publish_mxnet35-container] cf5b3c6798f7: Preparing [publish_mxnet35-container] e9fa01c795be: Waiting [publish_mxnet35-container] 6cb3671b74ee: Waiting [publish_mxnet35-container] 66521b91f5ee: Waiting [publish_mxnet35-container] 4b8e4d51fbe2: Waiting [publish_pytorch35-container] 9dfa51d1d7ed: Layer already exists [publish_pytorch35-container] 0c2c7f7307dd: Layer already exists [publish_pytorch35-container] 638471584dea: Layer already exists [publish_pytorch35-container] 0cc3a7bb36fb: Layer already exists [publish_pytorch35-container] 99d477b83fb4: Layer already exists [publish_pytorch35-container] c506c57bbd93: Layer already exists [publish_pytorch35-container] a2b1c2f9ec87: Layer already exists [publish_pytorch35-container] f5ae8d22dc7b: Layer already exists [publish_pytorch35-container] e9fa01c795be: Layer already exists [publish_tf36-container] develop: digest: sha256:31820fcb63ffcc7a01b0aee7d1133fd560815248fb2f1363e208f9890cef8456 size: 3468 [publish_pytorch35-container] 66521b91f5ee: Layer already exists ===== finished: publish_tf36-container ===== [publish_pytorch35-container] d5e4ed677310: Layer already exists [publish_pytorch35-container] b99d75fa7dd7: Layer already exists [publish_pytorch35-container] bfd5b76152d4: Layer already exists [publish_pytorch35-container] cf5b3c6798f7: Layer already exists [publish_pytorch35-container] 4b8e4d51fbe2: Layer already exists [query_frontend] [ 93%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o [publish_keras36-container] 0c2c7f7307dd: Layer already exists [publish_keras36-container] 638471584dea: Layer already exists [publish_keras36-container] f85fdb1c8370: Layer already exists [publish_keras36-container] 88b8247432be: Layer already exists [publish_keras36-container] c6ac2191da03: Layer already exists [publish_keras36-container] 99d477b83fb4: Layer already exists [prepull_keras35-container] d2393dc4d087: Pull complete [publish_keras36-container] ebc9a2dfa501: Layer already exists [publish_keras36-container] 08ee085ba036: Layer already exists [publish_keras36-container] 0923d04f0ece: Layer already exists [publish_keras36-container] 48d28fc7359a: Layer already exists [publish_keras36-container] b70874878264: Layer already exists [publish_keras36-container] 8d61b88eb8f6: Layer already exists [publish_keras36-container] c118c8b0dd3c: Layer already exists [publish_pytorch35-container] a66648a301: digest: sha256:a971cfeb633e70e3dc6ac459409eea94da21487b2fc7fa847668c6630751ac40 size: 3469 [publish_keras36-container] 4b8e4d51fbe2: Layer already exists (until docker push clipper/pytorch35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch35-container [publish_keras36-container] 25bed72ed58b: Layer already exists [publish_pytorch35-container] The push refers to repository [docker.io/clipper/pytorch35-container] [prepull_pyspark36-container] 2044a65b4c78: Pull complete [publish_mxnet35-container] 638471584dea: Layer already exists [publish_mxnet35-container] 6cb3671b74ee: Layer already exists [publish_mxnet35-container] 0c2c7f7307dd: Layer already exists [publish_mxnet35-container] 0cc3a7bb36fb: Layer already exists [publish_pytorch35-container] a2b1c2f9ec87: Preparing [publish_pytorch35-container] b99d75fa7dd7: Preparing [publish_pytorch35-container] 0c2c7f7307dd: Preparing [publish_pytorch35-container] 638471584dea: Preparing [publish_pytorch35-container] 0cc3a7bb36fb: Preparing [publish_pytorch35-container] 9dfa51d1d7ed: Preparing [publish_pytorch35-container] 99d477b83fb4: Preparing [publish_pytorch35-container] c506c57bbd93: Preparing [publish_pytorch35-container] d5e4ed677310: Preparing [publish_pytorch35-container] f5ae8d22dc7b: Preparing [publish_pytorch35-container] e9fa01c795be: Preparing [publish_pytorch35-container] 66521b91f5ee: Preparing [publish_pytorch35-container] bfd5b76152d4: Preparing [publish_pytorch35-container] 4b8e4d51fbe2: Preparing [publish_pytorch35-container] cf5b3c6798f7: Preparing [publish_pytorch35-container] a2b1c2f9ec87: Waiting [publish_pytorch35-container] 66521b91f5ee: Waiting [publish_pytorch35-container] bfd5b76152d4: Waiting [publish_pytorch35-container] e9fa01c795be: Waiting [publish_pytorch35-container] 4b8e4d51fbe2: Waiting [publish_pytorch35-container] d5e4ed677310: Waiting [publish_pytorch35-container] cf5b3c6798f7: Waiting [publish_pytorch35-container] b99d75fa7dd7: Waiting [publish_pytorch35-container] 0c2c7f7307dd: Waiting [publish_pytorch35-container] f5ae8d22dc7b: Waiting [publish_pytorch35-container] 99d477b83fb4: Waiting [publish_pytorch35-container] 638471584dea: Waiting [publish_pytorch35-container] 0cc3a7bb36fb: Waiting [publish_pytorch35-container] c506c57bbd93: Waiting [publish_pytorch35-container] 9dfa51d1d7ed: Waiting [publish_keras36-container] cf5b3c6798f7: Layer already exists [publish_mxnet35-container] 10f745ebe9b0: Layer already exists [publish_mxnet35-container] 9dfa51d1d7ed: Layer already exists [publish_mxnet35-container] 99d477b83fb4: Layer already exists [publish_mxnet35-container] d5e4ed677310: Layer already exists [publish_mxnet35-container] c506c57bbd93: Layer already exists [publish_mxnet35-container] f5ae8d22dc7b: Layer already exists [publish_mxnet35-container] bfd5b76152d4: Layer already exists [publish_mxnet35-container] 66521b91f5ee: Layer already exists [publish_mxnet35-container] e9fa01c795be: Layer already exists [publish_mxnet35-container] 4b8e4d51fbe2: Layer already exists [publish_mxnet35-container] cf5b3c6798f7: Layer already exists [publish_pytorch35-container] 0c2c7f7307dd: Layer already exists [publish_pytorch35-container] 638471584dea: Layer already exists [publish_pytorch35-container] b99d75fa7dd7: Layer already exists [publish_pytorch35-container] 0cc3a7bb36fb: Layer already exists [prepull_dev] 6a38d07bb953: Verifying Checksum [prepull_dev] 6a38d07bb953: Download complete [publish_pytorch35-container] 9dfa51d1d7ed: Layer already exists [publish_pytorch35-container] 99d477b83fb4: Layer already exists [publish_pytorch35-container] a2b1c2f9ec87: Layer already exists [publish_keras36-container] a66648a301: digest: sha256:00ece3da5de844f3913572f82d251afbae31ed024dcf59710dd7e4ac0b0b3c09 size: 3680 (until docker push clipper/keras36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras36-container [publish_pytorch35-container] f5ae8d22dc7b: Layer already exists [publish_pytorch35-container] c506c57bbd93: Layer already exists [publish_pytorch35-container] d5e4ed677310: Layer already exists [publish_keras36-container] The push refers to repository [docker.io/clipper/keras36-container] [publish_pytorch35-container] 66521b91f5ee: Layer already exists [publish_pytorch35-container] bfd5b76152d4: Layer already exists [publish_mxnet35-container] develop: digest: sha256:a2777f61c5d9f33ad06f1a4520277fd44c863b0eb279117ca7c2d3fb0e6189fc size: 3467 ===== finished: publish_mxnet35-container ===== [publish_pytorch35-container] e9fa01c795be: Layer already exists [publish_pytorch35-container] 4b8e4d51fbe2: Layer already exists [publish_keras36-container] ebc9a2dfa501: Preparing [publish_keras36-container] c6ac2191da03: Preparing [publish_keras36-container] b70874878264: Preparing [publish_keras36-container] 0c2c7f7307dd: Preparing [publish_keras36-container] 638471584dea: Preparing [publish_keras36-container] f85fdb1c8370: Preparing [publish_keras36-container] 88b8247432be: Preparing [publish_keras36-container] 99d477b83fb4: Preparing [publish_keras36-container] 08ee085ba036: Preparing [publish_keras36-container] 0923d04f0ece: Preparing [publish_keras36-container] 48d28fc7359a: Preparing [publish_keras36-container] 8d61b88eb8f6: Preparing [publish_keras36-container] 08ee085ba036: Waiting [publish_keras36-container] c118c8b0dd3c: Preparing [publish_keras36-container] 88b8247432be: Waiting [publish_keras36-container] 25bed72ed58b: Preparing [publish_keras36-container] 4b8e4d51fbe2: Preparing [publish_keras36-container] 0923d04f0ece: Waiting [publish_keras36-container] 99d477b83fb4: Waiting [publish_keras36-container] 48d28fc7359a: Waiting [publish_keras36-container] 8d61b88eb8f6: Waiting [publish_keras36-container] cf5b3c6798f7: Preparing [publish_keras36-container] c118c8b0dd3c: Waiting [publish_keras36-container] cf5b3c6798f7: Waiting [publish_keras36-container] 25bed72ed58b: Waiting [publish_pytorch35-container] cf5b3c6798f7: Layer already exists [prepull_py37-rpc] d3c83101fcea: Pull complete [prepull_keras37-container] d3c83101fcea: Pull complete [prepull_pytorch37-container] d3c83101fcea: Pull complete [prepull_python37-closure-container] d3c83101fcea: Pull complete [prepull_pyspark37-container] d3c83101fcea: Pull complete [prepull_mxnet37-container] d3c83101fcea: Pull complete [prepull_tf37-container] d3c83101fcea: Pull complete [publish_keras36-container] c6ac2191da03: Layer already exists [publish_keras36-container] b70874878264: Layer already exists [publish_keras36-container] f85fdb1c8370: Layer already exists [publish_keras36-container] 88b8247432be: Layer already exists [publish_keras36-container] 0c2c7f7307dd: Layer already exists [publish_keras36-container] ebc9a2dfa501: Layer already exists [publish_keras36-container] 638471584dea: Layer already exists [publish_pytorch35-container] develop: digest: sha256:a971cfeb633e70e3dc6ac459409eea94da21487b2fc7fa847668c6630751ac40 size: 3469 ===== finished: publish_pytorch35-container ===== [prepull_py36-dev] 0bc469d50723: Verifying Checksum [prepull_py36-dev] 0bc469d50723: Download complete [publish_keras36-container] c118c8b0dd3c: Layer already exists [publish_keras36-container] 0923d04f0ece: Layer already exists [publish_keras36-container] 8d61b88eb8f6: Layer already exists [publish_keras36-container] 08ee085ba036: Layer already exists [publish_keras36-container] 99d477b83fb4: Layer already exists [publish_keras36-container] 48d28fc7359a: Layer already exists [query_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o [publish_keras36-container] 25bed72ed58b: Layer already exists [publish_keras36-container] 4b8e4d51fbe2: Layer already exists [publish_keras36-container] cf5b3c6798f7: Layer already exists [publish_keras36-container] develop: digest: sha256:00ece3da5de844f3913572f82d251afbae31ed024dcf59710dd7e4ac0b0b3c09 size: 3680 ===== finished: publish_keras36-container ===== [prepull_dev] bc066910be7c: Verifying Checksum [prepull_dev] bc066910be7c: Download complete [prepull_keras35-container] 8501ca55bba4: Pull complete [prepull_keras35-container] Digest: sha256:db832d85d87113f1df13386a6dbe94609b1a9be5bdc7c7d8bb07e4881df97aa9 [prepull_keras35-container] Status: Downloaded newer image for clipper/keras35-container:develop [prepull_keras35-container] docker.io/clipper/keras35-container:develop ===== finished: prepull_keras35-container ===== ===== start: keras35-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/keras35-container:a66648a301 -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras35-container [prepull_py36-dev] 893454b98650: Verifying Checksum [prepull_py36-dev] 893454b98650: Download complete [prepull_pyspark36-container] ca95e8ef0f1c: Pull complete [prepull_pytorch37-container] ec974dec5790: Verifying Checksum [prepull_pytorch37-container] ec974dec5790: Download complete [keras35-container] Sending build context to Docker daemon 158.1MB [keras35-container] Step 1/8 : ARG REGISTRY [keras35-container] Step 2/8 : ARG CODE_VERSION [keras35-container] Step 3/8 : ARG RPC_VERSION [keras35-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [keras35-container] ---> 022b82afc832 [keras35-container] Step 5/8 : RUN pip install -q keras==2.2.* [keras35-container] ---> Using cache [keras35-container] ---> 03f2af91ee8a [keras35-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [keras35-container] ---> Using cache [keras35-container] ---> 9925287b217a [keras35-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ [keras35-container] ---> Using cache [keras35-container] ---> e3549a7e2e18 [keras35-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] [keras35-container] ---> Using cache [keras35-container] ---> 3e9cb674d074 [keras35-container] Successfully built 3e9cb674d074 [keras35-container] Successfully tagged clipper/keras35-container:a66648a301 ===== finished: keras35-container ===== ===== start: publish_keras35-container ===== (docker tag clipper/keras35-container:a66648a301 clipper/keras35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras35-container (until docker push clipper/keras35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras35-container [prepull_pyspark35-container] 497b08c4051a: Pull complete [prepull_dev] 07637a222a20: Pull complete [publish_keras35-container] The push refers to repository [docker.io/clipper/keras35-container] [publish_keras35-container] e13fc67ef7e6: Preparing [publish_keras35-container] 238fc12d4edc: Preparing [publish_keras35-container] 2d7f52690c51: Preparing [publish_keras35-container] 0c2c7f7307dd: Preparing [publish_keras35-container] 638471584dea: Preparing [publish_keras35-container] 0cc3a7bb36fb: Preparing [publish_keras35-container] 9dfa51d1d7ed: Preparing [publish_keras35-container] 99d477b83fb4: Preparing [publish_keras35-container] c506c57bbd93: Preparing [publish_keras35-container] d5e4ed677310: Preparing [publish_keras35-container] f5ae8d22dc7b: Preparing [publish_keras35-container] e9fa01c795be: Preparing [publish_keras35-container] 66521b91f5ee: Preparing [publish_keras35-container] bfd5b76152d4: Preparing [publish_keras35-container] 4b8e4d51fbe2: Preparing [publish_keras35-container] cf5b3c6798f7: Preparing [publish_keras35-container] 99d477b83fb4: Waiting [publish_keras35-container] e9fa01c795be: Waiting [publish_keras35-container] c506c57bbd93: Waiting [publish_keras35-container] 4b8e4d51fbe2: Waiting [publish_keras35-container] d5e4ed677310: Waiting [publish_keras35-container] cf5b3c6798f7: Waiting [publish_keras35-container] bfd5b76152d4: Waiting [publish_keras35-container] 66521b91f5ee: Waiting [publish_keras35-container] 638471584dea: Layer already exists [publish_keras35-container] 9dfa51d1d7ed: Layer already exists [publish_keras35-container] 0cc3a7bb36fb: Layer already exists [publish_keras35-container] 0c2c7f7307dd: Layer already exists [publish_keras35-container] 99d477b83fb4: Layer already exists [publish_keras35-container] c506c57bbd93: Layer already exists [publish_keras35-container] f5ae8d22dc7b: Layer already exists [publish_keras35-container] d5e4ed677310: Layer already exists [publish_keras35-container] 238fc12d4edc: Layer already exists [publish_keras35-container] 66521b91f5ee: Layer already exists [publish_keras35-container] e9fa01c795be: Layer already exists [publish_keras35-container] 4b8e4d51fbe2: Layer already exists [publish_keras35-container] bfd5b76152d4: Layer already exists [publish_keras35-container] cf5b3c6798f7: Layer already exists [prepull_keras37-container] 95b95bf2668a: Pull complete [prepull_py37-rpc] 95b95bf2668a: Pull complete [prepull_tf37-container] 95b95bf2668a: Pull complete [prepull_mxnet37-container] 95b95bf2668a: Pull complete [prepull_python37-closure-container] 95b95bf2668a: Pull complete [prepull_pytorch37-container] 95b95bf2668a: Pull complete [prepull_pyspark37-container] 95b95bf2668a: Pull complete [prepull_pyspark36-container] ba012140f24c: Pull complete [prepull_pyspark36-container] Digest: sha256:990a20ed07d8d9efac1c0ac5ce90dac8aac71419eed04b0fe1e513050428be6c [prepull_pyspark36-container] Status: Downloaded newer image for clipper/pyspark36-container:develop [prepull_pyspark36-container] docker.io/clipper/pyspark36-container:develop ===== finished: prepull_pyspark36-container ===== ===== start: pyspark36-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/pyspark36-container:a66648a301 -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark36-container [publish_keras35-container] e13fc67ef7e6: Layer already exists [publish_keras35-container] 2d7f52690c51: Layer already exists [prepull_pyspark35-container] e6dbeb0523ac: Pull complete [prepull_dev] 4c56f15d48bd: Pull complete [query_frontend] [ 94%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o [pyspark36-container] Sending build context to Docker daemon 158.1MB [publish_keras35-container] a66648a301: digest: sha256:d1e223a1df4e7f38ea2cd78eb6c46df8c0fca9b8272ee8ffca00c74ccc93128e size: 3680 (until docker push clipper/keras35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras35-container [pyspark36-container] Step 1/11 : ARG REGISTRY [pyspark36-container] Step 2/11 : ARG CODE_VERSION [pyspark36-container] Step 3/11 : ARG RPC_VERSION [pyspark36-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pyspark36-container] ---> bfe6a0e5bbd7 [pyspark36-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pyspark36-container] ---> Using cache [pyspark36-container] ---> 868fe91775d2 [pyspark36-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 && apt-get update -qq -y && apt-get install openjdk-8-jre openjdk-8-jdk-headless -y [pyspark36-container] ---> Using cache [pyspark36-container] ---> 10fdb4daa356 [pyspark36-container] Step 7/11 : RUN apt-get install -y -qq wget [pyspark36-container] ---> Using cache [pyspark36-container] ---> 3be8595db67f [pyspark36-container] Step 8/11 : RUN pip install -q pyspark==2.3.* [pyspark36-container] ---> Using cache [pyspark36-container] ---> f2ff32103b30 [pyspark36-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py [pyspark36-container] ---> Using cache [pyspark36-container] ---> 259a54d7f37e [pyspark36-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ [pyspark36-container] ---> Using cache [pyspark36-container] ---> 896fc0802ff0 [pyspark36-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] [pyspark36-container] ---> Using cache [pyspark36-container] ---> d5519a34ddad [publish_keras35-container] The push refers to repository [docker.io/clipper/keras35-container] [pyspark36-container] Successfully built d5519a34ddad [pyspark36-container] Successfully tagged clipper/pyspark36-container:a66648a301 ===== finished: pyspark36-container ===== ===== start: publish_pyspark36-container ===== (docker tag clipper/pyspark36-container:a66648a301 clipper/pyspark36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark36-container [publish_keras35-container] e13fc67ef7e6: Preparing [publish_keras35-container] 238fc12d4edc: Preparing [publish_keras35-container] 2d7f52690c51: Preparing [publish_keras35-container] 0c2c7f7307dd: Preparing [publish_keras35-container] 638471584dea: Preparing [publish_keras35-container] 0cc3a7bb36fb: Preparing [publish_keras35-container] 9dfa51d1d7ed: Preparing [publish_keras35-container] 99d477b83fb4: Preparing [publish_keras35-container] c506c57bbd93: Preparing [publish_keras35-container] d5e4ed677310: Preparing [publish_keras35-container] f5ae8d22dc7b: Preparing [publish_keras35-container] e9fa01c795be: Preparing [publish_keras35-container] 66521b91f5ee: Preparing [publish_keras35-container] bfd5b76152d4: Preparing [publish_keras35-container] 4b8e4d51fbe2: Preparing [publish_keras35-container] cf5b3c6798f7: Preparing [publish_keras35-container] 99d477b83fb4: Waiting [publish_keras35-container] c506c57bbd93: Waiting [publish_keras35-container] d5e4ed677310: Waiting [publish_keras35-container] f5ae8d22dc7b: Waiting [publish_keras35-container] e9fa01c795be: Waiting [publish_keras35-container] 4b8e4d51fbe2: Waiting [publish_keras35-container] cf5b3c6798f7: Waiting [publish_keras35-container] 66521b91f5ee: Waiting [publish_keras35-container] bfd5b76152d4: Waiting (until docker push clipper/pyspark36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark36-container [publish_pyspark36-container] The push refers to repository [docker.io/clipper/pyspark36-container] [query_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o [publish_keras35-container] e13fc67ef7e6: Layer already exists [publish_keras35-container] 238fc12d4edc: Layer already exists [publish_keras35-container] 2d7f52690c51: Layer already exists [publish_keras35-container] 638471584dea: Layer already exists [publish_keras35-container] 0c2c7f7307dd: Layer already exists [publish_pyspark36-container] f6895baa1244: Preparing [publish_pyspark36-container] ec9363b323e2: Preparing [publish_pyspark36-container] ac488c217ee5: Preparing [publish_pyspark36-container] bc5100f02cea: Preparing [publish_pyspark36-container] 289709836348: Preparing [publish_pyspark36-container] 0c2c7f7307dd: Preparing [publish_pyspark36-container] 638471584dea: Preparing [publish_pyspark36-container] f85fdb1c8370: Preparing [publish_pyspark36-container] ec9363b323e2: Waiting [publish_pyspark36-container] ac488c217ee5: Waiting [publish_pyspark36-container] bc5100f02cea: Waiting [publish_pyspark36-container] 88b8247432be: Preparing [publish_pyspark36-container] 99d477b83fb4: Preparing [publish_pyspark36-container] 289709836348: Waiting [publish_pyspark36-container] f6895baa1244: Waiting [publish_pyspark36-container] 08ee085ba036: Preparing [publish_pyspark36-container] 0c2c7f7307dd: Waiting [publish_pyspark36-container] 0923d04f0ece: Preparing [publish_pyspark36-container] 88b8247432be: Waiting [publish_pyspark36-container] 48d28fc7359a: Preparing [publish_pyspark36-container] 8d61b88eb8f6: Preparing [publish_pyspark36-container] 638471584dea: Waiting [publish_pyspark36-container] 99d477b83fb4: Waiting [publish_pyspark36-container] f85fdb1c8370: Waiting [publish_pyspark36-container] 08ee085ba036: Waiting [publish_pyspark36-container] c118c8b0dd3c: Preparing [publish_pyspark36-container] 48d28fc7359a: Waiting [publish_pyspark36-container] 0923d04f0ece: Waiting [publish_pyspark36-container] 25bed72ed58b: Preparing [publish_pyspark36-container] 8d61b88eb8f6: Waiting [publish_pyspark36-container] c118c8b0dd3c: Waiting [publish_pyspark36-container] 4b8e4d51fbe2: Preparing [publish_pyspark36-container] 25bed72ed58b: Waiting [publish_pyspark36-container] cf5b3c6798f7: Preparing [publish_pyspark36-container] 4b8e4d51fbe2: Waiting [publish_keras35-container] 0cc3a7bb36fb: Layer already exists [publish_keras35-container] 9dfa51d1d7ed: Layer already exists [publish_keras35-container] d5e4ed677310: Layer already exists [publish_keras35-container] 99d477b83fb4: Layer already exists [publish_keras35-container] f5ae8d22dc7b: Layer already exists [publish_keras35-container] c506c57bbd93: Layer already exists [publish_keras35-container] e9fa01c795be: Layer already exists [publish_keras35-container] bfd5b76152d4: Layer already exists [publish_keras35-container] 66521b91f5ee: Layer already exists [prepull_python37-closure-container] e386fee237e3: Pull complete [prepull_pytorch37-container] e386fee237e3: Pull complete [prepull_py37-rpc] e386fee237e3: Pull complete [prepull_keras37-container] e386fee237e3: Pull complete [prepull_mxnet37-container] e386fee237e3: Pull complete [prepull_tf37-container] e386fee237e3: Pull complete [prepull_pyspark37-container] e386fee237e3: Pull complete [publish_keras35-container] 4b8e4d51fbe2: Layer already exists [publish_keras35-container] cf5b3c6798f7: Layer already exists [publish_pyspark36-container] 638471584dea: Layer already exists [publish_pyspark36-container] 0c2c7f7307dd: Layer already exists [publish_pyspark36-container] f85fdb1c8370: Layer already exists [publish_pyspark36-container] f6895baa1244: Layer already exists [publish_keras35-container] develop: digest: sha256:d1e223a1df4e7f38ea2cd78eb6c46df8c0fca9b8272ee8ffca00c74ccc93128e size: 3680 ===== finished: publish_keras35-container ===== [publish_pyspark36-container] ac488c217ee5: Layer already exists [publish_pyspark36-container] 289709836348: Layer already exists [publish_pyspark36-container] ec9363b323e2: Layer already exists [publish_pyspark36-container] bc5100f02cea: Layer already exists [prepull_pyspark35-container] 69a290c243bf: Pull complete [prepull_pyspark35-container] Digest: sha256:7982fec8f8e44ce29d66f543f747b7124a1b5a75f3d4e7113263d463ea9ccd4b [publish_pyspark36-container] 99d477b83fb4: Layer already exists [publish_pyspark36-container] 88b8247432be: Layer already exists [prepull_pyspark35-container] Status: Downloaded newer image for clipper/pyspark35-container:develop [prepull_pyspark35-container] docker.io/clipper/pyspark35-container:develop [publish_pyspark36-container] 0923d04f0ece: Layer already exists [publish_pyspark36-container] 08ee085ba036: Layer already exists ===== finished: prepull_pyspark35-container ===== ===== start: pyspark35-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py35 -t clipper/pyspark35-container:a66648a301 -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark35-container [publish_pyspark36-container] 48d28fc7359a: Layer already exists [publish_tf35-container] a66648a301: digest: sha256:68a1e583775485ff4326a806ba5d67ae9cf52b2461f899ba515f46afaedee9c7 size: 3468 (until docker push clipper/tf35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf35-container [publish_pyspark36-container] 8d61b88eb8f6: Layer already exists [prepull_py36-dev] 0bc469d50723: Pull complete [publish_pyspark36-container] c118c8b0dd3c: Layer already exists [publish_tf35-container] The push refers to repository [docker.io/clipper/tf35-container] [publish_pyspark36-container] 25bed72ed58b: Layer already exists [publish_pyspark36-container] cf5b3c6798f7: Layer already exists [publish_tf35-container] 53fa6b9df429: Preparing [publish_tf35-container] 754e045c3137: Preparing [publish_tf35-container] 0c2c7f7307dd: Preparing [publish_tf35-container] 638471584dea: Preparing [publish_tf35-container] 0cc3a7bb36fb: Preparing [publish_tf35-container] 9dfa51d1d7ed: Preparing [publish_tf35-container] 99d477b83fb4: Preparing [publish_tf35-container] c506c57bbd93: Preparing [publish_tf35-container] d5e4ed677310: Preparing [publish_tf35-container] f5ae8d22dc7b: Preparing [publish_tf35-container] e9fa01c795be: Preparing [publish_tf35-container] 66521b91f5ee: Preparing [publish_tf35-container] bfd5b76152d4: Preparing [publish_tf35-container] 4b8e4d51fbe2: Preparing [publish_tf35-container] cf5b3c6798f7: Preparing [publish_tf35-container] 99d477b83fb4: Waiting [publish_tf35-container] c506c57bbd93: Waiting [publish_tf35-container] 66521b91f5ee: Waiting [publish_tf35-container] cf5b3c6798f7: Waiting [publish_tf35-container] 4b8e4d51fbe2: Waiting [publish_tf35-container] d5e4ed677310: Waiting [publish_tf35-container] bfd5b76152d4: Waiting [publish_tf35-container] f5ae8d22dc7b: Waiting [publish_tf35-container] e9fa01c795be: Waiting [publish_pyspark36-container] 4b8e4d51fbe2: Layer already exists [query_frontend] [ 96%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o [publish_tf35-container] 0cc3a7bb36fb: Layer already exists [publish_tf35-container] 754e045c3137: Layer already exists [publish_tf35-container] 0c2c7f7307dd: Layer already exists [publish_tf35-container] 53fa6b9df429: Layer already exists [publish_tf35-container] 9dfa51d1d7ed: Layer already exists [publish_tf35-container] 99d477b83fb4: Layer already exists [publish_tf35-container] 638471584dea: Layer already exists [publish_tf35-container] f5ae8d22dc7b: Layer already exists [publish_tf35-container] c506c57bbd93: Layer already exists [publish_tf35-container] 66521b91f5ee: Layer already exists [publish_tf35-container] d5e4ed677310: Layer already exists [publish_tf35-container] e9fa01c795be: Layer already exists [publish_tf35-container] bfd5b76152d4: Layer already exists [publish_tf35-container] 4b8e4d51fbe2: Layer already exists [pyspark35-container] Sending build context to Docker daemon 158.1MB [publish_pyspark36-container] a66648a301: digest: sha256:ad3204dafa2fc7525e4d061bea2be56cdcf822b7259e41f0312300ff0dc0519d size: 4102 [pyspark35-container] Step 1/11 : ARG REGISTRY [pyspark35-container] Step 2/11 : ARG CODE_VERSION [pyspark35-container] Step 3/11 : ARG RPC_VERSION [pyspark35-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pyspark35-container] ---> 022b82afc832 [pyspark35-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [publish_tf35-container] cf5b3c6798f7: Layer already exists [pyspark35-container] ---> Using cache [pyspark35-container] ---> baf71000891f [pyspark35-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 && apt-get update -qq -y && apt-get install openjdk-8-jre openjdk-8-jdk-headless -y (until docker push clipper/pyspark36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark36-container [pyspark35-container] ---> Using cache [pyspark35-container] ---> 66fb4c2a0d77 [pyspark35-container] Step 7/11 : RUN apt-get install -y -qq wget [pyspark35-container] ---> Using cache [pyspark35-container] ---> 8191ec9fab7e [pyspark35-container] Step 8/11 : RUN pip install -q pyspark==2.3.* [pyspark35-container] ---> Using cache [pyspark35-container] ---> dab90eafc71b [pyspark35-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py [pyspark35-container] ---> Using cache [pyspark35-container] ---> 7fe1af47a009 [pyspark35-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ [pyspark35-container] ---> Using cache [pyspark35-container] ---> 39943d55266a [pyspark35-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] [pyspark35-container] ---> Using cache [pyspark35-container] ---> ae2d5d4450e5 [publish_pyspark36-container] The push refers to repository [docker.io/clipper/pyspark36-container] [pyspark35-container] Successfully built ae2d5d4450e5 [pyspark35-container] Successfully tagged clipper/pyspark35-container:a66648a301 ===== finished: pyspark35-container ===== ===== start: publish_pyspark35-container ===== (docker tag clipper/pyspark35-container:a66648a301 clipper/pyspark35-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark35-container [publish_pyspark36-container] f6895baa1244: Preparing [publish_pyspark36-container] ec9363b323e2: Preparing [publish_pyspark36-container] ac488c217ee5: Preparing [publish_pyspark36-container] bc5100f02cea: Preparing [publish_pyspark36-container] 289709836348: Preparing [publish_pyspark36-container] 0c2c7f7307dd: Preparing [publish_pyspark36-container] 638471584dea: Preparing [publish_pyspark36-container] f85fdb1c8370: Preparing [publish_pyspark36-container] 88b8247432be: Preparing [publish_pyspark36-container] 99d477b83fb4: Preparing [publish_pyspark36-container] 08ee085ba036: Preparing [publish_pyspark36-container] 0923d04f0ece: Preparing [publish_pyspark36-container] 48d28fc7359a: Preparing [publish_pyspark36-container] 8d61b88eb8f6: Preparing [publish_pyspark36-container] c118c8b0dd3c: Preparing [publish_pyspark36-container] 25bed72ed58b: Preparing [publish_pyspark36-container] 4b8e4d51fbe2: Preparing [publish_pyspark36-container] cf5b3c6798f7: Preparing [publish_pyspark36-container] 99d477b83fb4: Waiting [publish_pyspark36-container] 08ee085ba036: Waiting [publish_pyspark36-container] 0923d04f0ece: Waiting [publish_pyspark36-container] 88b8247432be: Waiting [publish_pyspark36-container] 48d28fc7359a: Waiting [publish_pyspark36-container] 25bed72ed58b: Waiting [publish_pyspark36-container] 8d61b88eb8f6: Waiting [publish_pyspark36-container] 4b8e4d51fbe2: Waiting (until docker push clipper/pyspark35-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark35-container [prepull_pytorch37-container] 04565262f04f: Pull complete [prepull_tf37-container] 04565262f04f: Pull complete [prepull_keras37-container] 04565262f04f: Pull complete [prepull_python37-closure-container] 04565262f04f: Pull complete [prepull_pyspark37-container] 04565262f04f: Pull complete [prepull_mxnet37-container] 04565262f04f: Pull complete [prepull_py37-rpc] 04565262f04f: Pull complete [publish_pyspark35-container] The push refers to repository [docker.io/clipper/pyspark35-container] [publish_tf35-container] develop: digest: sha256:68a1e583775485ff4326a806ba5d67ae9cf52b2461f899ba515f46afaedee9c7 size: 3468 ===== finished: publish_tf35-container ===== [publish_pyspark36-container] ac488c217ee5: Layer already exists [publish_pyspark36-container] 638471584dea: Layer already exists [publish_pyspark36-container] ec9363b323e2: Layer already exists [publish_pyspark36-container] f6895baa1244: Layer already exists [publish_pyspark35-container] f6895baa1244: Preparing [publish_pyspark35-container] d0ff0ce5a5c9: Preparing [publish_pyspark35-container] 5981038eb776: Preparing [publish_pyspark35-container] 48a08cf9a64b: Preparing [publish_pyspark35-container] 0149dbc869dd: Preparing [publish_pyspark35-container] 0c2c7f7307dd: Preparing [publish_pyspark35-container] 638471584dea: Preparing [publish_pyspark35-container] 0cc3a7bb36fb: Preparing [publish_pyspark35-container] 9dfa51d1d7ed: Preparing [publish_pyspark35-container] 5981038eb776: Waiting [publish_pyspark35-container] 99d477b83fb4: Preparing [publish_pyspark35-container] c506c57bbd93: Preparing [publish_pyspark35-container] d5e4ed677310: Preparing [publish_pyspark35-container] f6895baa1244: Waiting [publish_pyspark35-container] f5ae8d22dc7b: Preparing [publish_pyspark35-container] d0ff0ce5a5c9: Waiting [publish_pyspark35-container] e9fa01c795be: Preparing [publish_pyspark35-container] 66521b91f5ee: Preparing [publish_pyspark35-container] 0cc3a7bb36fb: Waiting [publish_pyspark35-container] 638471584dea: Waiting [publish_pyspark35-container] bfd5b76152d4: Preparing [publish_pyspark35-container] 9dfa51d1d7ed: Waiting [publish_pyspark35-container] 4b8e4d51fbe2: Preparing [publish_pyspark35-container] 0c2c7f7307dd: Waiting [publish_pyspark35-container] cf5b3c6798f7: Preparing [publish_pyspark35-container] 99d477b83fb4: Waiting [publish_pyspark35-container] d5e4ed677310: Waiting [publish_pyspark35-container] f5ae8d22dc7b: Waiting [publish_pyspark35-container] 0149dbc869dd: Waiting [publish_pyspark35-container] c506c57bbd93: Waiting [publish_pyspark35-container] e9fa01c795be: Waiting [publish_pyspark35-container] 66521b91f5ee: Waiting [publish_pyspark35-container] bfd5b76152d4: Waiting [publish_pyspark35-container] 4b8e4d51fbe2: Waiting [publish_pyspark35-container] cf5b3c6798f7: Waiting [publish_pyspark36-container] 0c2c7f7307dd: Layer already exists [publish_pyspark36-container] bc5100f02cea: Layer already exists [publish_pyspark36-container] 289709836348: Layer already exists [publish_pyspark36-container] 88b8247432be: Layer already exists [publish_pyspark36-container] 99d477b83fb4: Layer already exists [publish_pyspark36-container] f85fdb1c8370: Layer already exists [publish_pyspark36-container] 08ee085ba036: Layer already exists [publish_pyspark36-container] 0923d04f0ece: Layer already exists [publish_pyspark36-container] 48d28fc7359a: Layer already exists [publish_pyspark36-container] 8d61b88eb8f6: Layer already exists [publish_pyspark36-container] c118c8b0dd3c: Layer already exists [publish_pyspark36-container] cf5b3c6798f7: Layer already exists [publish_pyspark36-container] 25bed72ed58b: Layer already exists [publish_pyspark36-container] 4b8e4d51fbe2: Layer already exists [publish_pyspark35-container] f6895baa1244: Layer already exists [publish_pyspark35-container] 0c2c7f7307dd: Layer already exists [publish_pyspark35-container] 638471584dea: Layer already exists [query_frontend] /clipper/src/libclipper/src/containers.cpp: In member function 'void clipper::ActiveContainers::remove_container(clipper::VersionedModelId, int)': [query_frontend] /clipper/src/libclipper/src/containers.cpp:290:10: warning: unused variable 'initial_size' [-Wunused-variable] [query_frontend] size_t initial_size = containers_[model].size(); [query_frontend] ^~~~~~~~~~~~ [publish_pyspark36-container] develop: digest: sha256:ad3204dafa2fc7525e4d061bea2be56cdcf822b7259e41f0312300ff0dc0519d size: 4102 [publish_pyspark35-container] d0ff0ce5a5c9: Layer already exists ===== finished: publish_pyspark36-container ===== [publish_pyspark35-container] 0cc3a7bb36fb: Layer already exists [publish_pyspark35-container] 99d477b83fb4: Layer already exists [publish_pyspark35-container] 48a08cf9a64b: Layer already exists [publish_pyspark35-container] 9dfa51d1d7ed: Layer already exists [publish_pyspark35-container] 5981038eb776: Layer already exists [publish_pyspark35-container] 0149dbc869dd: Layer already exists [publish_pyspark35-container] c506c57bbd93: Layer already exists [publish_pyspark35-container] d5e4ed677310: Layer already exists [publish_pyspark35-container] e9fa01c795be: Layer already exists [publish_pyspark35-container] 66521b91f5ee: Layer already exists [publish_pyspark35-container] f5ae8d22dc7b: Layer already exists [publish_pyspark35-container] 4b8e4d51fbe2: Layer already exists [publish_pyspark35-container] cf5b3c6798f7: Layer already exists [publish_pyspark35-container] bfd5b76152d4: Layer already exists [prepull_mxnet37-container] 30ffcf20f446: Pull complete [prepull_py37-rpc] 30ffcf20f446: Pull complete [prepull_pyspark37-container] 30ffcf20f446: Pull complete [prepull_pytorch37-container] 30ffcf20f446: Pull complete [prepull_tf37-container] 30ffcf20f446: Pull complete [prepull_python37-closure-container] 30ffcf20f446: Pull complete [prepull_keras37-container] 30ffcf20f446: Pull complete [prepull_py37-rpc] Digest: sha256:94a7f3722df3b7e8f1ff801be74754459f7910fd593de7e138a6fde62a10c95f [prepull_py37-rpc] Status: Downloaded newer image for clipper/py37-rpc:develop [prepull_py37-rpc] docker.io/clipper/py37-rpc:develop ===== finished: prepull_py37-rpc ===== ===== start: py37-rpc ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/py37-rpc:a66648a301 -f dockerfiles/Py37RPCDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py37-rpc [query_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o [publish_pyspark35-container] a66648a301: digest: sha256:ab336c4ed1d83113c4b5ed6766a1750729080d5f4af648f95e4e7a111583df01 size: 4102 (until docker push clipper/pyspark35-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark35-container [publish_pyspark35-container] The push refers to repository [docker.io/clipper/pyspark35-container] [publish_pyspark35-container] f6895baa1244: Preparing [publish_pyspark35-container] d0ff0ce5a5c9: Preparing [publish_pyspark35-container] 5981038eb776: Preparing [publish_pyspark35-container] 48a08cf9a64b: Preparing [publish_pyspark35-container] 0149dbc869dd: Preparing [publish_pyspark35-container] 0c2c7f7307dd: Preparing [publish_pyspark35-container] 638471584dea: Preparing [publish_pyspark35-container] 0cc3a7bb36fb: Preparing [publish_pyspark35-container] 9dfa51d1d7ed: Preparing [publish_pyspark35-container] 99d477b83fb4: Preparing [publish_pyspark35-container] c506c57bbd93: Preparing [publish_pyspark35-container] d5e4ed677310: Preparing [publish_pyspark35-container] f5ae8d22dc7b: Preparing [publish_pyspark35-container] e9fa01c795be: Preparing [publish_pyspark35-container] 66521b91f5ee: Preparing [publish_pyspark35-container] bfd5b76152d4: Preparing [publish_pyspark35-container] 4b8e4d51fbe2: Preparing [publish_pyspark35-container] cf5b3c6798f7: Preparing [publish_pyspark35-container] 0cc3a7bb36fb: Waiting [publish_pyspark35-container] 9dfa51d1d7ed: Waiting [publish_pyspark35-container] 4b8e4d51fbe2: Waiting [publish_pyspark35-container] 66521b91f5ee: Waiting [publish_pyspark35-container] e9fa01c795be: Waiting [publish_pyspark35-container] 99d477b83fb4: Waiting [publish_pyspark35-container] cf5b3c6798f7: Waiting [publish_pyspark35-container] d5e4ed677310: Waiting [publish_pyspark35-container] f5ae8d22dc7b: Waiting [query_frontend] [ 97%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o [prepull_py36-dev] 3882875f31c5: Verifying Checksum [prepull_py36-dev] 3882875f31c5: Download complete [publish_pyspark35-container] 48a08cf9a64b: Layer already exists [publish_pyspark35-container] 0c2c7f7307dd: Layer already exists [publish_pyspark35-container] d0ff0ce5a5c9: Layer already exists [publish_pyspark35-container] 5981038eb776: Layer already exists [publish_pyspark35-container] 638471584dea: Layer already exists [py37-rpc] Sending build context to Docker daemon 158.1MB [publish_pyspark35-container] f6895baa1244: Layer already exists [publish_pyspark35-container] 0149dbc869dd: Layer already exists [py37-rpc] Step 1/15 : ARG REGISTRY [py37-rpc] Step 2/15 : ARG CODE_VERSION [py37-rpc] Step 3/15 : FROM python:3.7-slim-stretch [py37-rpc] ---> 338ae06dfca5 [py37-rpc] Step 4/15 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py37-rpc] ---> Using cache [py37-rpc] ---> b0da60907309 [py37-rpc] Step 5/15 : RUN mkdir -p /model && apt-get update -qq && apt-get install -y -qq libzmq5 libzmq5-dev redis-server libsodium18 build-essential [py37-rpc] ---> Using cache [py37-rpc] ---> 70e23473936d [py37-rpc] Step 6/15 : ENV PIP_DEFAULT_TIMEOUT=100 [py37-rpc] ---> Using cache [py37-rpc] ---> d32552cba90b [py37-rpc] Step 7/15 : RUN pip install --upgrade pip [py37-rpc] ---> Using cache [py37-rpc] ---> d6b7fd11ba6b [py37-rpc] Step 8/15 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* prometheus_client==0.1.* pyyaml>=4.2b1 jsonschema==2.6.* redis==2.10.* psutil==5.4.* flask==0.12.2 numpy==1.14.* [py37-rpc] ---> Using cache [py37-rpc] ---> 6bab7838bc8c [py37-rpc] Step 9/15 : COPY clipper_admin /clipper_admin/ [py37-rpc] ---> Using cache [py37-rpc] ---> f1b64134491b [py37-rpc] Step 10/15 : RUN cd /clipper_admin && pip install -q . [py37-rpc] ---> Using cache [py37-rpc] ---> eecc8b84e0f2 [py37-rpc] Step 11/15 : WORKDIR /container [py37-rpc] ---> Using cache [py37-rpc] ---> 69eaba650493 [py37-rpc] Step 12/15 : COPY containers/python/__init__.py containers/python/rpc.py /container/ [py37-rpc] ---> Using cache [py37-rpc] ---> a081bbbad4f6 [py37-rpc] Step 13/15 : COPY monitoring/metrics_config.yaml /container/ [py37-rpc] ---> Using cache [py37-rpc] ---> 67de4bc86084 [py37-rpc] Step 14/15 : ENV CLIPPER_MODEL_PATH=/model [py37-rpc] ---> Using cache [py37-rpc] ---> 9eccb52d79fe [py37-rpc] Step 15/15 : HEALTHCHECK --interval=3s --timeout=3s --retries=1 CMD test -f /model_is_ready.check || exit 1 [py37-rpc] ---> Using cache [py37-rpc] ---> 4f232855e4f5 [py37-rpc] [Warning] One or more build-args [RPC_VERSION] were not consumed [query_frontend] /clipper/src/libclipper/src/rpc_service.cpp: In member function 'void clipper::rpc::RPCService::receive_message(zmq::socket_t&, boost::bimaps::bimap<int, std::vector<unsigned char> >&, std::unordered_map<std::vector<unsigned char>, std::tuple<clipper::VersionedModelId, int, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> > > >, std::function<long unsigned int(const std::vector<unsigned char>&)> >&, uint32_t&, std::shared_ptr<redox::Redox>)': [query_frontend] /clipper/src/libclipper/src/rpc_service.cpp:316:33: warning: '*((void*)& model_rpc_version +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] [query_frontend] boost::optional<uint32_t> model_rpc_version; [query_frontend] ^~~~~~~~~~~~~~~~~ [py37-rpc] Successfully built 4f232855e4f5 [publish_pyspark35-container] 9dfa51d1d7ed: Layer already exists [publish_pyspark35-container] 99d477b83fb4: Layer already exists [publish_pyspark35-container] f5ae8d22dc7b: Layer already exists [publish_pyspark35-container] 0cc3a7bb36fb: Layer already exists [publish_pyspark35-container] d5e4ed677310: Layer already exists [publish_pyspark35-container] c506c57bbd93: Layer already exists [publish_pyspark35-container] e9fa01c795be: Layer already exists [py37-rpc] Successfully tagged clipper/py37-rpc:a66648a301 ===== finished: py37-rpc ===== ===== start: publish_py37-rpc ===== (docker tag clipper/py37-rpc:a66648a301 clipper/py37-rpc:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py37-rpc [prepull_py36-dev] 57b1ae1b67d3: Verifying Checksum [prepull_py36-dev] 57b1ae1b67d3: Download complete [publish_pyspark35-container] bfd5b76152d4: Layer already exists [publish_pyspark35-container] cf5b3c6798f7: Layer already exists [publish_pyspark35-container] 66521b91f5ee: Layer already exists [publish_pyspark35-container] 4b8e4d51fbe2: Layer already exists (until docker push clipper/py37-rpc:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py37-rpc [publish_py37-rpc] The push refers to repository [docker.io/clipper/py37-rpc] [publish_py37-rpc] 1fa357d56008: Preparing [publish_py37-rpc] 9dbbb9799b2e: Preparing [publish_py37-rpc] d0666468e22b: Preparing [publish_py37-rpc] 214c72f716ba: Preparing [publish_py37-rpc] e66b85e2ec41: Preparing [publish_py37-rpc] 7dd122a158b5: Preparing [publish_py37-rpc] aa2b001bfd67: Preparing [publish_py37-rpc] d8710442d9ca: Preparing [publish_py37-rpc] 8bc59dd7b32b: Preparing [publish_py37-rpc] de9ab7da6a52: Preparing [publish_py37-rpc] 86cf19f333cc: Preparing [publish_py37-rpc] 4b8e4d51fbe2: Preparing [publish_py37-rpc] cf5b3c6798f7: Preparing [publish_py37-rpc] 8bc59dd7b32b: Waiting [publish_py37-rpc] 4b8e4d51fbe2: Waiting [publish_py37-rpc] 86cf19f333cc: Waiting [publish_py37-rpc] de9ab7da6a52: Waiting [publish_py37-rpc] cf5b3c6798f7: Waiting [publish_pyspark35-container] develop: digest: sha256:ab336c4ed1d83113c4b5ed6766a1750729080d5f4af648f95e4e7a111583df01 size: 4102 ===== finished: publish_pyspark35-container ===== [publish_py37-rpc] e66b85e2ec41: Layer already exists [publish_py37-rpc] 214c72f716ba: Layer already exists [publish_py37-rpc] 9dbbb9799b2e: Layer already exists [publish_py37-rpc] 1fa357d56008: Layer already exists [publish_py37-rpc] d0666468e22b: Layer already exists [publish_py37-rpc] aa2b001bfd67: Layer already exists [publish_py37-rpc] 7dd122a158b5: Layer already exists [publish_py37-rpc] 8bc59dd7b32b: Layer already exists [publish_py37-rpc] de9ab7da6a52: Layer already exists [publish_py37-rpc] 86cf19f333cc: Layer already exists [publish_py37-rpc] 4b8e4d51fbe2: Layer already exists [publish_py37-rpc] cf5b3c6798f7: Layer already exists [publish_py37-rpc] d8710442d9ca: Layer already exists [prepull_python37-closure-container] 13996a1eaeb8: Pull complete [prepull_python37-closure-container] Digest: sha256:b40ae6db21fd2384112a95713f680701b1e1081e4ede9fe8d66c847f77a22c4b [prepull_python37-closure-container] Status: Downloaded newer image for clipper/python37-closure-container:develop [prepull_python37-closure-container] docker.io/clipper/python37-closure-container:develop ===== finished: prepull_python37-closure-container ===== ===== start: python37-closure-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/python37-closure-container:a66648a301 -f dockerfiles/PyClosureContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag python37-closure-container [publish_py37-rpc] a66648a301: digest: sha256:f1e13e1e42875cc263ad7eacebc07090fd56b699d8994558a6ebb84de1c661e0 size: 3046 (until docker push clipper/py37-rpc:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py37-rpc [publish_py37-rpc] The push refers to repository [docker.io/clipper/py37-rpc] [publish_py37-rpc] 1fa357d56008: Preparing [publish_py37-rpc] 9dbbb9799b2e: Preparing [publish_py37-rpc] d0666468e22b: Preparing [publish_py37-rpc] 214c72f716ba: Preparing [publish_py37-rpc] e66b85e2ec41: Preparing [publish_py37-rpc] 7dd122a158b5: Preparing [publish_py37-rpc] aa2b001bfd67: Preparing [publish_py37-rpc] d8710442d9ca: Preparing [publish_py37-rpc] 8bc59dd7b32b: Preparing [publish_py37-rpc] de9ab7da6a52: Preparing [publish_py37-rpc] 86cf19f333cc: Preparing [publish_py37-rpc] 4b8e4d51fbe2: Preparing [publish_py37-rpc] cf5b3c6798f7: Preparing [publish_py37-rpc] d8710442d9ca: Waiting [publish_py37-rpc] 8bc59dd7b32b: Waiting [publish_py37-rpc] de9ab7da6a52: Waiting [publish_py37-rpc] 86cf19f333cc: Waiting [publish_py37-rpc] cf5b3c6798f7: Waiting [python37-closure-container] Sending build context to Docker daemon 158.1MB [python37-closure-container] Step 1/7 : ARG REGISTRY [python37-closure-container] Step 2/7 : ARG CODE_VERSION [python37-closure-container] Step 3/7 : ARG RPC_VERSION [python37-closure-container] Step 4/7 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [python37-closure-container] ---> 4f232855e4f5 [python37-closure-container] Step 5/7 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [python37-closure-container] ---> Using cache [python37-closure-container] ---> f645f3648247 [python37-closure-container] Step 6/7 : COPY containers/python/python_closure_container.py containers/python/container_entry.sh /container/ [python37-closure-container] ---> Using cache [python37-closure-container] ---> aca9b193cfd2 [python37-closure-container] Step 7/7 : ENTRYPOINT ["/container/container_entry.sh", "py-closure-container", "/container/python_closure_container.py"] [python37-closure-container] ---> Using cache [python37-closure-container] ---> 85e2462bd56c [publish_py37-rpc] 1fa357d56008: Layer already exists [publish_py37-rpc] e66b85e2ec41: Layer already exists [publish_py37-rpc] 7dd122a158b5: Layer already exists [publish_py37-rpc] d0666468e22b: Layer already exists [publish_py37-rpc] 214c72f716ba: Layer already exists [publish_py37-rpc] 9dbbb9799b2e: Layer already exists [publish_py37-rpc] aa2b001bfd67: Layer already exists [python37-closure-container] Successfully built 85e2462bd56c [publish_py37-rpc] 8bc59dd7b32b: Layer already exists [publish_py37-rpc] de9ab7da6a52: Layer already exists [publish_py37-rpc] 4b8e4d51fbe2: Layer already exists [publish_py37-rpc] d8710442d9ca: Layer already exists [publish_py37-rpc] 86cf19f333cc: Layer already exists [publish_py37-rpc] cf5b3c6798f7: Layer already exists [python37-closure-container] Successfully tagged clipper/python37-closure-container:a66648a301 ===== finished: python37-closure-container ===== ===== start: publish_python37-closure-container ===== (docker tag clipper/python37-closure-container:a66648a301 clipper/python37-closure-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python37-closure-container [publish_py37-rpc] develop: digest: sha256:f1e13e1e42875cc263ad7eacebc07090fd56b699d8994558a6ebb84de1c661e0 size: 3046 [prepull_py36-dev] 7c9fcbbf11b5: Verifying Checksum [prepull_py36-dev] 7c9fcbbf11b5: Download complete (until docker push clipper/python37-closure-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python37-closure-container ===== finished: publish_py37-rpc ===== [publish_python37-closure-container] The push refers to repository [docker.io/clipper/python37-closure-container] [prepull_py36-dev] 3882875f31c5: Pull complete [publish_python37-closure-container] 2849299c68b4: Preparing [publish_python37-closure-container] 1fa357d56008: Preparing [publish_python37-closure-container] 9dbbb9799b2e: Preparing [publish_python37-closure-container] d0666468e22b: Preparing [publish_python37-closure-container] 214c72f716ba: Preparing [publish_python37-closure-container] e66b85e2ec41: Preparing [publish_python37-closure-container] 7dd122a158b5: Preparing [publish_python37-closure-container] aa2b001bfd67: Preparing [publish_python37-closure-container] d8710442d9ca: Preparing [publish_python37-closure-container] 8bc59dd7b32b: Preparing [publish_python37-closure-container] de9ab7da6a52: Preparing [publish_python37-closure-container] 86cf19f333cc: Preparing [publish_python37-closure-container] 4b8e4d51fbe2: Preparing [publish_python37-closure-container] cf5b3c6798f7: Preparing [publish_python37-closure-container] 86cf19f333cc: Waiting [publish_python37-closure-container] cf5b3c6798f7: Waiting [publish_python37-closure-container] 8bc59dd7b32b: Waiting [publish_python37-closure-container] 4b8e4d51fbe2: Waiting [publish_python37-closure-container] aa2b001bfd67: Waiting [publish_python37-closure-container] d8710442d9ca: Waiting [prepull_mxnet37-container] 0cdffaabb36e: Pull complete [publish_python37-closure-container] 1fa357d56008: Layer already exists [publish_python37-closure-container] e66b85e2ec41: Layer already exists [publish_python37-closure-container] 7dd122a158b5: Layer already exists [publish_python37-closure-container] 9dbbb9799b2e: Layer already exists [publish_python37-closure-container] 214c72f716ba: Layer already exists [publish_python37-closure-container] d0666468e22b: Layer already exists [publish_python37-closure-container] 2849299c68b4: Layer already exists [publish_python37-closure-container] 4b8e4d51fbe2: Layer already exists [publish_python37-closure-container] 8bc59dd7b32b: Layer already exists [publish_python37-closure-container] d8710442d9ca: Layer already exists [publish_python37-closure-container] aa2b001bfd67: Layer already exists [publish_python37-closure-container] 86cf19f333cc: Layer already exists [publish_python37-closure-container] de9ab7da6a52: Layer already exists [publish_python37-closure-container] cf5b3c6798f7: Layer already exists [prepull_pyspark37-container] 7d30371fb4cd: Pull complete [publish_python37-closure-container] a66648a301: digest: sha256:174d01bd109afd2780a7ddde6ae02f19beff5816dce798e49a65be910de7b1ce size: 3255 (until docker push clipper/python37-closure-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_python37-closure-container [publish_python37-closure-container] The push refers to repository [docker.io/clipper/python37-closure-container] [publish_python37-closure-container] 2849299c68b4: Preparing [publish_python37-closure-container] 1fa357d56008: Preparing [publish_python37-closure-container] 9dbbb9799b2e: Preparing [publish_python37-closure-container] d0666468e22b: Preparing [publish_python37-closure-container] 214c72f716ba: Preparing [publish_python37-closure-container] e66b85e2ec41: Preparing [publish_python37-closure-container] 7dd122a158b5: Preparing [publish_python37-closure-container] aa2b001bfd67: Preparing [publish_python37-closure-container] d8710442d9ca: Preparing [publish_python37-closure-container] 8bc59dd7b32b: Preparing [publish_python37-closure-container] de9ab7da6a52: Preparing [publish_python37-closure-container] 86cf19f333cc: Preparing [publish_python37-closure-container] 4b8e4d51fbe2: Preparing [publish_python37-closure-container] aa2b001bfd67: Waiting [publish_python37-closure-container] d8710442d9ca: Waiting [publish_python37-closure-container] 8bc59dd7b32b: Waiting [publish_python37-closure-container] cf5b3c6798f7: Preparing [publish_python37-closure-container] 4b8e4d51fbe2: Waiting [query_frontend] [ 98%] Linking CXX static library libclipper.a [query_frontend] [ 98%] Built target clipper [prepull_pytorch36-container] 707b9e5c1c0d: Verifying Checksum [prepull_pytorch36-container] 707b9e5c1c0d: Download complete [query_frontend] Scanning dependencies of target query_frontend [query_frontend] [100%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o [prepull_pytorch-container] 00f9c21c0e09: Verifying Checksum [prepull_pytorch-container] 00f9c21c0e09: Download complete [publish_python37-closure-container] 7dd122a158b5: Layer already exists [publish_python37-closure-container] 9dbbb9799b2e: Layer already exists [publish_python37-closure-container] 2849299c68b4: Layer already exists [publish_python37-closure-container] 1fa357d56008: Layer already exists [publish_python37-closure-container] d0666468e22b: Layer already exists [publish_python37-closure-container] e66b85e2ec41: Layer already exists [publish_python37-closure-container] 214c72f716ba: Layer already exists [prepull_keras37-container] 8fdbae5ab57b: Pull complete [prepull_dev] bc066910be7c: Pull complete [publish_python37-closure-container] 8bc59dd7b32b: Layer already exists [publish_python37-closure-container] d8710442d9ca: Layer already exists [publish_python37-closure-container] 4b8e4d51fbe2: Layer already exists [publish_python37-closure-container] de9ab7da6a52: Layer already exists [publish_python37-closure-container] cf5b3c6798f7: Layer already exists [publish_python37-closure-container] 86cf19f333cc: Layer already exists [publish_python37-closure-container] aa2b001bfd67: Layer already exists [prepull_tf37-container] 25a5be58bb4c: Pull complete [publish_python37-closure-container] develop: digest: sha256:174d01bd109afd2780a7ddde6ae02f19beff5816dce798e49a65be910de7b1ce size: 3255 ===== finished: publish_python37-closure-container ===== [prepull_keras-container] b49bb295a8bd: Verifying Checksum [prepull_keras-container] b49bb295a8bd: Download complete [prepull_py36-dev] 893454b98650: Pull complete [prepull_mxnet37-container] c99c78f89149: Pull complete [prepull_mxnet37-container] Digest: sha256:bd183eb6346b1cb9a508e98056bcd77ac0309be199bef8071eba10d5ac9e5773 [prepull_mxnet37-container] Status: Downloaded newer image for clipper/mxnet37-container:develop [prepull_mxnet37-container] docker.io/clipper/mxnet37-container:develop ===== finished: prepull_mxnet37-container ===== ===== start: mxnet37-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/mxnet37-container:a66648a301 -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet37-container [mxnet37-container] Sending build context to Docker daemon 158.1MB [mxnet37-container] Step 1/8 : ARG REGISTRY [mxnet37-container] Step 2/8 : ARG CODE_VERSION [mxnet37-container] Step 3/8 : ARG RPC_VERSION [mxnet37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [mxnet37-container] ---> 4f232855e4f5 [mxnet37-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [mxnet37-container] ---> Using cache [mxnet37-container] ---> f645f3648247 [mxnet37-container] Step 6/8 : RUN pip install -q mxnet==1.4.* [mxnet37-container] ---> Using cache [mxnet37-container] ---> 7d7a6f689a59 [mxnet37-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ [mxnet37-container] ---> Using cache [mxnet37-container] ---> 6155902c0d53 [mxnet37-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] [mxnet37-container] ---> Using cache [mxnet37-container] ---> f9063b290438 [mxnet37-container] Successfully built f9063b290438 [prepull_tf37-container] f5d22a5d47fe: Pull complete [mxnet37-container] Successfully tagged clipper/mxnet37-container:a66648a301 ===== finished: mxnet37-container ===== ===== start: publish_mxnet37-container ===== (docker tag clipper/mxnet37-container:a66648a301 clipper/mxnet37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet37-container [prepull_pyspark37-container] 2e99073c9889: Pull complete (until docker push clipper/mxnet37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet37-container [publish_mxnet37-container] The push refers to repository [docker.io/clipper/mxnet37-container] [prepull_tf37-container] Digest: sha256:b72ef0b9b1e853d37b640db570279d028a0b5b9af574d4d5d8cfce43448783da [prepull_tf37-container] Status: Downloaded newer image for clipper/tf37-container:develop [publish_mxnet37-container] 2cedbd43f64d: Preparing [publish_mxnet37-container] b2759a823c02: Preparing [publish_mxnet37-container] 1fa357d56008: Preparing [publish_mxnet37-container] 9dbbb9799b2e: Preparing [publish_mxnet37-container] d0666468e22b: Preparing [publish_mxnet37-container] 214c72f716ba: Preparing [publish_mxnet37-container] e66b85e2ec41: Preparing [publish_mxnet37-container] 7dd122a158b5: Preparing [publish_mxnet37-container] aa2b001bfd67: Preparing [publish_mxnet37-container] d8710442d9ca: Preparing [publish_mxnet37-container] 8bc59dd7b32b: Preparing [publish_mxnet37-container] de9ab7da6a52: Preparing [publish_mxnet37-container] 86cf19f333cc: Preparing [publish_mxnet37-container] 4b8e4d51fbe2: Preparing [publish_mxnet37-container] cf5b3c6798f7: Preparing [publish_mxnet37-container] aa2b001bfd67: Waiting [publish_mxnet37-container] d8710442d9ca: Waiting [publish_mxnet37-container] 8bc59dd7b32b: Waiting [publish_mxnet37-container] de9ab7da6a52: Waiting [publish_mxnet37-container] 86cf19f333cc: Waiting [publish_mxnet37-container] 4b8e4d51fbe2: Waiting [publish_mxnet37-container] cf5b3c6798f7: Waiting [publish_mxnet37-container] 7dd122a158b5: Waiting [prepull_tf37-container] docker.io/clipper/tf37-container:develop ===== finished: prepull_tf37-container ===== ===== start: tf37-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/tf37-container:a66648a301 -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf37-container [prepull_keras-container] 09e81171832b: Download complete [publish_mxnet37-container] 1fa357d56008: Layer already exists [publish_mxnet37-container] e66b85e2ec41: Layer already exists [publish_mxnet37-container] d0666468e22b: Layer already exists [publish_mxnet37-container] 214c72f716ba: Layer already exists [publish_mxnet37-container] 9dbbb9799b2e: Layer already exists [prepull_keras-container] 55f9a87372ed: Download complete [publish_mxnet37-container] d8710442d9ca: Layer already exists [publish_mxnet37-container] 7dd122a158b5: Layer already exists [publish_mxnet37-container] aa2b001bfd67: Layer already exists [publish_mxnet37-container] 8bc59dd7b32b: Layer already exists [publish_mxnet37-container] de9ab7da6a52: Layer already exists [publish_mxnet37-container] 2cedbd43f64d: Layer already exists [publish_mxnet37-container] 86cf19f333cc: Layer already exists [publish_mxnet37-container] 4b8e4d51fbe2: Layer already exists [publish_mxnet37-container] b2759a823c02: Layer already exists [publish_mxnet37-container] cf5b3c6798f7: Layer already exists [tf37-container] Sending build context to Docker daemon 158.1MB [tf37-container] Step 1/8 : ARG REGISTRY [tf37-container] Step 2/8 : ARG CODE_VERSION [tf37-container] Step 3/8 : ARG RPC_VERSION [tf37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [tf37-container] ---> 4f232855e4f5 [tf37-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [tf37-container] ---> Using cache [tf37-container] ---> f645f3648247 [tf37-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [tf37-container] ---> Using cache [tf37-container] ---> ca632ea2b287 [tf37-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ [tf37-container] ---> Using cache [tf37-container] ---> 995753db2978 [tf37-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] [tf37-container] ---> Using cache [tf37-container] ---> cf05508547bd [tf37-container] Successfully built cf05508547bd [tf37-container] Successfully tagged clipper/tf37-container:a66648a301 ===== finished: tf37-container ===== ===== start: publish_tf37-container ===== (docker tag clipper/tf37-container:a66648a301 clipper/tf37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf37-container [publish_mxnet37-container] a66648a301: digest: sha256:382c7e9064a9d6f41a667138eebccdb2a815b92dbdf8cac125fbdd953937a1f1 size: 3467 (until docker push clipper/mxnet37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet37-container (until docker push clipper/tf37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf37-container [publish_mxnet37-container] The push refers to repository [docker.io/clipper/mxnet37-container] [publish_tf37-container] The push refers to repository [docker.io/clipper/tf37-container] [publish_mxnet37-container] 2cedbd43f64d: Preparing [publish_mxnet37-container] b2759a823c02: Preparing [publish_mxnet37-container] 1fa357d56008: Preparing [publish_mxnet37-container] 9dbbb9799b2e: Preparing [publish_mxnet37-container] d0666468e22b: Preparing [publish_mxnet37-container] 214c72f716ba: Preparing [publish_mxnet37-container] e66b85e2ec41: Preparing [publish_mxnet37-container] 7dd122a158b5: Preparing [publish_mxnet37-container] aa2b001bfd67: Preparing [publish_mxnet37-container] d8710442d9ca: Preparing [publish_mxnet37-container] 8bc59dd7b32b: Preparing [publish_mxnet37-container] de9ab7da6a52: Preparing [publish_mxnet37-container] 86cf19f333cc: Preparing [publish_mxnet37-container] 4b8e4d51fbe2: Preparing [publish_mxnet37-container] 7dd122a158b5: Waiting [publish_mxnet37-container] cf5b3c6798f7: Preparing [publish_mxnet37-container] aa2b001bfd67: Waiting [publish_mxnet37-container] d8710442d9ca: Waiting [publish_mxnet37-container] de9ab7da6a52: Waiting [publish_mxnet37-container] 4b8e4d51fbe2: Waiting [publish_mxnet37-container] 86cf19f333cc: Waiting [publish_mxnet37-container] cf5b3c6798f7: Waiting [publish_tf37-container] adbf8d390bf8: Preparing [publish_tf37-container] 23b72cc6bb08: Preparing [publish_tf37-container] 1fa357d56008: Preparing [publish_tf37-container] 9dbbb9799b2e: Preparing [publish_tf37-container] d0666468e22b: Preparing [publish_tf37-container] 214c72f716ba: Preparing [publish_tf37-container] 23b72cc6bb08: Waiting [publish_tf37-container] e66b85e2ec41: Preparing [publish_tf37-container] 1fa357d56008: Waiting [publish_tf37-container] 7dd122a158b5: Preparing [publish_tf37-container] 9dbbb9799b2e: Waiting [publish_tf37-container] aa2b001bfd67: Preparing [publish_tf37-container] 214c72f716ba: Waiting [publish_tf37-container] d8710442d9ca: Preparing [publish_tf37-container] 7dd122a158b5: Waiting [publish_tf37-container] 8bc59dd7b32b: Preparing [publish_tf37-container] de9ab7da6a52: Preparing [publish_tf37-container] 86cf19f333cc: Preparing [publish_tf37-container] 4b8e4d51fbe2: Preparing [publish_tf37-container] d8710442d9ca: Waiting [publish_tf37-container] 8bc59dd7b32b: Waiting [publish_tf37-container] cf5b3c6798f7: Preparing [publish_tf37-container] de9ab7da6a52: Waiting [publish_tf37-container] 86cf19f333cc: Waiting [publish_tf37-container] cf5b3c6798f7: Waiting [publish_tf37-container] 4b8e4d51fbe2: Waiting [publish_mxnet37-container] e66b85e2ec41: Layer already exists [publish_mxnet37-container] 9dbbb9799b2e: Layer already exists [publish_mxnet37-container] 1fa357d56008: Layer already exists [publish_mxnet37-container] b2759a823c02: Layer already exists [publish_mxnet37-container] 214c72f716ba: Layer already exists [publish_mxnet37-container] d0666468e22b: Layer already exists [publish_mxnet37-container] 2cedbd43f64d: Layer already exists [publish_mxnet37-container] 7dd122a158b5: Layer already exists [publish_mxnet37-container] d8710442d9ca: Layer already exists [publish_mxnet37-container] de9ab7da6a52: Layer already exists [publish_mxnet37-container] 8bc59dd7b32b: Layer already exists [publish_mxnet37-container] 86cf19f333cc: Layer already exists [publish_mxnet37-container] 4b8e4d51fbe2: Layer already exists [publish_mxnet37-container] aa2b001bfd67: Layer already exists [publish_mxnet37-container] cf5b3c6798f7: Layer already exists [publish_tf37-container] 1fa357d56008: Layer already exists [publish_tf37-container] 214c72f716ba: Layer already exists [publish_tf37-container] d0666468e22b: Layer already exists [publish_tf37-container] e66b85e2ec41: Layer already exists [publish_tf37-container] 9dbbb9799b2e: Layer already exists [publish_tf37-container] 7dd122a158b5: Layer already exists [publish_tf37-container] d8710442d9ca: Layer already exists [publish_tf37-container] aa2b001bfd67: Layer already exists [publish_mxnet37-container] develop: digest: sha256:382c7e9064a9d6f41a667138eebccdb2a815b92dbdf8cac125fbdd953937a1f1 size: 3467 [publish_tf37-container] 8bc59dd7b32b: Layer already exists [publish_tf37-container] de9ab7da6a52: Layer already exists ===== finished: publish_mxnet37-container ===== [publish_tf37-container] adbf8d390bf8: Layer already exists [publish_tf37-container] 86cf19f333cc: Layer already exists [publish_tf37-container] 4b8e4d51fbe2: Layer already exists [prepull_keras-container] b49bb295a8bd: Pull complete [publish_tf37-container] cf5b3c6798f7: Layer already exists [publish_tf37-container] 23b72cc6bb08: Layer already exists [publish_tf37-container] a66648a301: digest: sha256:3416a0ca6870401f329d87ec8caf203d18ce3eefaef117e8603cbb53fe422550 size: 3468 (until docker push clipper/tf37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf37-container [publish_tf37-container] The push refers to repository [docker.io/clipper/tf37-container] [publish_tf37-container] adbf8d390bf8: Preparing [publish_tf37-container] 23b72cc6bb08: Preparing [publish_tf37-container] 1fa357d56008: Preparing [publish_tf37-container] 9dbbb9799b2e: Preparing [publish_tf37-container] d0666468e22b: Preparing [publish_tf37-container] 214c72f716ba: Preparing [publish_tf37-container] e66b85e2ec41: Preparing [publish_tf37-container] 7dd122a158b5: Preparing [publish_tf37-container] aa2b001bfd67: Preparing [publish_tf37-container] d8710442d9ca: Preparing [publish_tf37-container] 8bc59dd7b32b: Preparing [publish_tf37-container] de9ab7da6a52: Preparing [publish_tf37-container] 86cf19f333cc: Preparing [publish_tf37-container] 4b8e4d51fbe2: Preparing [publish_tf37-container] cf5b3c6798f7: Preparing [publish_tf37-container] d8710442d9ca: Waiting [publish_tf37-container] 8bc59dd7b32b: Waiting [publish_tf37-container] de9ab7da6a52: Waiting [publish_tf37-container] 86cf19f333cc: Waiting [publish_tf37-container] 7dd122a158b5: Waiting [publish_tf37-container] cf5b3c6798f7: Waiting [publish_tf37-container] aa2b001bfd67: Waiting [publish_tf37-container] 4b8e4d51fbe2: Waiting [publish_tf37-container] 23b72cc6bb08: Layer already exists [publish_tf37-container] e66b85e2ec41: Layer already exists [publish_tf37-container] adbf8d390bf8: Layer already exists [publish_tf37-container] 1fa357d56008: Layer already exists [prepull_keras37-container] 326a40dee09f: Pull complete [publish_tf37-container] 214c72f716ba: Layer already exists [publish_tf37-container] d0666468e22b: Layer already exists [publish_tf37-container] 7dd122a158b5: Layer already exists [publish_tf37-container] aa2b001bfd67: Layer already exists [publish_tf37-container] d8710442d9ca: Layer already exists [publish_tf37-container] 8bc59dd7b32b: Layer already exists [publish_tf37-container] 9dbbb9799b2e: Layer already exists [prepull_py36-dev] 17939293590c: Verifying Checksum [prepull_py36-dev] 17939293590c: Download complete [publish_tf37-container] 86cf19f333cc: Layer already exists [publish_tf37-container] de9ab7da6a52: Layer already exists [publish_tf37-container] 4b8e4d51fbe2: Layer already exists [publish_tf37-container] cf5b3c6798f7: Layer already exists [prepull_mxnet-container] ac2e00050d5e: Verifying Checksum [prepull_mxnet-container] ac2e00050d5e: Download complete [publish_tf37-container] develop: digest: sha256:3416a0ca6870401f329d87ec8caf203d18ce3eefaef117e8603cbb53fe422550 size: 3468 ===== finished: publish_tf37-container ===== [prepull_keras37-container] 8723a103291f: Pull complete [prepull_mxnet-container] dd2fc0a7859a: Verifying Checksum [prepull_mxnet-container] dd2fc0a7859a: Download complete [prepull_keras37-container] Digest: sha256:14e276d883068294a8f9564ecc543ee5831bab4496b9e64a6e4e2c5081018c65 [prepull_keras37-container] Status: Downloaded newer image for clipper/keras37-container:develop [prepull_keras37-container] docker.io/clipper/keras37-container:develop ===== finished: prepull_keras37-container ===== ===== start: keras37-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/keras37-container:a66648a301 -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras37-container [prepull_pytorch37-container] ec974dec5790: Pull complete [prepull_pyspark-container] 7a8dbb76f842: Verifying Checksum [prepull_pyspark-container] 7a8dbb76f842: Download complete [prepull_pyspark-container] 9aafb1975ada: Verifying Checksum [prepull_pyspark-container] 9aafb1975ada: Download complete [keras37-container] Sending build context to Docker daemon 158.1MB [keras37-container] Step 1/8 : ARG REGISTRY [keras37-container] Step 2/8 : ARG CODE_VERSION [keras37-container] Step 3/8 : ARG RPC_VERSION [keras37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [keras37-container] ---> 4f232855e4f5 [keras37-container] Step 5/8 : RUN pip install -q keras==2.2.* [keras37-container] ---> Using cache [keras37-container] ---> 21c3132cc3fb [keras37-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [keras37-container] ---> Using cache [keras37-container] ---> 5873412e2c70 [keras37-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ [keras37-container] ---> Using cache [keras37-container] ---> 844643c5e0de [keras37-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] [keras37-container] ---> Using cache [keras37-container] ---> aae678f11c75 [prepull_pyspark-container] 48d0ae476ca8: Download complete [keras37-container] Successfully built aae678f11c75 [keras37-container] Successfully tagged clipper/keras37-container:a66648a301 ===== finished: keras37-container ===== ===== start: publish_keras37-container ===== (docker tag clipper/keras37-container:a66648a301 clipper/keras37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras37-container [prepull_pyspark-container] 986a354b3fa3: Verifying Checksum [prepull_pyspark-container] 986a354b3fa3: Download complete (until docker push clipper/keras37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras37-container [publish_keras37-container] The push refers to repository [docker.io/clipper/keras37-container] [publish_keras37-container] a19211e5df6b: Preparing [publish_keras37-container] c3dc58aad1b9: Preparing [publish_keras37-container] 76b7898e3955: Preparing [publish_keras37-container] 1fa357d56008: Preparing [publish_keras37-container] 9dbbb9799b2e: Preparing [publish_keras37-container] d0666468e22b: Preparing [publish_keras37-container] 214c72f716ba: Preparing [publish_keras37-container] e66b85e2ec41: Preparing [publish_keras37-container] 7dd122a158b5: Preparing [publish_keras37-container] aa2b001bfd67: Preparing [publish_keras37-container] d8710442d9ca: Preparing [publish_keras37-container] 8bc59dd7b32b: Preparing [publish_keras37-container] de9ab7da6a52: Preparing [publish_keras37-container] 86cf19f333cc: Preparing [publish_keras37-container] 4b8e4d51fbe2: Preparing [publish_keras37-container] cf5b3c6798f7: Preparing [publish_keras37-container] 8bc59dd7b32b: Waiting [publish_keras37-container] de9ab7da6a52: Waiting [publish_keras37-container] 86cf19f333cc: Waiting [publish_keras37-container] 4b8e4d51fbe2: Waiting [publish_keras37-container] cf5b3c6798f7: Waiting [publish_keras37-container] e66b85e2ec41: Waiting [publish_keras37-container] 7dd122a158b5: Waiting [publish_keras37-container] aa2b001bfd67: Waiting [publish_keras37-container] d8710442d9ca: Waiting [prepull_pyspark37-container] a6df75f03b67: Pull complete [publish_keras37-container] d0666468e22b: Layer already exists [publish_keras37-container] 9dbbb9799b2e: Layer already exists [publish_keras37-container] 1fa357d56008: Layer already exists [publish_keras37-container] 214c72f716ba: Layer already exists [prepull_pytorch36-container] 707b9e5c1c0d: Pull complete [prepull_keras-container] 09e81171832b: Pull complete [publish_keras37-container] 7dd122a158b5: Layer already exists [publish_keras37-container] aa2b001bfd67: Layer already exists [publish_keras37-container] d8710442d9ca: Layer already exists [publish_keras37-container] a19211e5df6b: Layer already exists [publish_keras37-container] e66b85e2ec41: Layer already exists [publish_keras37-container] c3dc58aad1b9: Layer already exists [publish_keras37-container] 76b7898e3955: Layer already exists [publish_keras37-container] de9ab7da6a52: Layer already exists [publish_keras37-container] 86cf19f333cc: Layer already exists [publish_keras37-container] 4b8e4d51fbe2: Layer already exists [publish_keras37-container] cf5b3c6798f7: Layer already exists [publish_keras37-container] 8bc59dd7b32b: Layer already exists [prepull_pytorch37-container] 171ebf62811c: Pull complete [prepull_pytorch37-container] Digest: sha256:0052e6fc8c8b39bef693ef5305c7dfb4757f4669f635acfc1dc9363e13fee987 [prepull_pytorch37-container] Status: Downloaded newer image for clipper/pytorch37-container:develop [prepull_pytorch37-container] docker.io/clipper/pytorch37-container:develop ===== finished: prepull_pytorch37-container ===== ===== start: pytorch37-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/pytorch37-container:a66648a301 -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch37-container [publish_keras37-container] a66648a301: digest: sha256:91a5797f7035d0fa5978345e7f284dce3116be297fb714ac1cc8a96f989d3029 size: 3680 (until docker push clipper/keras37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras37-container [publish_keras37-container] The push refers to repository [docker.io/clipper/keras37-container] [prepull_py36-dev] 7f769ed36f40: Verifying Checksum [prepull_py36-dev] 7f769ed36f40: Download complete [publish_keras37-container] a19211e5df6b: Preparing [publish_keras37-container] c3dc58aad1b9: Preparing [publish_keras37-container] 76b7898e3955: Preparing [publish_keras37-container] 1fa357d56008: Preparing [publish_keras37-container] 9dbbb9799b2e: Preparing [publish_keras37-container] d0666468e22b: Preparing [publish_keras37-container] 214c72f716ba: Preparing [publish_keras37-container] e66b85e2ec41: Preparing [publish_keras37-container] 7dd122a158b5: Preparing [publish_keras37-container] aa2b001bfd67: Preparing [publish_keras37-container] d8710442d9ca: Preparing [publish_keras37-container] 8bc59dd7b32b: Preparing [publish_keras37-container] de9ab7da6a52: Preparing [publish_keras37-container] 86cf19f333cc: Preparing [publish_keras37-container] 4b8e4d51fbe2: Preparing [publish_keras37-container] cf5b3c6798f7: Preparing [publish_keras37-container] e66b85e2ec41: Waiting [publish_keras37-container] de9ab7da6a52: Waiting [publish_keras37-container] 7dd122a158b5: Waiting [publish_keras37-container] 86cf19f333cc: Waiting [publish_keras37-container] aa2b001bfd67: Waiting [publish_keras37-container] 4b8e4d51fbe2: Waiting [pytorch37-container] Sending build context to Docker daemon 158.1MB [pytorch37-container] Step 1/8 : ARG REGISTRY [pytorch37-container] Step 2/8 : ARG CODE_VERSION [pytorch37-container] Step 3/8 : ARG RPC_VERSION [pytorch37-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pytorch37-container] ---> 4f232855e4f5 [pytorch37-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pytorch37-container] ---> Using cache [pytorch37-container] ---> f645f3648247 [pytorch37-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* [pytorch37-container] ---> Using cache [pytorch37-container] ---> 1d9c8b94f90c [pytorch37-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ [pytorch37-container] ---> Using cache [pytorch37-container] ---> e3e1a13127a8 [pytorch37-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] [pytorch37-container] ---> Using cache [pytorch37-container] ---> 62eb5cc2807e [publish_keras37-container] 9dbbb9799b2e: Layer already exists [publish_keras37-container] 76b7898e3955: Layer already exists [publish_keras37-container] d0666468e22b: Layer already exists [publish_keras37-container] c3dc58aad1b9: Layer already exists [publish_keras37-container] 1fa357d56008: Layer already exists [publish_keras37-container] 214c72f716ba: Layer already exists [publish_keras37-container] a19211e5df6b: Layer already exists [prepull_tf-container] fb6f5ebcbc8a: Verifying Checksum [prepull_tf-container] fb6f5ebcbc8a: Download complete [pytorch37-container] Successfully built 62eb5cc2807e [pytorch37-container] Successfully tagged clipper/pytorch37-container:a66648a301 [prepull_tf-container] 2132425293e2: Verifying Checksum [prepull_tf-container] 2132425293e2: Download complete ===== finished: pytorch37-container ===== ===== start: publish_pytorch37-container ===== (docker tag clipper/pytorch37-container:a66648a301 clipper/pytorch37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch37-container [publish_keras37-container] 7dd122a158b5: Layer already exists [publish_keras37-container] e66b85e2ec41: Layer already exists [publish_keras37-container] de9ab7da6a52: Layer already exists [publish_keras37-container] d8710442d9ca: Layer already exists [publish_keras37-container] 8bc59dd7b32b: Layer already exists [publish_keras37-container] 86cf19f333cc: Layer already exists [publish_keras37-container] aa2b001bfd67: Layer already exists [prepull_keras-container] 55f9a87372ed: Pull complete [prepull_mxnet-container] dd2fc0a7859a: Pull complete [prepull_pytorch36-container] 171ebf62811c: Pull complete [prepull_pyspark37-container] b0ffb64ca096: Pull complete (until docker push clipper/pytorch37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch37-container [prepull_keras-container] Digest: sha256:7f5d1fd53830d45baca00fc7d2553f6b6f8e9f08c2e2aea7f986a3dfa4dea737 [publish_pytorch37-container] The push refers to repository [docker.io/clipper/pytorch37-container] [publish_keras37-container] cf5b3c6798f7: Layer already exists [publish_keras37-container] 4b8e4d51fbe2: Layer already exists [prepull_keras-container] Status: Downloaded newer image for clipper/keras-container:develop [prepull_keras-container] docker.io/clipper/keras-container:develop ===== finished: prepull_keras-container ===== ===== start: keras-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/keras-container:a66648a301 -f dockerfiles/KerasContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag keras-container [prepull_pytorch36-container] Digest: sha256:798773ccab48d225696e9df120fb0bc6abd1c4ec450b249c032b8273cb7eac70 [publish_pytorch37-container] a2b1c2f9ec87: Preparing [publish_pytorch37-container] 5bb45cebc89f: Preparing [publish_pytorch37-container] 1fa357d56008: Preparing [publish_pytorch37-container] 9dbbb9799b2e: Preparing [publish_pytorch37-container] d0666468e22b: Preparing [publish_pytorch37-container] 214c72f716ba: Preparing [publish_pytorch37-container] e66b85e2ec41: Preparing [publish_pytorch37-container] 7dd122a158b5: Preparing [publish_pytorch37-container] aa2b001bfd67: Preparing [publish_pytorch37-container] d8710442d9ca: Preparing [publish_pytorch37-container] 8bc59dd7b32b: Preparing [publish_pytorch37-container] de9ab7da6a52: Preparing [publish_pytorch37-container] 86cf19f333cc: Preparing [publish_pytorch37-container] 4b8e4d51fbe2: Preparing [publish_pytorch37-container] cf5b3c6798f7: Preparing [publish_pytorch37-container] aa2b001bfd67: Waiting [publish_pytorch37-container] d8710442d9ca: Waiting [publish_pytorch37-container] 7dd122a158b5: Waiting [publish_pytorch37-container] 4b8e4d51fbe2: Waiting [publish_pytorch37-container] 8bc59dd7b32b: Waiting [publish_pytorch37-container] 86cf19f333cc: Waiting [publish_pytorch37-container] de9ab7da6a52: Waiting [publish_pytorch37-container] cf5b3c6798f7: Waiting [prepull_pyspark-container] 07a18a85b817: Verifying Checksum [prepull_pytorch36-container] Status: Downloaded newer image for clipper/pytorch36-container:develop [prepull_pytorch36-container] docker.io/clipper/pytorch36-container:develop ===== finished: prepull_pytorch36-container ===== ===== start: pytorch36-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py36 -t clipper/pytorch36-container:a66648a301 -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch36-container [publish_keras37-container] develop: digest: sha256:91a5797f7035d0fa5978345e7f284dce3116be297fb714ac1cc8a96f989d3029 size: 3680 ===== finished: publish_keras37-container ===== [publish_pytorch37-container] 214c72f716ba: Layer already exists [publish_pytorch37-container] 1fa357d56008: Layer already exists [publish_pytorch37-container] e66b85e2ec41: Layer already exists [publish_pytorch37-container] d0666468e22b: Layer already exists [publish_pytorch37-container] a2b1c2f9ec87: Layer already exists [publish_pytorch37-container] 9dbbb9799b2e: Layer already exists [publish_pytorch37-container] 7dd122a158b5: Layer already exists [publish_pytorch37-container] aa2b001bfd67: Layer already exists [publish_pytorch37-container] d8710442d9ca: Layer already exists [publish_pytorch37-container] de9ab7da6a52: Layer already exists [publish_pytorch37-container] 8bc59dd7b32b: Layer already exists [publish_pytorch37-container] 86cf19f333cc: Layer already exists [publish_pytorch37-container] 5bb45cebc89f: Layer already exists [publish_pytorch37-container] 4b8e4d51fbe2: Layer already exists [publish_pytorch37-container] cf5b3c6798f7: Layer already exists [keras-container] Sending build context to Docker daemon 158.1MB [keras-container] Step 1/8 : ARG REGISTRY [keras-container] Step 2/8 : ARG CODE_VERSION [keras-container] Step 3/8 : ARG RPC_VERSION [keras-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [keras-container] ---> 7cb999cfb058 [keras-container] Step 5/8 : RUN pip install -q keras==2.2.* [keras-container] ---> Using cache [keras-container] ---> db451bde1ea7 [keras-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [keras-container] ---> Using cache [keras-container] ---> 275dbfa14c26 [keras-container] Step 7/8 : COPY containers/python/keras_container.py containers/python/container_entry.sh /container/ [keras-container] ---> Using cache [keras-container] ---> 7f699a2a1e3a [keras-container] Step 8/8 : CMD ["/container/container_entry.sh", "keras-container", "/container/keras_container.py"] [keras-container] ---> Using cache [keras-container] ---> d07f2948c13e [keras-container] Successfully built d07f2948c13e [pytorch36-container] Sending build context to Docker daemon 158.1MB [keras-container] Successfully tagged clipper/keras-container:a66648a301 [pytorch36-container] Step 1/8 : ARG REGISTRY [pytorch36-container] Step 2/8 : ARG CODE_VERSION [pytorch36-container] Step 3/8 : ARG RPC_VERSION [pytorch36-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pytorch36-container] ---> bfe6a0e5bbd7 [pytorch36-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pytorch36-container] ---> Using cache [pytorch36-container] ---> 868fe91775d2 [pytorch36-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* ===== finished: keras-container ===== [pytorch36-container] ---> Using cache [pytorch36-container] ---> 58b0e39c145b [pytorch36-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ ===== start: publish_keras-container ===== [pytorch36-container] ---> Using cache [pytorch36-container] ---> ffc6dcad82d5 [pytorch36-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] (docker tag clipper/keras-container:a66648a301 clipper/keras-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras-container [pytorch36-container] ---> Using cache [pytorch36-container] ---> 6ff9a7a2267f [pytorch36-container] Successfully built 6ff9a7a2267f [publish_pytorch37-container] a66648a301: digest: sha256:5da76d3c7e9c6b095e1f2033f662f60debc27a37c0b91e4e222578223e639308 size: 3469 [pytorch36-container] Successfully tagged clipper/pytorch36-container:a66648a301 (until docker push clipper/keras-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras-container (until docker push clipper/pytorch37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch37-container ===== finished: pytorch36-container ===== ===== start: publish_pytorch36-container ===== (docker tag clipper/pytorch36-container:a66648a301 clipper/pytorch36-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch36-container [publish_pytorch37-container] The push refers to repository [docker.io/clipper/pytorch37-container] [publish_keras-container] The push refers to repository [docker.io/clipper/keras-container] (until docker push clipper/pytorch36-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch36-container [publish_pytorch36-container] The push refers to repository [docker.io/clipper/pytorch36-container] [publish_pytorch37-container] a2b1c2f9ec87: Preparing [publish_pytorch37-container] 5bb45cebc89f: Preparing [publish_pytorch37-container] 1fa357d56008: Preparing [publish_pytorch37-container] 9dbbb9799b2e: Preparing [publish_pytorch37-container] d0666468e22b: Preparing [publish_pytorch37-container] 214c72f716ba: Preparing [publish_pytorch37-container] e66b85e2ec41: Preparing [publish_pytorch37-container] 7dd122a158b5: Preparing [publish_pytorch37-container] aa2b001bfd67: Preparing [publish_pytorch37-container] d8710442d9ca: Preparing [publish_pytorch37-container] 8bc59dd7b32b: Preparing [publish_pytorch37-container] de9ab7da6a52: Preparing [publish_pytorch37-container] 86cf19f333cc: Preparing [publish_pytorch37-container] 4b8e4d51fbe2: Preparing [publish_pytorch37-container] cf5b3c6798f7: Preparing [publish_pytorch37-container] d8710442d9ca: Waiting [publish_pytorch37-container] 4b8e4d51fbe2: Waiting [publish_pytorch37-container] 8bc59dd7b32b: Waiting [publish_pytorch37-container] cf5b3c6798f7: Waiting [publish_pytorch37-container] de9ab7da6a52: Waiting [publish_pytorch37-container] 86cf19f333cc: Waiting [publish_pytorch37-container] 7dd122a158b5: Waiting [publish_pytorch37-container] aa2b001bfd67: Waiting [publish_keras-container] eb15f85cdc6e: Preparing [publish_keras-container] 0b4b0f93a351: Preparing [publish_keras-container] 5d68b501b409: Preparing [publish_keras-container] a6ea63717e5e: Preparing [publish_keras-container] fb2ea45986a7: Preparing [publish_keras-container] 7de9a2c64d4a: Preparing [publish_keras-container] c891459b250d: Preparing [publish_keras-container] 7d6df7ad2276: Preparing [publish_keras-container] ddc355190148: Preparing [publish_keras-container] 0b4b0f93a351: Waiting [publish_keras-container] 7198b4eaa125: Preparing [publish_keras-container] 5d68b501b409: Waiting [publish_keras-container] 7a23ac243710: Preparing [publish_keras-container] a6ea63717e5e: Waiting [publish_keras-container] 9a3728970070: Preparing [publish_keras-container] c891459b250d: Waiting [publish_keras-container] 8ecbffcb82fc: Preparing [publish_keras-container] 52c86d95c8ed: Preparing [publish_keras-container] fb2ea45986a7: Waiting [publish_keras-container] ddc355190148: Waiting [publish_keras-container] 7d6df7ad2276: Waiting [publish_keras-container] d626a8ad97a1: Preparing [publish_keras-container] 7de9a2c64d4a: Waiting [publish_keras-container] 7a23ac243710: Waiting [publish_keras-container] 7198b4eaa125: Waiting [publish_keras-container] eb15f85cdc6e: Waiting [publish_keras-container] 8ecbffcb82fc: Waiting [publish_keras-container] 9a3728970070: Waiting [publish_keras-container] 52c86d95c8ed: Waiting [publish_keras-container] d626a8ad97a1: Waiting [publish_pytorch36-container] a2b1c2f9ec87: Preparing [publish_pytorch36-container] fd0ce42f349a: Preparing [publish_pytorch36-container] 0c2c7f7307dd: Preparing [publish_pytorch36-container] 638471584dea: Preparing [publish_pytorch36-container] f85fdb1c8370: Preparing [publish_pytorch36-container] 88b8247432be: Preparing [publish_pytorch36-container] 99d477b83fb4: Preparing [publish_pytorch36-container] 08ee085ba036: Preparing [publish_pytorch36-container] 0923d04f0ece: Preparing [publish_pytorch36-container] 48d28fc7359a: Preparing [publish_pytorch36-container] a2b1c2f9ec87: Waiting [publish_pytorch36-container] 8d61b88eb8f6: Preparing [publish_pytorch36-container] 0c2c7f7307dd: Waiting [publish_pytorch36-container] c118c8b0dd3c: Preparing [publish_pytorch36-container] 25bed72ed58b: Preparing [publish_pytorch36-container] 88b8247432be: Waiting [publish_pytorch36-container] 4b8e4d51fbe2: Preparing [publish_pytorch36-container] cf5b3c6798f7: Preparing [publish_pytorch36-container] 638471584dea: Waiting [publish_pytorch36-container] 99d477b83fb4: Waiting [publish_pytorch36-container] f85fdb1c8370: Waiting [publish_pytorch36-container] 48d28fc7359a: Waiting [publish_pytorch36-container] fd0ce42f349a: Waiting [publish_pytorch36-container] 0923d04f0ece: Waiting [publish_pytorch36-container] c118c8b0dd3c: Waiting [publish_pytorch36-container] 8d61b88eb8f6: Waiting [publish_pytorch36-container] 25bed72ed58b: Waiting [publish_pytorch36-container] 08ee085ba036: Waiting [publish_pytorch36-container] cf5b3c6798f7: Waiting [publish_pytorch36-container] 4b8e4d51fbe2: Waiting [prepull_pyspark-container] 9aafb1975ada: Pull complete [publish_pytorch37-container] 9dbbb9799b2e: Layer already exists [publish_pytorch37-container] a2b1c2f9ec87: Layer already exists [publish_pytorch37-container] 1fa357d56008: Layer already exists [publish_pytorch37-container] d0666468e22b: Layer already exists [publish_pytorch37-container] 214c72f716ba: Layer already exists [publish_pytorch37-container] 5bb45cebc89f: Layer already exists [publish_pytorch37-container] e66b85e2ec41: Layer already exists [publish_pytorch37-container] de9ab7da6a52: Layer already exists [publish_pytorch37-container] aa2b001bfd67: Layer already exists [publish_pytorch37-container] 7dd122a158b5: Layer already exists [publish_pytorch37-container] 86cf19f333cc: Layer already exists [publish_pytorch37-container] 8bc59dd7b32b: Layer already exists [publish_pytorch37-container] d8710442d9ca: Layer already exists [publish_pytorch37-container] 4b8e4d51fbe2: Layer already exists [publish_pytorch37-container] cf5b3c6798f7: Layer already exists [prepull_mxnet-container] ac2e00050d5e: Pull complete [prepull_pyspark37-container] ba012140f24c: Pull complete [prepull_mxnet-container] Digest: sha256:2ee48cfe8c985339de741633278974e94e64a8e6dd6cfc17a283fa1f5b928b4b [publish_keras-container] 7de9a2c64d4a: Layer already exists [publish_keras-container] a6ea63717e5e: Layer already exists [publish_keras-container] fb2ea45986a7: Layer already exists [publish_keras-container] c891459b250d: Layer already exists [prepull_pyspark37-container] Digest: sha256:b41a89269baa6b781c356851a4c0f1208676f594f90e7341e5d64ea96b8f9bc8 [prepull_mxnet-container] Status: Downloaded newer image for clipper/mxnet-container:develop [prepull_mxnet-container] docker.io/clipper/mxnet-container:develop ===== finished: prepull_mxnet-container ===== ===== start: mxnet-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/mxnet-container:a66648a301 -f dockerfiles/MXNetContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag mxnet-container [prepull_pyspark37-container] Status: Downloaded newer image for clipper/pyspark37-container:develop [prepull_pyspark37-container] docker.io/clipper/pyspark37-container:develop ===== finished: prepull_pyspark37-container ===== ===== start: pyspark37-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py37 -t clipper/pyspark37-container:a66648a301 -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark37-container [publish_keras-container] 7d6df7ad2276: Layer already exists [publish_keras-container] 7a23ac243710: Layer already exists [publish_keras-container] ddc355190148: Layer already exists [publish_keras-container] 5d68b501b409: Layer already exists [publish_keras-container] 7198b4eaa125: Layer already exists [publish_keras-container] eb15f85cdc6e: Layer already exists [publish_keras-container] 0b4b0f93a351: Layer already exists [publish_pytorch37-container] develop: digest: sha256:5da76d3c7e9c6b095e1f2033f662f60debc27a37c0b91e4e222578223e639308 size: 3469 [publish_keras-container] 52c86d95c8ed: Layer already exists [publish_keras-container] 9a3728970070: Layer already exists [publish_keras-container] 8ecbffcb82fc: Layer already exists [query_frontend] [100%] Linking CXX executable query_frontend ===== finished: publish_pytorch37-container ===== [publish_keras-container] d626a8ad97a1: Layer already exists [publish_pytorch36-container] a2b1c2f9ec87: Layer already exists [publish_pytorch36-container] 638471584dea: Layer already exists [publish_pytorch36-container] 0c2c7f7307dd: Layer already exists [publish_pytorch36-container] f85fdb1c8370: Layer already exists [publish_pytorch36-container] 88b8247432be: Layer already exists [publish_pytorch36-container] 99d477b83fb4: Layer already exists [publish_pytorch36-container] 8d61b88eb8f6: Layer already exists [publish_pytorch36-container] 48d28fc7359a: Layer already exists [publish_pytorch36-container] 0923d04f0ece: Layer already exists [publish_pytorch36-container] 08ee085ba036: Layer already exists [publish_pytorch36-container] c118c8b0dd3c: Layer already exists [publish_pytorch36-container] 25bed72ed58b: Layer already exists [query_frontend] [100%] Built target query_frontend [publish_pytorch36-container] fd0ce42f349a: Layer already exists [publish_pytorch36-container] 4b8e4d51fbe2: Layer already exists [publish_pytorch36-container] cf5b3c6798f7: Layer already exists [pyspark37-container] Sending build context to Docker daemon 158.1MB [mxnet-container] Sending build context to Docker daemon 158.1MB [pyspark37-container] Step 1/11 : ARG REGISTRY [pyspark37-container] Step 2/11 : ARG CODE_VERSION [pyspark37-container] Step 3/11 : ARG RPC_VERSION [pyspark37-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pyspark37-container] ---> 4f232855e4f5 [pyspark37-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pyspark37-container] ---> Using cache [pyspark37-container] ---> f645f3648247 [pyspark37-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 && apt-get update -qq -y && apt-get install openjdk-8-jre openjdk-8-jdk-headless -y [pyspark37-container] ---> Using cache [pyspark37-container] ---> c643d177c333 [pyspark37-container] Step 7/11 : RUN apt-get install -y -qq wget [pyspark37-container] ---> Using cache [pyspark37-container] ---> 79869ca7314e [pyspark37-container] Step 8/11 : RUN pip install -q pyspark==2.3.* [pyspark37-container] ---> Using cache [pyspark37-container] ---> c2366bab13f4 [pyspark37-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py [pyspark37-container] ---> Using cache [pyspark37-container] ---> 0a9be919d13d [pyspark37-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ [pyspark37-container] ---> Using cache [pyspark37-container] ---> f2d9fbbe5277 [pyspark37-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] [pyspark37-container] ---> Using cache [pyspark37-container] ---> 58a247cf3d5d [mxnet-container] Step 1/8 : ARG REGISTRY [mxnet-container] Step 2/8 : ARG CODE_VERSION [mxnet-container] Step 3/8 : ARG RPC_VERSION [mxnet-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [mxnet-container] ---> 7cb999cfb058 [mxnet-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [mxnet-container] ---> Using cache [mxnet-container] ---> 30782d59e669 [mxnet-container] Step 6/8 : RUN pip install -q mxnet==1.4.* [mxnet-container] ---> Using cache [mxnet-container] ---> c65919e0ba58 [mxnet-container] Step 7/8 : COPY containers/python/mxnet_container.py containers/python/container_entry.sh /container/ [mxnet-container] ---> Using cache [mxnet-container] ---> 6131eb947c2c [mxnet-container] Step 8/8 : CMD ["/container/container_entry.sh", "mxnet-container", "/container/mxnet_container.py"] [mxnet-container] ---> Using cache [mxnet-container] ---> 5254601f643e [publish_keras-container] a66648a301: digest: sha256:c0287a25d8db4c1b9b47327cd0a511d921a7d75a9c3b1567769cbbc79d167652 size: 3472 (until docker push clipper/keras-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_keras-container [mxnet-container] Successfully built 5254601f643e [pyspark37-container] Successfully built 58a247cf3d5d [mxnet-container] Successfully tagged clipper/mxnet-container:a66648a301 [pyspark37-container] Successfully tagged clipper/pyspark37-container:a66648a301 ===== finished: mxnet-container ===== ===== start: publish_mxnet-container ===== (docker tag clipper/mxnet-container:a66648a301 clipper/mxnet-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet-container ===== finished: pyspark37-container ===== ===== start: publish_pyspark37-container ===== (docker tag clipper/pyspark37-container:a66648a301 clipper/pyspark37-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark37-container [publish_keras-container] The push refers to repository [docker.io/clipper/keras-container] [publish_pytorch36-container] a66648a301: digest: sha256:4956d42f64f90c40987174fca416f0e72aeac77d36ca2e074bc5fa0baed2cc76 size: 3469 [publish_keras-container] eb15f85cdc6e: Preparing [publish_keras-container] 0b4b0f93a351: Preparing [publish_keras-container] 5d68b501b409: Preparing [publish_keras-container] a6ea63717e5e: Preparing [publish_keras-container] fb2ea45986a7: Preparing [publish_keras-container] 7de9a2c64d4a: Preparing [publish_keras-container] c891459b250d: Preparing [publish_keras-container] 7d6df7ad2276: Preparing [publish_keras-container] ddc355190148: Preparing [publish_keras-container] 7198b4eaa125: Preparing [publish_keras-container] 7a23ac243710: Preparing [publish_keras-container] 9a3728970070: Preparing [publish_keras-container] 8ecbffcb82fc: Preparing [publish_keras-container] 52c86d95c8ed: Preparing [publish_keras-container] d626a8ad97a1: Preparing [publish_keras-container] 7198b4eaa125: Waiting [publish_keras-container] 7a23ac243710: Waiting [publish_keras-container] 9a3728970070: Waiting [publish_keras-container] 8ecbffcb82fc: Waiting [publish_keras-container] 52c86d95c8ed: Waiting [publish_keras-container] d626a8ad97a1: Waiting [publish_keras-container] 7d6df7ad2276: Waiting (until docker push clipper/pyspark37-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark37-container (until docker push clipper/mxnet-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet-container (until docker push clipper/pytorch36-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch36-container [prepull_pyspark-container] 7a8dbb76f842: Pull complete [publish_pyspark37-container] The push refers to repository [docker.io/clipper/pyspark37-container] [publish_mxnet-container] The push refers to repository [docker.io/clipper/mxnet-container] [publish_pytorch36-container] The push refers to repository [docker.io/clipper/pytorch36-container] [publish_keras-container] 7de9a2c64d4a: Layer already exists [publish_keras-container] 5d68b501b409: Layer already exists [publish_keras-container] a6ea63717e5e: Layer already exists [publish_keras-container] 0b4b0f93a351: Layer already exists [publish_keras-container] fb2ea45986a7: Layer already exists [publish_keras-container] eb15f85cdc6e: Layer already exists [publish_keras-container] c891459b250d: Layer already exists [publish_pyspark37-container] a020bd945d69: Preparing [publish_pyspark37-container] 2e93e27a1673: Preparing [publish_pyspark37-container] dde846413d8a: Preparing [publish_pyspark37-container] a7c42d05575a: Preparing [publish_pyspark37-container] 1ba40c8c2f50: Preparing [publish_pyspark37-container] 1fa357d56008: Preparing [publish_pyspark37-container] 9dbbb9799b2e: Preparing [publish_pyspark37-container] d0666468e22b: Preparing [publish_pyspark37-container] 214c72f716ba: Preparing [publish_pyspark37-container] e66b85e2ec41: Preparing [publish_pyspark37-container] 7dd122a158b5: Preparing [publish_pyspark37-container] dde846413d8a: Waiting [publish_pyspark37-container] aa2b001bfd67: Preparing [publish_pyspark37-container] d8710442d9ca: Preparing [publish_pyspark37-container] a020bd945d69: Waiting [publish_pyspark37-container] 8bc59dd7b32b: Preparing [publish_pyspark37-container] a7c42d05575a: Waiting [publish_pyspark37-container] de9ab7da6a52: Preparing [publish_pyspark37-container] d0666468e22b: Waiting [publish_pyspark37-container] 1ba40c8c2f50: Waiting [publish_pyspark37-container] 86cf19f333cc: Preparing [publish_pyspark37-container] 2e93e27a1673: Waiting [publish_pyspark37-container] e66b85e2ec41: Waiting [publish_pyspark37-container] 4b8e4d51fbe2: Preparing [publish_pyspark37-container] 7dd122a158b5: Waiting [publish_pyspark37-container] cf5b3c6798f7: Preparing [publish_pyspark37-container] 1fa357d56008: Waiting [publish_pyspark37-container] 214c72f716ba: Waiting [publish_pyspark37-container] aa2b001bfd67: Waiting [publish_pyspark37-container] 9dbbb9799b2e: Waiting [publish_pyspark37-container] 8bc59dd7b32b: Waiting [publish_pyspark37-container] d8710442d9ca: Waiting [publish_pyspark37-container] 86cf19f333cc: Waiting [publish_pyspark37-container] de9ab7da6a52: Waiting [publish_mxnet-container] ee141e264ae9: Preparing [publish_mxnet-container] 21aeca6d5496: Preparing [publish_mxnet-container] a6ea63717e5e: Preparing [publish_mxnet-container] fb2ea45986a7: Preparing [publish_mxnet-container] 7de9a2c64d4a: Preparing [publish_mxnet-container] c891459b250d: Preparing [publish_mxnet-container] 7d6df7ad2276: Preparing [publish_mxnet-container] ddc355190148: Preparing [publish_mxnet-container] 7198b4eaa125: Preparing [publish_mxnet-container] a6ea63717e5e: Waiting [publish_mxnet-container] 7a23ac243710: Preparing [publish_mxnet-container] ee141e264ae9: Waiting [publish_mxnet-container] 9a3728970070: Preparing [publish_mxnet-container] fb2ea45986a7: Waiting [publish_mxnet-container] 8ecbffcb82fc: Preparing [publish_mxnet-container] 7d6df7ad2276: Waiting [publish_mxnet-container] 52c86d95c8ed: Preparing [publish_mxnet-container] 7de9a2c64d4a: Waiting [publish_mxnet-container] 21aeca6d5496: Waiting [publish_mxnet-container] d626a8ad97a1: Preparing [publish_mxnet-container] 7a23ac243710: Waiting [publish_mxnet-container] 9a3728970070: Waiting [publish_mxnet-container] 7198b4eaa125: Waiting [publish_mxnet-container] ddc355190148: Waiting [publish_mxnet-container] c891459b250d: Waiting [publish_mxnet-container] 8ecbffcb82fc: Waiting [publish_mxnet-container] 52c86d95c8ed: Waiting [publish_mxnet-container] d626a8ad97a1: Waiting [publish_pytorch36-container] a2b1c2f9ec87: Preparing [publish_pytorch36-container] fd0ce42f349a: Preparing [publish_pytorch36-container] 0c2c7f7307dd: Preparing [publish_pytorch36-container] 638471584dea: Preparing [publish_pytorch36-container] f85fdb1c8370: Preparing [publish_pytorch36-container] 88b8247432be: Preparing [publish_pytorch36-container] 99d477b83fb4: Preparing [publish_pytorch36-container] 08ee085ba036: Preparing [publish_pytorch36-container] 0923d04f0ece: Preparing [publish_pytorch36-container] 48d28fc7359a: Preparing [publish_pytorch36-container] fd0ce42f349a: Waiting [publish_pytorch36-container] 8d61b88eb8f6: Preparing [publish_pytorch36-container] 0c2c7f7307dd: Waiting [publish_pytorch36-container] c118c8b0dd3c: Preparing [publish_pytorch36-container] 638471584dea: Waiting [publish_pytorch36-container] 25bed72ed58b: Preparing [publish_pytorch36-container] a2b1c2f9ec87: Waiting [publish_pytorch36-container] f85fdb1c8370: Waiting [publish_pytorch36-container] 4b8e4d51fbe2: Preparing [publish_pytorch36-container] 88b8247432be: Waiting [publish_pytorch36-container] 48d28fc7359a: Waiting [publish_pytorch36-container] cf5b3c6798f7: Preparing [publish_pytorch36-container] 99d477b83fb4: Waiting [publish_pytorch36-container] 0923d04f0ece: Waiting [publish_pytorch36-container] 08ee085ba036: Waiting [publish_pytorch36-container] 25bed72ed58b: Waiting [publish_pytorch36-container] cf5b3c6798f7: Waiting [publish_pytorch36-container] 8d61b88eb8f6: Waiting [publish_pytorch36-container] 4b8e4d51fbe2: Waiting [publish_keras-container] 7d6df7ad2276: Layer already exists [publish_keras-container] 7a23ac243710: Layer already exists [publish_keras-container] 9a3728970070: Layer already exists [publish_keras-container] 8ecbffcb82fc: Layer already exists [publish_keras-container] 52c86d95c8ed: Layer already exists [publish_keras-container] ddc355190148: Layer already exists [publish_keras-container] 7198b4eaa125: Layer already exists [publish_keras-container] d626a8ad97a1: Layer already exists [publish_pyspark37-container] a020bd945d69: Layer already exists [publish_pyspark37-container] 1fa357d56008: Layer already exists [publish_pyspark37-container] 9dbbb9799b2e: Layer already exists [publish_pyspark37-container] 2e93e27a1673: Layer already exists [publish_pyspark37-container] d0666468e22b: Layer already exists [publish_pyspark37-container] 214c72f716ba: Layer already exists [publish_pyspark37-container] dde846413d8a: Layer already exists [publish_pyspark37-container] 1ba40c8c2f50: Layer already exists [publish_keras-container] develop: digest: sha256:c0287a25d8db4c1b9b47327cd0a511d921a7d75a9c3b1567769cbbc79d167652 size: 3472 ===== finished: publish_keras-container ===== [publish_pyspark37-container] e66b85e2ec41: Layer already exists [publish_pyspark37-container] 7dd122a158b5: Layer already exists [publish_pyspark37-container] aa2b001bfd67: Layer already exists [publish_pyspark37-container] a7c42d05575a: Layer already exists [publish_pyspark37-container] d8710442d9ca: Layer already exists [publish_pyspark37-container] de9ab7da6a52: Layer already exists [publish_pyspark37-container] 86cf19f333cc: Layer already exists [publish_pyspark37-container] cf5b3c6798f7: Layer already exists [publish_pyspark37-container] 4b8e4d51fbe2: Layer already exists [publish_pyspark37-container] 8bc59dd7b32b: Layer already exists [publish_mxnet-container] 7de9a2c64d4a: Layer already exists [publish_mxnet-container] a6ea63717e5e: Layer already exists [publish_mxnet-container] c891459b250d: Layer already exists [publish_mxnet-container] 7d6df7ad2276: Layer already exists [publish_mxnet-container] fb2ea45986a7: Layer already exists [publish_mxnet-container] 7198b4eaa125: Layer already exists [publish_mxnet-container] ddc355190148: Layer already exists [publish_mxnet-container] 21aeca6d5496: Layer already exists [publish_mxnet-container] 7a23ac243710: Layer already exists [publish_mxnet-container] 9a3728970070: Layer already exists [publish_mxnet-container] ee141e264ae9: Layer already exists [publish_mxnet-container] 8ecbffcb82fc: Layer already exists [publish_mxnet-container] 52c86d95c8ed: Layer already exists [publish_mxnet-container] d626a8ad97a1: Layer already exists [publish_pyspark37-container] a66648a301: digest: sha256:9ee883a562f806b0bd831335e0c6c5770339e33720369ea9410290836c833067 size: 4102 (until docker push clipper/pyspark37-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark37-container [publish_pyspark37-container] The push refers to repository [docker.io/clipper/pyspark37-container] [publish_pytorch36-container] a2b1c2f9ec87: Layer already exists [publish_pytorch36-container] f85fdb1c8370: Layer already exists [publish_pytorch36-container] 638471584dea: Layer already exists [publish_pytorch36-container] 99d477b83fb4: Layer already exists [publish_pytorch36-container] fd0ce42f349a: Layer already exists [publish_pytorch36-container] 88b8247432be: Layer already exists [publish_pytorch36-container] 0c2c7f7307dd: Layer already exists [publish_pyspark37-container] a020bd945d69: Preparing [publish_pyspark37-container] 2e93e27a1673: Preparing [publish_pyspark37-container] dde846413d8a: Preparing [publish_pyspark37-container] a7c42d05575a: Preparing [publish_pyspark37-container] 1ba40c8c2f50: Preparing [publish_pyspark37-container] 1fa357d56008: Preparing [publish_pyspark37-container] 9dbbb9799b2e: Preparing [publish_pyspark37-container] d0666468e22b: Preparing [publish_pyspark37-container] 214c72f716ba: Preparing [publish_pyspark37-container] e66b85e2ec41: Preparing [publish_pyspark37-container] 7dd122a158b5: Preparing [publish_pyspark37-container] aa2b001bfd67: Preparing [publish_pyspark37-container] d8710442d9ca: Preparing [publish_pyspark37-container] 8bc59dd7b32b: Preparing [publish_pyspark37-container] de9ab7da6a52: Preparing [publish_pyspark37-container] a7c42d05575a: Waiting [publish_pyspark37-container] 86cf19f333cc: Preparing [publish_pyspark37-container] 4b8e4d51fbe2: Preparing [publish_pyspark37-container] a020bd945d69: Waiting [publish_pyspark37-container] cf5b3c6798f7: Preparing [publish_pyspark37-container] 2e93e27a1673: Waiting [publish_pyspark37-container] 1ba40c8c2f50: Waiting [publish_pyspark37-container] 9dbbb9799b2e: Waiting [publish_pyspark37-container] 1fa357d56008: Waiting [publish_pyspark37-container] 7dd122a158b5: Waiting [publish_pyspark37-container] de9ab7da6a52: Waiting [publish_pyspark37-container] 4b8e4d51fbe2: Waiting [publish_pyspark37-container] d0666468e22b: Waiting [publish_pyspark37-container] 214c72f716ba: Waiting [publish_pyspark37-container] e66b85e2ec41: Waiting [publish_pyspark37-container] d8710442d9ca: Waiting [publish_pyspark37-container] 8bc59dd7b32b: Waiting [publish_pyspark37-container] 86cf19f333cc: Waiting [publish_pytorch36-container] 8d61b88eb8f6: Layer already exists [publish_pytorch36-container] 08ee085ba036: Layer already exists [publish_pytorch36-container] 0923d04f0ece: Layer already exists [publish_pytorch36-container] 4b8e4d51fbe2: Layer already exists [publish_pytorch36-container] 48d28fc7359a: Layer already exists [publish_pytorch36-container] 25bed72ed58b: Layer already exists [publish_pytorch36-container] c118c8b0dd3c: Layer already exists [publish_pytorch36-container] cf5b3c6798f7: Layer already exists [publish_mxnet-container] a66648a301: digest: sha256:ed4e2c266bfbd3b662ee4dda1d4ead5d299737cf76c89f9c9c1e8f6fd10603a2 size: 3259 (until docker push clipper/mxnet-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_mxnet-container [publish_pyspark37-container] dde846413d8a: Layer already exists [publish_mxnet-container] The push refers to repository [docker.io/clipper/mxnet-container] [publish_pyspark37-container] 2e93e27a1673: Layer already exists [publish_pyspark37-container] 1ba40c8c2f50: Layer already exists [publish_pyspark37-container] 1fa357d56008: Layer already exists [publish_pyspark37-container] a020bd945d69: Layer already exists [publish_pyspark37-container] 9dbbb9799b2e: Layer already exists [prepull_tf-container] 2132425293e2: Pull complete [publish_pyspark37-container] a7c42d05575a: Layer already exists [publish_mxnet-container] ee141e264ae9: Preparing [publish_mxnet-container] 21aeca6d5496: Preparing [publish_mxnet-container] a6ea63717e5e: Preparing [publish_mxnet-container] fb2ea45986a7: Preparing [publish_mxnet-container] 7de9a2c64d4a: Preparing [publish_mxnet-container] c891459b250d: Preparing [publish_mxnet-container] 21aeca6d5496: Waiting [publish_mxnet-container] 7d6df7ad2276: Preparing [publish_mxnet-container] ddc355190148: Preparing [publish_mxnet-container] 7198b4eaa125: Preparing [publish_mxnet-container] fb2ea45986a7: Waiting [publish_mxnet-container] ee141e264ae9: Waiting [publish_mxnet-container] a6ea63717e5e: Waiting [publish_mxnet-container] 7a23ac243710: Preparing [publish_mxnet-container] 9a3728970070: Preparing [publish_mxnet-container] 8ecbffcb82fc: Preparing [publish_mxnet-container] 52c86d95c8ed: Preparing [publish_mxnet-container] d626a8ad97a1: Preparing [publish_mxnet-container] 7d6df7ad2276: Waiting [publish_mxnet-container] 7198b4eaa125: Waiting [publish_mxnet-container] 9a3728970070: Waiting [publish_mxnet-container] 8ecbffcb82fc: Waiting [publish_mxnet-container] 7a23ac243710: Waiting [publish_mxnet-container] 52c86d95c8ed: Waiting [publish_mxnet-container] d626a8ad97a1: Waiting [publish_pyspark37-container] d0666468e22b: Layer already exists [publish_pyspark37-container] aa2b001bfd67: Layer already exists [publish_pyspark37-container] e66b85e2ec41: Layer already exists [publish_pyspark37-container] 214c72f716ba: Layer already exists [publish_pyspark37-container] 7dd122a158b5: Layer already exists [publish_pyspark37-container] d8710442d9ca: Layer already exists [publish_pyspark37-container] 8bc59dd7b32b: Layer already exists [publish_pytorch36-container] develop: digest: sha256:4956d42f64f90c40987174fca416f0e72aeac77d36ca2e074bc5fa0baed2cc76 size: 3469 ===== finished: publish_pytorch36-container ===== [publish_pyspark37-container] de9ab7da6a52: Layer already exists [publish_pyspark37-container] 86cf19f333cc: Layer already exists [publish_pyspark37-container] 4b8e4d51fbe2: Layer already exists [publish_pyspark37-container] cf5b3c6798f7: Layer already exists [publish_mxnet-container] a6ea63717e5e: Layer already exists [publish_mxnet-container] 21aeca6d5496: Layer already exists [publish_mxnet-container] fb2ea45986a7: Layer already exists [publish_mxnet-container] ee141e264ae9: Layer already exists [publish_mxnet-container] c891459b250d: Layer already exists [publish_mxnet-container] 7de9a2c64d4a: Layer already exists [publish_mxnet-container] 7d6df7ad2276: Layer already exists [publish_mxnet-container] ddc355190148: Layer already exists [publish_mxnet-container] 9a3728970070: Layer already exists [publish_mxnet-container] 7198b4eaa125: Layer already exists [publish_mxnet-container] 7a23ac243710: Layer already exists [publish_mxnet-container] 52c86d95c8ed: Layer already exists [publish_mxnet-container] 8ecbffcb82fc: Layer already exists [publish_mxnet-container] d626a8ad97a1: Layer already exists [publish_pyspark37-container] develop: digest: sha256:9ee883a562f806b0bd831335e0c6c5770339e33720369ea9410290836c833067 size: 4102 ===== finished: publish_pyspark37-container ===== [publish_mxnet-container] develop: digest: sha256:ed4e2c266bfbd3b662ee4dda1d4ead5d299737cf76c89f9c9c1e8f6fd10603a2 size: 3259 ===== finished: publish_mxnet-container ===== [prepull_dev] 484181a3f3a3: Verifying Checksum [prepull_dev] 484181a3f3a3: Download complete [prepull_tf-container] fb6f5ebcbc8a: Pull complete [prepull_tf-container] Digest: sha256:1a45302d9b1ca4ccdba51ea59378e7176760f36940cd6557aa386d65be270b1d [prepull_tf-container] Status: Downloaded newer image for clipper/tf-container:develop [prepull_tf-container] docker.io/clipper/tf-container:develop ===== finished: prepull_tf-container ===== ===== start: tf-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/tf-container:a66648a301 -f dockerfiles/TensorFlowDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag tf-container [tf-container] Sending build context to Docker daemon 158.1MB [tf-container] Step 1/8 : ARG REGISTRY [tf-container] Step 2/8 : ARG CODE_VERSION [tf-container] Step 3/8 : ARG RPC_VERSION [tf-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [tf-container] ---> 7cb999cfb058 [tf-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [tf-container] ---> Using cache [tf-container] ---> 30782d59e669 [tf-container] Step 6/8 : RUN pip install -q tensorflow==1.13.* [tf-container] ---> Using cache [tf-container] ---> 598607e2a7ad [tf-container] Step 7/8 : COPY containers/python/tf_container.py containers/python/container_entry.sh /container/ [tf-container] ---> Using cache [tf-container] ---> 164fbf25032b [tf-container] Step 8/8 : CMD ["/container/container_entry.sh", "tensorflow-container", "/container/tf_container.py"] [tf-container] ---> Using cache [tf-container] ---> b632fe84f6b0 [tf-container] Successfully built b632fe84f6b0 [tf-container] Successfully tagged clipper/tf-container:a66648a301 ===== finished: tf-container ===== ===== start: publish_tf-container ===== (docker tag clipper/tf-container:a66648a301 clipper/tf-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf-container (until docker push clipper/tf-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf-container [publish_tf-container] The push refers to repository [docker.io/clipper/tf-container] [publish_tf-container] b94f2f66f766: Preparing [publish_tf-container] e54085d9e872: Preparing [publish_tf-container] a6ea63717e5e: Preparing [publish_tf-container] fb2ea45986a7: Preparing [publish_tf-container] 7de9a2c64d4a: Preparing [publish_tf-container] c891459b250d: Preparing [publish_tf-container] 7d6df7ad2276: Preparing [publish_tf-container] ddc355190148: Preparing [publish_tf-container] 7198b4eaa125: Preparing [publish_tf-container] 7a23ac243710: Preparing [publish_tf-container] 9a3728970070: Preparing [publish_tf-container] 8ecbffcb82fc: Preparing [publish_tf-container] 52c86d95c8ed: Preparing [publish_tf-container] d626a8ad97a1: Preparing [publish_tf-container] ddc355190148: Waiting [publish_tf-container] 52c86d95c8ed: Waiting [publish_tf-container] 7198b4eaa125: Waiting [publish_tf-container] 8ecbffcb82fc: Waiting [publish_tf-container] 7a23ac243710: Waiting [publish_tf-container] d626a8ad97a1: Waiting [publish_tf-container] 9a3728970070: Waiting [publish_tf-container] 7d6df7ad2276: Layer already exists [publish_tf-container] a6ea63717e5e: Layer already exists [publish_tf-container] c891459b250d: Layer already exists [publish_tf-container] 7de9a2c64d4a: Layer already exists [publish_tf-container] fb2ea45986a7: Layer already exists [prepull_pyspark-container] 07a18a85b817: Pull complete [publish_tf-container] b94f2f66f766: Layer already exists [publish_tf-container] ddc355190148: Layer already exists [publish_tf-container] 9a3728970070: Layer already exists [publish_tf-container] 7a23ac243710: Layer already exists [publish_tf-container] 7198b4eaa125: Layer already exists [publish_tf-container] 8ecbffcb82fc: Layer already exists [publish_tf-container] e54085d9e872: Layer already exists [prepull_py36-dev] 7f769ed36f40: Pull complete [publish_tf-container] 52c86d95c8ed: Layer already exists [publish_tf-container] d626a8ad97a1: Layer already exists [publish_tf-container] a66648a301: digest: sha256:e715e0d7e049192ed7d1e8d4057908fa171b388d993604742c86d447c2a4cf10 size: 3260 (until docker push clipper/tf-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_tf-container [publish_tf-container] The push refers to repository [docker.io/clipper/tf-container] [publish_tf-container] b94f2f66f766: Preparing [publish_tf-container] e54085d9e872: Preparing [publish_tf-container] a6ea63717e5e: Preparing [publish_tf-container] fb2ea45986a7: Preparing [publish_tf-container] 7de9a2c64d4a: Preparing [publish_tf-container] c891459b250d: Preparing [publish_tf-container] 7d6df7ad2276: Preparing [publish_tf-container] ddc355190148: Preparing [publish_tf-container] 7198b4eaa125: Preparing [publish_tf-container] 7a23ac243710: Preparing [publish_tf-container] 9a3728970070: Preparing [publish_tf-container] 8ecbffcb82fc: Preparing [publish_tf-container] 52c86d95c8ed: Preparing [publish_tf-container] d626a8ad97a1: Preparing [publish_tf-container] 9a3728970070: Waiting [publish_tf-container] d626a8ad97a1: Waiting [publish_tf-container] 8ecbffcb82fc: Waiting [publish_tf-container] 52c86d95c8ed: Waiting [publish_tf-container] ddc355190148: Waiting [publish_tf-container] 7a23ac243710: Waiting [publish_tf-container] a6ea63717e5e: Layer already exists [publish_tf-container] fb2ea45986a7: Layer already exists [publish_tf-container] c891459b250d: Layer already exists [publish_tf-container] b94f2f66f766: Layer already exists [publish_tf-container] 7de9a2c64d4a: Layer already exists [publish_tf-container] e54085d9e872: Layer already exists [publish_tf-container] 7d6df7ad2276: Layer already exists [prepull_pyspark-container] 48d0ae476ca8: Pull complete [query_frontend] Removing intermediate container aa5c7b2c61ec [query_frontend] ---> d07578ae4bcd [query_frontend] Step 7/9 : COPY containers/query_frontend/query_frontend_entry.sh /clipper/ [publish_tf-container] ddc355190148: Layer already exists [publish_tf-container] 8ecbffcb82fc: Layer already exists [publish_tf-container] 7198b4eaa125: Layer already exists [publish_tf-container] 9a3728970070: Layer already exists [publish_tf-container] d626a8ad97a1: Layer already exists [publish_tf-container] 7a23ac243710: Layer already exists [publish_tf-container] 52c86d95c8ed: Layer already exists [publish_tf-container] develop: digest: sha256:e715e0d7e049192ed7d1e8d4057908fa171b388d993604742c86d447c2a4cf10 size: 3260 ===== finished: publish_tf-container ===== [prepull_pyspark-container] 986a354b3fa3: Pull complete [prepull_pyspark-container] Digest: sha256:2de7a84735747621635e1979deee76a26c227714df73d3f1d634639dd8eb8e70 [prepull_pyspark-container] Status: Downloaded newer image for clipper/pyspark-container:develop [prepull_pyspark-container] docker.io/clipper/pyspark-container:develop ===== finished: prepull_pyspark-container ===== ===== start: pyspark-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/pyspark-container:a66648a301 -f dockerfiles/PySparkContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pyspark-container [pyspark-container] Sending build context to Docker daemon 158.1MB [pyspark-container] Step 1/11 : ARG REGISTRY [pyspark-container] Step 2/11 : ARG CODE_VERSION [pyspark-container] Step 3/11 : ARG RPC_VERSION [pyspark-container] Step 4/11 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pyspark-container] ---> 7cb999cfb058 [pyspark-container] Step 5/11 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pyspark-container] ---> Using cache [pyspark-container] ---> 30782d59e669 [pyspark-container] Step 6/11 : RUN mkdir -p /usr/share/man/man1 && apt-get update -qq -y && apt-get install openjdk-8-jre openjdk-8-jdk-headless -y [pyspark-container] ---> Using cache [pyspark-container] ---> e5eb7e61c9ff [pyspark-container] Step 7/11 : RUN apt-get install -y -qq wget [pyspark-container] ---> Using cache [pyspark-container] ---> c5c2ff737da4 [pyspark-container] Step 8/11 : RUN pip install -q pyspark==2.3.* [pyspark-container] ---> Using cache [pyspark-container] ---> adcc5354145e [pyspark-container] Step 9/11 : RUN wget https://raw.githubusercontent.com/apache/spark/master/examples/src/main/python/pi.py && mv pi.py /tmp/pi.py && python /tmp/pi.py [pyspark-container] ---> Using cache [pyspark-container] ---> 9b36fef4338a [pyspark-container] Step 10/11 : COPY containers/python/pyspark_container.py containers/python/container_entry.sh /container/ [pyspark-container] ---> Using cache [pyspark-container] ---> 9a628c451b18 [pyspark-container] Step 11/11 : CMD ["/container/container_entry.sh", "pyspark-container", "/container/pyspark_container.py"] [pyspark-container] ---> Using cache [pyspark-container] ---> db9588838041 [pyspark-container] Successfully built db9588838041 [pyspark-container] Successfully tagged clipper/pyspark-container:a66648a301 ===== finished: pyspark-container ===== ===== start: publish_pyspark-container ===== (docker tag clipper/pyspark-container:a66648a301 clipper/pyspark-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark-container (until docker push clipper/pyspark-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark-container [publish_pyspark-container] The push refers to repository [docker.io/clipper/pyspark-container] [publish_pyspark-container] f5d42eb70aad: Preparing [publish_pyspark-container] a16e38136b38: Preparing [publish_pyspark-container] 68bf5959a7c3: Preparing [publish_pyspark-container] d9c26682a497: Preparing [publish_pyspark-container] 233a143addfc: Preparing [publish_pyspark-container] a6ea63717e5e: Preparing [publish_pyspark-container] fb2ea45986a7: Preparing [publish_pyspark-container] 7de9a2c64d4a: Preparing [publish_pyspark-container] c891459b250d: Preparing [publish_pyspark-container] 7d6df7ad2276: Preparing [publish_pyspark-container] ddc355190148: Preparing [publish_pyspark-container] 7198b4eaa125: Preparing [publish_pyspark-container] 7a23ac243710: Preparing [publish_pyspark-container] 9a3728970070: Preparing [publish_pyspark-container] 8ecbffcb82fc: Preparing [publish_pyspark-container] 52c86d95c8ed: Preparing [publish_pyspark-container] d626a8ad97a1: Preparing [publish_pyspark-container] 7de9a2c64d4a: Waiting [publish_pyspark-container] c891459b250d: Waiting [publish_pyspark-container] 9a3728970070: Waiting [publish_pyspark-container] 8ecbffcb82fc: Waiting [publish_pyspark-container] 7d6df7ad2276: Waiting [publish_pyspark-container] 52c86d95c8ed: Waiting [publish_pyspark-container] d626a8ad97a1: Waiting [publish_pyspark-container] ddc355190148: Waiting [publish_pyspark-container] 7198b4eaa125: Waiting [publish_pyspark-container] 7a23ac243710: Waiting [publish_pyspark-container] a6ea63717e5e: Layer already exists [publish_pyspark-container] fb2ea45986a7: Layer already exists [publish_pyspark-container] f5d42eb70aad: Layer already exists [publish_pyspark-container] 7de9a2c64d4a: Layer already exists [publish_pyspark-container] d9c26682a497: Layer already exists [publish_pyspark-container] c891459b250d: Layer already exists [publish_pyspark-container] a16e38136b38: Layer already exists [publish_pyspark-container] 233a143addfc: Layer already exists [publish_pyspark-container] 68bf5959a7c3: Layer already exists [publish_pyspark-container] ddc355190148: Layer already exists [publish_pyspark-container] 7198b4eaa125: Layer already exists [publish_pyspark-container] 7a23ac243710: Layer already exists [publish_pyspark-container] 7d6df7ad2276: Layer already exists [publish_pyspark-container] 8ecbffcb82fc: Layer already exists [publish_pyspark-container] 9a3728970070: Layer already exists [publish_pyspark-container] 52c86d95c8ed: Layer already exists [publish_pyspark-container] d626a8ad97a1: Layer already exists [publish_pyspark-container] a66648a301: digest: sha256:9ac7a66d6f7df706efb6a293033b26437199488840b82abf8ee5e831a7ccde13 size: 3895 (until docker push clipper/pyspark-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pyspark-container [publish_pyspark-container] The push refers to repository [docker.io/clipper/pyspark-container] [publish_pyspark-container] f5d42eb70aad: Preparing [publish_pyspark-container] a16e38136b38: Preparing [publish_pyspark-container] 68bf5959a7c3: Preparing [publish_pyspark-container] d9c26682a497: Preparing [publish_pyspark-container] 233a143addfc: Preparing [publish_pyspark-container] a6ea63717e5e: Preparing [publish_pyspark-container] fb2ea45986a7: Preparing [publish_pyspark-container] 7de9a2c64d4a: Preparing [publish_pyspark-container] c891459b250d: Preparing [publish_pyspark-container] 7d6df7ad2276: Preparing [publish_pyspark-container] ddc355190148: Preparing [publish_pyspark-container] 7198b4eaa125: Preparing [publish_pyspark-container] 7a23ac243710: Preparing [publish_pyspark-container] 9a3728970070: Preparing [publish_pyspark-container] 7198b4eaa125: Waiting [publish_pyspark-container] 7a23ac243710: Waiting [publish_pyspark-container] ddc355190148: Waiting [publish_pyspark-container] 9a3728970070: Waiting [publish_pyspark-container] 7d6df7ad2276: Waiting [publish_pyspark-container] 8ecbffcb82fc: Preparing [publish_pyspark-container] c891459b250d: Waiting [publish_pyspark-container] 52c86d95c8ed: Preparing [publish_pyspark-container] 8ecbffcb82fc: Waiting [publish_pyspark-container] d626a8ad97a1: Preparing [publish_pyspark-container] 52c86d95c8ed: Waiting [publish_pyspark-container] d9c26682a497: Layer already exists [publish_pyspark-container] 233a143addfc: Layer already exists [publish_pyspark-container] fb2ea45986a7: Layer already exists [publish_pyspark-container] a16e38136b38: Layer already exists [publish_pyspark-container] f5d42eb70aad: Layer already exists [publish_pyspark-container] 68bf5959a7c3: Layer already exists [publish_pyspark-container] a6ea63717e5e: Layer already exists [publish_pyspark-container] 7de9a2c64d4a: Layer already exists [publish_pyspark-container] ddc355190148: Layer already exists [publish_pyspark-container] c891459b250d: Layer already exists [publish_pyspark-container] 7d6df7ad2276: Layer already exists [publish_pyspark-container] 7198b4eaa125: Layer already exists [publish_pyspark-container] 7a23ac243710: Layer already exists [publish_pyspark-container] 9a3728970070: Layer already exists [publish_pyspark-container] 52c86d95c8ed: Layer already exists [publish_pyspark-container] d626a8ad97a1: Layer already exists [query_frontend] ---> 7a2c02d0aa7e [query_frontend] Step 8/9 : WORKDIR /clipper/ [publish_pyspark-container] 8ecbffcb82fc: Layer already exists [publish_pyspark-container] develop: digest: sha256:9ac7a66d6f7df706efb6a293033b26437199488840b82abf8ee5e831a7ccde13 size: 3895 ===== finished: publish_pyspark-container ===== [query_frontend] ---> Running in 0731c68d8df6 [prepull_dev] 484181a3f3a3: Pull complete [prepull_py36-dev] 17939293590c: Pull complete [prepull_dev] f99209ea171f: Pull complete [query_frontend] Removing intermediate container 0731c68d8df6 [query_frontend] ---> cfa60ca697a4 [query_frontend] Step 9/9 : ENTRYPOINT ["/clipper/query_frontend_entry.sh"] [prepull_py36-dev] 57b1ae1b67d3: Pull complete [query_frontend] ---> Running in 7365818ec2bc [prepull_dev] 6a38d07bb953: Pull complete [prepull_dev] Digest: sha256:53034d74fa129358a0b93bca836410a6d679f066f8fd9ea2d978fb15c823438f [prepull_dev] Status: Downloaded newer image for clipper/dev:develop [prepull_dev] docker.io/clipper/dev:develop ===== finished: prepull_dev ===== ===== start: dev ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/dev:a66648a301 -f dockerfiles/ClipperDevDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag dev [dev] Sending build context to Docker daemon 158.1MB [dev] Step 1/12 : ARG REGISTRY [dev] Step 2/12 : ARG CODE_VERSION [dev] Step 3/12 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} [dev] ---> bdec396e4da9 [dev] Step 4/12 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [dev] ---> Using cache [dev] ---> eb1571344444 [dev] Step 5/12 : RUN apt-get update -qq && apt-get install -y -qq --no-install-recommends wget apt-transport-https ca-certificates curl gnupg-agent software-properties-common clang-format redis-server && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" && apt-get update -qq && apt-get install -y -qq docker-ce && apt-get install -y -qq python python-dev python-pip && rm -rf /var/lib/apt/lists/* && apt-get autoremove -y [dev] ---> Using cache [dev] ---> eb7c4c21a27b [dev] Step 6/12 : ENV PIP_DEFAULT_TIMEOUT=100 [dev] ---> Using cache [dev] ---> c4bebf9fcc7f [dev] Step 7/12 : RUN pip install --upgrade pip [dev] ---> Using cache [dev] ---> eb3e110f9b80 [dev] Step 8/12 : RUN pip install -q cloudpickle==0.5.* pyzmq==17.0.* requests==2.20.0 subprocess32==3.2.* scikit-learn==0.19.* numpy==1.14.* pyyaml>=4.2b1 docker==3.1.* kubernetes==6.0.* tensorflow==1.13.* mxnet==1.4.* pyspark==2.3.* xgboost==0.7.* jsonschema==2.6.* psutil==5.4.* prometheus_client keras==2.2.* [dev] ---> Using cache [dev] ---> 1d78759cd594 [dev] Step 9/12 : RUN pip install -q torch==1.1.* torchvision==0.3.* [dev] ---> Using cache [dev] ---> 69e23f6fb718 [dev] Step 10/12 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && mv kubectl /usr/local/bin/ [dev] ---> Using cache [dev] ---> c9025f58ce18 [dev] Step 11/12 : RUN mkdir -p /usr/share/man/man1 && apt-get update -qq -y && apt-get install openjdk-8-jre openjdk-8-jdk-headless -y [dev] ---> Using cache [dev] ---> 270a1f7dee51 [dev] Step 12/12 : ENTRYPOINT ["bash"] [dev] ---> Using cache [dev] ---> d1c9fba0e207 [dev] Successfully built d1c9fba0e207 [dev] Successfully tagged clipper/dev:a66648a301 ===== finished: dev ===== ===== start: publish_dev ===== (docker tag clipper/dev:a66648a301 clipper/dev:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_dev ===== start: unittests ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/unittests:a66648a301 -f dockerfiles/ClipperTestsDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag unittests (until docker push clipper/dev:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_dev [publish_dev] The push refers to repository [docker.io/clipper/dev] [publish_dev] 65a0cbbcba2d: Preparing [publish_dev] 60193c7846eb: Preparing [publish_dev] a62eb71add17: Preparing [publish_dev] d74b819abdf2: Preparing [publish_dev] 915929450eb3: Preparing [publish_dev] 67807eef4ebe: Preparing [publish_dev] 3d01b60a58d1: Preparing [publish_dev] 143f6e6a4cef: Preparing [publish_dev] 5be37ed289e1: Preparing [publish_dev] 3b1d1d0ea534: Preparing [publish_dev] c0770688d236: Preparing [publish_dev] fb9be1fa9fe2: Preparing [publish_dev] 75e70aa52609: Preparing [publish_dev] dda151859818: Preparing [publish_dev] fbd2732ad777: Preparing [publish_dev] ba9de9d8475e: Preparing [publish_dev] 143f6e6a4cef: Waiting [publish_dev] 5be37ed289e1: Waiting [publish_dev] 3b1d1d0ea534: Waiting [publish_dev] ba9de9d8475e: Waiting [publish_dev] dda151859818: Waiting [publish_dev] c0770688d236: Waiting [publish_dev] 75e70aa52609: Waiting [publish_dev] fb9be1fa9fe2: Waiting [publish_dev] fbd2732ad777: Waiting [prepull_py36-dev] 7c9fcbbf11b5: Pull complete [prepull_py36-dev] Digest: sha256:e18ab41e5d28c38fcfc2475e8828c706afefd4ced430059ad3c50409c601b077 [prepull_py36-dev] Status: Downloaded newer image for clipper/py36-dev:develop [prepull_py36-dev] docker.io/clipper/py36-dev:develop ===== finished: prepull_py36-dev ===== ===== start: py36-dev ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/py36-dev:a66648a301 -f dockerfiles/ClipperPy36DevDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py36-dev [publish_dev] 3d01b60a58d1: Layer already exists [unittests] Sending build context to Docker daemon 158.1MB [unittests] Step 1/10 : ARG REGISTRY [unittests] Step 2/10 : ARG CODE_VERSION [unittests] Step 3/10 : FROM ${REGISTRY}/dev:${CODE_VERSION} [unittests] ---> d1c9fba0e207 [unittests] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [unittests] ---> Using cache [unittests] ---> 7578efcfab49 [unittests] Step 5/10 : RUN pip install -q awscli==1.14.* [unittests] ---> Using cache [unittests] ---> d89a70bd7b8e [unittests] Step 6/10 : COPY ./ /clipper [publish_dev] 143f6e6a4cef: Layer already exists [publish_dev] 65a0cbbcba2d: Layer already exists [publish_dev] a62eb71add17: Layer already exists [publish_dev] 60193c7846eb: Layer already exists [publish_dev] 915929450eb3: Layer already exists [publish_dev] 67807eef4ebe: Layer already exists [publish_dev] d74b819abdf2: Layer already exists [publish_dev] 5be37ed289e1: Layer already exists [publish_dev] 3b1d1d0ea534: Layer already exists [publish_dev] c0770688d236: Layer already exists [publish_dev] fb9be1fa9fe2: Layer already exists [publish_dev] 75e70aa52609: Layer already exists [publish_dev] fbd2732ad777: Layer already exists [publish_dev] dda151859818: Layer already exists [publish_dev] ba9de9d8475e: Layer already exists [py36-dev] Sending build context to Docker daemon 158.1MB [py36-dev] Step 1/13 : ARG REGISTRY [py36-dev] Step 2/13 : ARG CODE_VERSION [py36-dev] Step 3/13 : FROM ${REGISTRY}/lib_base:${CODE_VERSION} [py36-dev] ---> bdec396e4da9 [py36-dev] Step 4/13 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py36-dev] ---> Using cache [py36-dev] ---> eb1571344444 [py36-dev] Step 5/13 : RUN apt-get update -qq && apt-get install -y -qq --no-install-recommends wget apt-transport-https ca-certificates curl gnupg-agent software-properties-common clang-format redis-server && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" && apt-get update -qq && apt-get install -y -qq docker-ce && apt-get install -y -qq python3 python3-dev python3-pip && rm -rf /var/lib/apt/lists/* && apt-get autoremove -y [py36-dev] ---> Using cache [py36-dev] ---> 1c168022cdd8 [py36-dev] Step 6/13 : ENV PIP_DEFAULT_TIMEOUT=100 [py36-dev] ---> Using cache [py36-dev] ---> 1096a14ad5f2 [py36-dev] Step 7/13 : RUN pip3 install --upgrade pip [py36-dev] ---> Using cache [py36-dev] ---> 9f4071204d71 [py36-dev] Step 8/13 : RUN echo '#!/bin/bash\npython3 "$@"' > /usr/bin/python && chmod +x /usr/bin/python [py36-dev] ---> Using cache [py36-dev] ---> 891b23da1bfc [py36-dev] Step 9/13 : RUN pip3 install cloudpickle==0.5.* pyzmq==17.0.* requests==2.20.0 scikit-learn==0.19.* numpy==1.14.* pyyaml>=4.2b1 docker==3.1.* kubernetes==5.0.* tensorflow==1.13.* mxnet==1.4.* pyspark==2.3.* xgboost==0.7.* urllib3==1.24.* keras==2.2.* # CI is broken when urllib3's version is 1.25.1. Delete urllib3==1.24.* later once version compatibility is stabilized [py36-dev] ---> Using cache [py36-dev] ---> 68b52d53bf77 [py36-dev] Step 10/13 : RUN pip3 install torch==1.1.* torchvision==0.3.* [py36-dev] ---> Using cache [py36-dev] ---> 4bd8dbc5d1c1 [py36-dev] Step 11/13 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && mv kubectl /usr/local/bin/ [py36-dev] ---> Using cache [py36-dev] ---> 36f2185bfad9 [py36-dev] Step 12/13 : RUN mkdir -p /usr/share/man/man1 && apt-get update -qq -y && apt-get install openjdk-8-jre openjdk-8-jdk-headless -y [py36-dev] ---> Using cache [py36-dev] ---> 76339b842894 [py36-dev] Step 13/13 : ENTRYPOINT ["bash"] [py36-dev] ---> Using cache [py36-dev] ---> 27ad678b246e [py36-dev] Successfully built 27ad678b246e [py36-dev] Successfully tagged clipper/py36-dev:a66648a301 ===== finished: py36-dev ===== ===== start: publish_py36-dev ===== ===== start: py36tests ===== (docker tag clipper/py36-dev:a66648a301 clipper/py36-dev:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-dev (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper -t clipper/py36tests:a66648a301 -f dockerfiles/ClipperPy36TestsDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag py36tests (until docker push clipper/py36-dev:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-dev [publish_py36-dev] The push refers to repository [docker.io/clipper/py36-dev] [publish_dev] a66648a301: digest: sha256:4879826da779200d9aa7c99a7c02a1eb0816a11f6411f633d875a77bd3b0ac05 size: 3696 (until docker push clipper/dev:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_dev [publish_dev] The push refers to repository [docker.io/clipper/dev] [publish_py36-dev] 64f923304ec7: Preparing [publish_py36-dev] 8d9843104f93: Preparing [publish_py36-dev] 4f3ebedc85d1: Preparing [publish_py36-dev] 57f909883b42: Preparing [publish_py36-dev] 8cd17c35742c: Preparing [publish_py36-dev] dd53678625db: Preparing [publish_py36-dev] 1206b79936a6: Preparing [publish_py36-dev] 3d01b60a58d1: Preparing [publish_py36-dev] 143f6e6a4cef: Preparing [publish_py36-dev] 5be37ed289e1: Preparing [publish_py36-dev] 3b1d1d0ea534: Preparing [publish_py36-dev] c0770688d236: Preparing [publish_py36-dev] fb9be1fa9fe2: Preparing [publish_py36-dev] 75e70aa52609: Preparing [publish_py36-dev] dda151859818: Preparing [publish_py36-dev] fbd2732ad777: Preparing [publish_py36-dev] ba9de9d8475e: Preparing [publish_py36-dev] 3d01b60a58d1: Waiting [publish_py36-dev] 143f6e6a4cef: Waiting [publish_py36-dev] 75e70aa52609: Waiting [publish_py36-dev] dda151859818: Waiting [publish_py36-dev] c0770688d236: Waiting [publish_py36-dev] fbd2732ad777: Waiting [publish_py36-dev] 5be37ed289e1: Waiting [publish_py36-dev] fb9be1fa9fe2: Waiting [publish_py36-dev] ba9de9d8475e: Waiting [publish_py36-dev] 3b1d1d0ea534: Waiting [publish_dev] 65a0cbbcba2d: Preparing [publish_dev] 60193c7846eb: Preparing [publish_dev] a62eb71add17: Preparing [publish_dev] d74b819abdf2: Preparing [publish_dev] 915929450eb3: Preparing [publish_dev] 67807eef4ebe: Preparing [publish_dev] 3d01b60a58d1: Preparing [publish_dev] 143f6e6a4cef: Preparing [publish_dev] 5be37ed289e1: Preparing [publish_dev] 915929450eb3: Waiting [publish_dev] 3b1d1d0ea534: Preparing [publish_dev] 65a0cbbcba2d: Waiting [publish_dev] a62eb71add17: Waiting [publish_dev] c0770688d236: Preparing [publish_dev] d74b819abdf2: Waiting [publish_dev] fb9be1fa9fe2: Preparing [publish_dev] 67807eef4ebe: Waiting [publish_dev] 5be37ed289e1: Waiting [publish_dev] 60193c7846eb: Waiting [publish_dev] 75e70aa52609: Preparing [publish_dev] 3d01b60a58d1: Waiting [publish_dev] dda151859818: Preparing [publish_dev] 143f6e6a4cef: Waiting [publish_dev] c0770688d236: Waiting [publish_dev] fbd2732ad777: Preparing [publish_dev] fb9be1fa9fe2: Waiting [publish_dev] ba9de9d8475e: Preparing [publish_dev] 3b1d1d0ea534: Waiting [publish_dev] ba9de9d8475e: Waiting [publish_dev] fbd2732ad777: Waiting [query_frontend] Removing intermediate container 7365818ec2bc [query_frontend] ---> 7dca97d00b4c [query_frontend] Successfully built 7dca97d00b4c [query_frontend] Successfully tagged clipper/query_frontend:a66648a301 ===== finished: query_frontend ===== ===== start: publish_query_frontend ===== (docker tag clipper/query_frontend:a66648a301 clipper/query_frontend:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend [publish_py36-dev] 64f923304ec7: Layer already exists (until docker push clipper/query_frontend:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend [publish_py36-dev] 8cd17c35742c: Layer already exists [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] [publish_py36-dev] 3d01b60a58d1: Layer already exists [publish_py36-dev] dd53678625db: Layer already exists [py36tests] Sending build context to Docker daemon 158.1MB [publish_py36-dev] 57f909883b42: Layer already exists [py36tests] Step 1/10 : ARG REGISTRY [py36tests] Step 2/10 : ARG CODE_VERSION [py36tests] Step 3/10 : FROM ${REGISTRY}/py36-dev:${CODE_VERSION} [py36tests] ---> 27ad678b246e [py36tests] Step 4/10 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [py36tests] ---> Using cache [py36tests] ---> 8c60f8d93076 [py36tests] Step 5/10 : RUN pip3 install -q awscli==1.14.* [py36tests] ---> Using cache [py36tests] ---> d86ffb13b9a9 [py36tests] Step 6/10 : COPY ./ /clipper [publish_query_frontend] dc952a5fa1db: Preparing [publish_query_frontend] 13845297b9ea: Preparing [publish_query_frontend] ba8ab9949021: Preparing [publish_query_frontend] 3d01b60a58d1: Preparing [publish_query_frontend] 143f6e6a4cef: Preparing [publish_query_frontend] 5be37ed289e1: Preparing [publish_query_frontend] 3b1d1d0ea534: Preparing [publish_query_frontend] c0770688d236: Preparing [publish_query_frontend] fb9be1fa9fe2: Preparing [publish_query_frontend] 75e70aa52609: Preparing [publish_query_frontend] dda151859818: Preparing [publish_query_frontend] fbd2732ad777: Preparing [publish_query_frontend] ba9de9d8475e: Preparing [publish_query_frontend] dc952a5fa1db: Waiting [publish_query_frontend] 3d01b60a58d1: Waiting [publish_query_frontend] fb9be1fa9fe2: Waiting [publish_query_frontend] 75e70aa52609: Waiting [publish_query_frontend] c0770688d236: Waiting [publish_query_frontend] 13845297b9ea: Waiting [publish_query_frontend] fbd2732ad777: Waiting [publish_query_frontend] dda151859818: Waiting [publish_query_frontend] 3b1d1d0ea534: Waiting [publish_query_frontend] 5be37ed289e1: Waiting [publish_query_frontend] ba9de9d8475e: Waiting [publish_py36-dev] 143f6e6a4cef: Layer already exists [publish_py36-dev] 5be37ed289e1: Layer already exists [publish_py36-dev] 3b1d1d0ea534: Layer already exists [publish_py36-dev] 8d9843104f93: Layer already exists [publish_py36-dev] c0770688d236: Layer already exists [publish_py36-dev] 4f3ebedc85d1: Layer already exists [publish_py36-dev] 1206b79936a6: Layer already exists [publish_py36-dev] fb9be1fa9fe2: Layer already exists [publish_py36-dev] 75e70aa52609: Layer already exists [publish_py36-dev] dda151859818: Layer already exists [publish_py36-dev] fbd2732ad777: Layer already exists [publish_py36-dev] ba9de9d8475e: Layer already exists [publish_dev] 67807eef4ebe: Layer already exists [publish_dev] 3d01b60a58d1: Layer already exists [publish_dev] a62eb71add17: Layer already exists [publish_dev] 915929450eb3: Layer already exists [publish_dev] 65a0cbbcba2d: Layer already exists [publish_dev] d74b819abdf2: Layer already exists [publish_dev] 60193c7846eb: Layer already exists [publish_dev] 143f6e6a4cef: Layer already exists [publish_dev] 5be37ed289e1: Layer already exists [publish_dev] 3b1d1d0ea534: Layer already exists [publish_dev] c0770688d236: Layer already exists [publish_dev] 75e70aa52609: Layer already exists [publish_dev] dda151859818: Layer already exists [publish_dev] fbd2732ad777: Layer already exists [publish_dev] ba9de9d8475e: Layer already exists [publish_py36-dev] a66648a301: digest: sha256:ba9a0930adc16751dd0659eae7f9cc65ab6f5787434c8e14e133baf076f8d069 size: 3903 (until docker push clipper/py36-dev:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36-dev [publish_dev] fb9be1fa9fe2: Layer already exists [publish_py36-dev] The push refers to repository [docker.io/clipper/py36-dev] [publish_query_frontend] 3d01b60a58d1: Layer already exists [publish_query_frontend] 5be37ed289e1: Layer already exists [publish_query_frontend] 143f6e6a4cef: Layer already exists [publish_query_frontend] 3b1d1d0ea534: Layer already exists [publish_py36-dev] 64f923304ec7: Preparing [publish_py36-dev] 8d9843104f93: Preparing [publish_py36-dev] 4f3ebedc85d1: Preparing [publish_py36-dev] 57f909883b42: Preparing [publish_py36-dev] 8cd17c35742c: Preparing [publish_py36-dev] dd53678625db: Preparing [publish_py36-dev] 1206b79936a6: Preparing [publish_py36-dev] 3d01b60a58d1: Preparing [publish_py36-dev] 143f6e6a4cef: Preparing [publish_py36-dev] 8d9843104f93: Waiting [publish_py36-dev] 5be37ed289e1: Preparing [publish_py36-dev] 4f3ebedc85d1: Waiting [publish_py36-dev] 64f923304ec7: Waiting [publish_py36-dev] 3b1d1d0ea534: Preparing [publish_py36-dev] 8cd17c35742c: Waiting [publish_py36-dev] c0770688d236: Preparing [publish_py36-dev] 3d01b60a58d1: Waiting [publish_py36-dev] fb9be1fa9fe2: Preparing [publish_py36-dev] 57f909883b42: Waiting [publish_py36-dev] 75e70aa52609: Preparing [publish_py36-dev] 143f6e6a4cef: Waiting [publish_py36-dev] dda151859818: Preparing [publish_py36-dev] fbd2732ad777: Preparing [publish_py36-dev] ba9de9d8475e: Preparing [publish_py36-dev] fb9be1fa9fe2: Waiting [publish_py36-dev] 75e70aa52609: Waiting [publish_py36-dev] 3b1d1d0ea534: Waiting [publish_py36-dev] 5be37ed289e1: Waiting [publish_py36-dev] fbd2732ad777: Waiting [publish_py36-dev] dda151859818: Waiting [publish_query_frontend] c0770688d236: Layer already exists [publish_query_frontend] fb9be1fa9fe2: Layer already exists [publish_dev] develop: digest: sha256:4879826da779200d9aa7c99a7c02a1eb0816a11f6411f633d875a77bd3b0ac05 size: 3696 ===== finished: publish_dev ===== [publish_query_frontend] 75e70aa52609: Layer already exists [publish_query_frontend] dda151859818: Layer already exists [publish_query_frontend] fbd2732ad777: Layer already exists [publish_query_frontend] ba9de9d8475e: Layer already exists [publish_query_frontend] ba8ab9949021: Mounted from clipper/management_frontend [publish_py36-dev] 4f3ebedc85d1: Layer already exists [publish_py36-dev] 8d9843104f93: Layer already exists [publish_py36-dev] 64f923304ec7: Layer already exists [publish_py36-dev] 8cd17c35742c: Layer already exists [publish_py36-dev] 57f909883b42: Layer already exists [publish_py36-dev] 3d01b60a58d1: Layer already exists [publish_py36-dev] dd53678625db: Layer already exists [publish_py36-dev] 1206b79936a6: Layer already exists [publish_py36-dev] 143f6e6a4cef: Layer already exists [publish_py36-dev] 5be37ed289e1: Layer already exists [publish_py36-dev] 3b1d1d0ea534: Layer already exists [publish_py36-dev] c0770688d236: Layer already exists [publish_py36-dev] fb9be1fa9fe2: Layer already exists [publish_py36-dev] 75e70aa52609: Layer already exists [publish_py36-dev] dda151859818: Layer already exists [publish_py36-dev] fbd2732ad777: Layer already exists [publish_py36-dev] ba9de9d8475e: Layer already exists [publish_query_frontend] dc952a5fa1db: Pushed [publish_py36-dev] develop: digest: sha256:ba9a0930adc16751dd0659eae7f9cc65ab6f5787434c8e14e133baf076f8d069 size: 3903 ===== finished: publish_py36-dev ===== [unittests] ---> 040b3ca223f4 [unittests] Step 7/10 : RUN cd /clipper && echo ${CODE_VERSION} > VERSION [unittests] ---> Running in 53b571dd53e0 [py36tests] ---> ae0035d6e40e [py36tests] Step 7/10 : RUN cd /clipper && echo ${CODE_VERSION} > VERSION [py36tests] ---> Running in fa3ef3307c39 [prepull_pytorch-container] 6fca529f1df6: Verifying Checksum [prepull_pytorch-container] 6fca529f1df6: Download complete [unittests] Removing intermediate container 53b571dd53e0 [unittests] ---> 92a1f571246b [unittests] Step 8/10 : RUN pip install -q -e /clipper/clipper_admin [py36tests] Removing intermediate container fa3ef3307c39 [py36tests] ---> a580d8cccdcd [py36tests] Step 8/10 : RUN pip3 install -q -e /clipper/clipper_admin [unittests] ---> Running in c8f5fe9837ba [py36tests] ---> Running in 8466ab6e1267 [unittests] DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. [unittests] ERROR: awscli 1.14.70 has requirement PyYAML<=3.12,>=3.10, but you'll have pyyaml 5.1.2 which is incompatible. [unittests] WARNING: You are using pip version 19.1.1, however version 19.3.1 is available. [unittests] You should consider upgrading via the 'pip install --upgrade pip' command. [prepull_pytorch-container] 6fca529f1df6: Pull complete [prepull_pytorch-container] 00f9c21c0e09: Pull complete [prepull_pytorch-container] Digest: sha256:ea17b4f176365abc25e17b65eaeedcef3cad387cf3f48c7557a660cee373a63e [prepull_pytorch-container] Status: Downloaded newer image for clipper/pytorch-container:develop [prepull_pytorch-container] docker.io/clipper/pytorch-container:develop ===== finished: prepull_pytorch-container ===== ===== start: pytorch-container ===== (docker build --build-arg CODE_VERSION=a66648a301 --build-arg REGISTRY=clipper --build-arg RPC_VERSION=py -t clipper/pytorch-container:a66648a301 -f dockerfiles/PyTorchContainerDockerfile /home/jenkins/workspace/Clipper ) 2>&1 | python3 ./bin/colorize_output.py --tag pytorch-container [pytorch-container] Sending build context to Docker daemon 158.1MB [pytorch-container] Step 1/8 : ARG REGISTRY [pytorch-container] Step 2/8 : ARG CODE_VERSION [pytorch-container] Step 3/8 : ARG RPC_VERSION [pytorch-container] Step 4/8 : FROM ${REGISTRY}/${RPC_VERSION}-rpc:${CODE_VERSION} [pytorch-container] ---> 7cb999cfb058 [pytorch-container] Step 5/8 : LABEL maintainer="Dan Crankshaw <dscrankshaw@gmail.com>" [pytorch-container] ---> Using cache [pytorch-container] ---> 30782d59e669 [pytorch-container] Step 6/8 : RUN pip install -q torch==1.1.* torchvision==0.3.* [pytorch-container] ---> Using cache [pytorch-container] ---> e48cd0262ff4 [pytorch-container] Step 7/8 : COPY containers/python/pytorch_container.py containers/python/container_entry.sh /container/ [pytorch-container] ---> Using cache [pytorch-container] ---> 3a530c3c7420 [pytorch-container] Step 8/8 : CMD ["/container/container_entry.sh", "pytorch-container", "/container/pytorch_container.py"] [pytorch-container] ---> Using cache [pytorch-container] ---> 390c002df22f [pytorch-container] Successfully built 390c002df22f [pytorch-container] Successfully tagged clipper/pytorch-container:a66648a301 ===== finished: pytorch-container ===== ===== start: publish_pytorch-container ===== (docker tag clipper/pytorch-container:a66648a301 clipper/pytorch-container:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch-container (until docker push clipper/pytorch-container:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch-container [publish_pytorch-container] The push refers to repository [docker.io/clipper/pytorch-container] [publish_pytorch-container] d49a6269a372: Preparing [publish_pytorch-container] 5520d50b767c: Preparing [publish_pytorch-container] a6ea63717e5e: Preparing [publish_pytorch-container] fb2ea45986a7: Preparing [publish_pytorch-container] 7de9a2c64d4a: Preparing [publish_pytorch-container] c891459b250d: Preparing [publish_pytorch-container] 7d6df7ad2276: Preparing [publish_pytorch-container] ddc355190148: Preparing [publish_pytorch-container] 7198b4eaa125: Preparing [publish_pytorch-container] 7a23ac243710: Preparing [publish_pytorch-container] 9a3728970070: Preparing [publish_pytorch-container] 8ecbffcb82fc: Preparing [publish_pytorch-container] 52c86d95c8ed: Preparing [publish_pytorch-container] d626a8ad97a1: Preparing [publish_pytorch-container] 7a23ac243710: Waiting [publish_pytorch-container] 7d6df7ad2276: Waiting [publish_pytorch-container] 52c86d95c8ed: Waiting [publish_pytorch-container] ddc355190148: Waiting [publish_pytorch-container] 7198b4eaa125: Waiting [publish_pytorch-container] 8ecbffcb82fc: Waiting [publish_pytorch-container] fb2ea45986a7: Layer already exists [publish_pytorch-container] a6ea63717e5e: Layer already exists [publish_pytorch-container] 7de9a2c64d4a: Layer already exists [publish_pytorch-container] c891459b250d: Layer already exists [publish_pytorch-container] 7d6df7ad2276: Layer already exists [publish_pytorch-container] ddc355190148: Layer already exists [publish_pytorch-container] 7198b4eaa125: Layer already exists [publish_pytorch-container] 5520d50b767c: Layer already exists [publish_pytorch-container] d49a6269a372: Layer already exists [publish_pytorch-container] 7a23ac243710: Layer already exists [py36tests] ERROR: awscli 1.14.70 has requirement PyYAML<=3.12,>=3.10, but you'll have pyyaml 5.1.2 which is incompatible. [publish_pytorch-container] 9a3728970070: Layer already exists [publish_pytorch-container] 8ecbffcb82fc: Layer already exists [publish_pytorch-container] 52c86d95c8ed: Layer already exists [publish_pytorch-container] d626a8ad97a1: Layer already exists [publish_pytorch-container] a66648a301: digest: sha256:98bb9710dbe2509dfb788ae1571a49d2c70021f9af48483a38a729a3a3317fc1 size: 3261 (until docker push clipper/pytorch-container:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_pytorch-container [publish_pytorch-container] The push refers to repository [docker.io/clipper/pytorch-container] [publish_pytorch-container] d49a6269a372: Preparing [publish_pytorch-container] 5520d50b767c: Preparing [publish_pytorch-container] a6ea63717e5e: Preparing [publish_pytorch-container] fb2ea45986a7: Preparing [publish_pytorch-container] 7de9a2c64d4a: Preparing [publish_pytorch-container] c891459b250d: Preparing [publish_pytorch-container] 7d6df7ad2276: Preparing [publish_pytorch-container] ddc355190148: Preparing [publish_pytorch-container] 7198b4eaa125: Preparing [publish_pytorch-container] 7a23ac243710: Preparing [publish_pytorch-container] 9a3728970070: Preparing [publish_pytorch-container] 8ecbffcb82fc: Preparing [publish_pytorch-container] 52c86d95c8ed: Preparing [publish_pytorch-container] d626a8ad97a1: Preparing [publish_pytorch-container] 7d6df7ad2276: Waiting [publish_pytorch-container] ddc355190148: Waiting [publish_pytorch-container] 7198b4eaa125: Waiting [publish_pytorch-container] 7a23ac243710: Waiting [publish_pytorch-container] d626a8ad97a1: Waiting [publish_pytorch-container] 9a3728970070: Waiting [publish_pytorch-container] 52c86d95c8ed: Waiting [publish_pytorch-container] 8ecbffcb82fc: Waiting [unittests] Removing intermediate container c8f5fe9837ba [unittests] ---> d5fa4c02fa45 [unittests] Step 9/10 : RUN cd /clipper/src/libs/spdlog && git apply ../patches/make_spdlog_compile_linux.patch && cd /clipper/src/libs/redox && git apply ../patches/redis_keepalive.patch && cd /clipper && ./configure && cd debug && make -j all unittests [publish_pytorch-container] d49a6269a372: Layer already exists [publish_pytorch-container] c891459b250d: Layer already exists [publish_pytorch-container] a6ea63717e5e: Layer already exists [publish_pytorch-container] 5520d50b767c: Layer already exists [publish_pytorch-container] fb2ea45986a7: Layer already exists [publish_pytorch-container] 7de9a2c64d4a: Layer already exists [publish_pytorch-container] 7d6df7ad2276: Layer already exists [publish_pytorch-container] ddc355190148: Layer already exists [publish_pytorch-container] 7198b4eaa125: Layer already exists [publish_pytorch-container] 7a23ac243710: Layer already exists [publish_pytorch-container] 9a3728970070: Layer already exists [publish_pytorch-container] d626a8ad97a1: Layer already exists [publish_pytorch-container] 52c86d95c8ed: Layer already exists [publish_pytorch-container] 8ecbffcb82fc: Layer already exists [unittests] ---> Running in 8b2f15cb83b9 [py36tests] WARNING: You are using pip version 19.1.1, however version 19.3.1 is available. [py36tests] You should consider upgrading via the 'pip install --upgrade pip' command. [publish_pytorch-container] develop: digest: sha256:98bb9710dbe2509dfb788ae1571a49d2c70021f9af48483a38a729a3a3317fc1 size: 3261 ===== finished: publish_pytorch-container ===== [unittests] Wed Nov 13 20:03:35 UTC 2019 [unittests] Testing existing cmake version... [unittests] Detected 3.10.2.. . Required 3.2.3 [unittests] CMake version is good [unittests] ======================= BUILD CONFIGURATION ======================== [unittests] System Information: [unittests] #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 [unittests] Compiler Information: [unittests] gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [unittests] Copyright (C) 2017 Free Software Foundation, Inc. [unittests] This is free software; see the source for copying conditions. There is NO [unittests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [unittests] [unittests] g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [unittests] Copyright (C) 2017 Free Software Foundation, Inc. [unittests] This is free software; see the source for copying conditions. There is NO [unittests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [unittests] [unittests] cmake version 3.10.2 [unittests] [unittests] CMake suite maintained and supported by Kitware (kitware.com/cmake). [unittests] ======================= Config File ================================ [unittests] [unittests] [unittests] [unittests] ======================= Debug ========================= [unittests] cmake -D CMAKE_BUILD_TYPE=Debug ../ [unittests] -- The CXX compiler identification is GNU 7.4.0 [unittests] -- Check for working CXX compiler: /usr/bin/c++ [unittests] -- Check for working CXX compiler: /usr/bin/c++ -- works [unittests] -- Detecting CXX compiler ABI info [unittests] -- Detecting CXX compiler ABI info - done [unittests] -- Detecting CXX compile features [unittests] -- Detecting CXX compile features - done [unittests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") [unittests] -- Looking for C++ include pthread.h [unittests] -- Looking for C++ include pthread.h - found [unittests] -- Looking for pthread_create [unittests] -- Looking for pthread_create - not found [unittests] -- Looking for pthread_create in pthreads [unittests] -- Looking for pthread_create in pthreads - not found [unittests] -- Looking for pthread_create in pthread [unittests] -- Looking for pthread_create in pthread - found [unittests] -- Found Threads: TRUE [unittests] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components: thread system chrono date_time atomic [unittests] -- Found Folly: /usr/local/include [unittests] -- Found cityhash: /usr/local/lib/libcityhash.so [unittests] Cloning into 'googletest-src'... [unittests] Already on 'master' [unittests] -- The C compiler identification is GNU 7.4.0 [unittests] -- Check for working C compiler: /usr/bin/cc [unittests] -- Check for working C compiler: /usr/bin/cc -- works [unittests] -- Detecting C compiler ABI info [unittests] -- Detecting C compiler ABI info - done [unittests] -- Detecting C compile features [publish_query_frontend] 13845297b9ea: Pushed [unittests] -- Detecting C compile features - done [unittests] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") [unittests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") [unittests] ***************************************************************************** [unittests] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** [unittests] *** Make sure libx11-dev is installed if you want GUI support. *** [unittests] *** On Ubuntu run: sudo apt-get install libx11-dev *** [unittests] ***************************************************************************** [unittests] -- Searching for BLAS and LAPACK [unittests] -- Searching for BLAS and LAPACK [unittests] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") [unittests] -- Checking for module 'cblas' [unittests] -- No package 'cblas' found [unittests] -- Checking for module 'lapack' [unittests] -- No package 'lapack' found [unittests] -- Looking for sys/types.h [unittests] -- Looking for sys/types.h - found [unittests] -- Looking for stdint.h [unittests] -- Looking for stdint.h - found [unittests] -- Looking for stddef.h [unittests] -- Looking for stddef.h - found [unittests] -- Check size of void* [unittests] -- Check size of void* - done [unittests] ***************************************************************************** [unittests] *** No BLAS library found so using dlib's built in BLAS. However, if you *** [unittests] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** [unittests] *** will run faster. On Ubuntu you can install OpenBLAS by executing: *** [unittests] *** sudo apt-get install libopenblas-dev liblapack-dev *** [unittests] *** Or you can easily install OpenBLAS from source by downloading the *** [unittests] *** source tar file from http://www.openblas.net, extracting it, and *** [unittests] *** running: *** [unittests] *** make; sudo make install *** [unittests] ***************************************************************************** [unittests] CUDA_TOOLKIT_ROOT_DIR not found or specified [unittests] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") [unittests] -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA [unittests] -- C++11 activated. [unittests] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so [unittests] -- Found libev: /usr/local/lib/libev.so [unittests] Building for x86_64 [unittests] -- Configuring done [unittests] -- Generating done [unittests] -- Build files have been written to: /clipper/debug [unittests] Scanning dependencies of target redox [unittests] Scanning dependencies of target redox_static [unittests] Scanning dependencies of target gtest [unittests] [ 0%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o [unittests] [ 0%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/client.cpp.o [unittests] [ 1%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o [unittests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o [unittests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o [unittests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/subscriber.cpp.o [unittests] [ 3%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/command.cpp.o [unittests] [ 4%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/utils/logger.cpp.o [unittests] [ 5%] Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [unittests] Scanning dependencies of target dlib [unittests] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [unittests] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [unittests] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [unittests] [ 6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [unittests] [ 7%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [unittests] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [unittests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [unittests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [unittests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [unittests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [unittests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [unittests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [unittests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o [unittests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o [unittests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [unittests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [unittests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o [unittests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [unittests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [unittests] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [unittests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [unittests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [unittests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [unittests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [unittests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [unittests] [ 20%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o [unittests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [unittests] [ 23%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o [unittests] [ 23%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [unittests] [ 23%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [unittests] [ 23%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [unittests] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [unittests] [ 26%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o [unittests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [unittests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [unittests] [ 27%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o [unittests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [unittests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [unittests] [ 27%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [unittests] [ 27%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o [unittests] [ 29%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o [unittests] [ 29%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o [unittests] [ 31%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [unittests] [ 31%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o [unittests] [ 31%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o [unittests] [ 32%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o [unittests] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o [unittests] [ 34%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o [unittests] [ 35%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o [unittests] [ 35%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o [unittests] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o [unittests] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o [unittests] [ 38%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o [unittests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [unittests] [ 39%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o [unittests] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o [unittests] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o [unittests] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o [unittests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [unittests] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o [unittests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [unittests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o [unittests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o [unittests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o [unittests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o [unittests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o [unittests] [ 48%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o [unittests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o [unittests] [ 48%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [unittests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [unittests] [ 51%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [unittests] [ 52%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o [unittests] [ 53%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o [unittests] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o [unittests] [ 55%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o [unittests] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o [unittests] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o [unittests] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [unittests] [ 56%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [unittests] [ 57%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o [unittests] [ 59%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o [unittests] [ 59%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o [unittests] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o [unittests] [ 61%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o [unittests] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o [unittests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o [unittests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o [unittests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o [unittests] [ 65%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o [unittests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o [unittests] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o [unittests] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o [unittests] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o [unittests] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [unittests] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o [unittests] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o [unittests] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o [unittests] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o [unittests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o [unittests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o [unittests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o [unittests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o [unittests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o [unittests] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o [unittests] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o [unittests] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o [unittests] [ 75%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o [unittests] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o [unittests] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o [unittests] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o [unittests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': [unittests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] [unittests] master->pass_number++; [unittests] ~~~~~~~~~~~~~~~~~~~^~ [unittests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here [unittests] case output_pass: [unittests] ^~~~ [publish_query_frontend] a66648a301: digest: sha256:96ed2e018798205e0ddbd4321bdfead717b78a13bc54553788d3fb2ea507ce45 size: 3051 (until docker push clipper/query_frontend:develop; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_query_frontend [publish_query_frontend] The push refers to repository [docker.io/clipper/query_frontend] [py36tests] Removing intermediate container 8466ab6e1267 [py36tests] ---> 25845e8f62d5 [py36tests] Step 9/10 : RUN cd /clipper/src/libs/spdlog && git apply ../patches/make_spdlog_compile_linux.patch && cd /clipper/src/libs/redox && git apply ../patches/redis_keepalive.patch && cd /clipper && ./configure && cd debug && make -j all unittests [publish_query_frontend] dc952a5fa1db: Preparing [publish_query_frontend] 13845297b9ea: Preparing [publish_query_frontend] ba8ab9949021: Preparing [publish_query_frontend] 3d01b60a58d1: Preparing [publish_query_frontend] 143f6e6a4cef: Preparing [publish_query_frontend] 5be37ed289e1: Preparing [publish_query_frontend] 3b1d1d0ea534: Preparing [publish_query_frontend] c0770688d236: Preparing [publish_query_frontend] fb9be1fa9fe2: Preparing [publish_query_frontend] 75e70aa52609: Preparing [publish_query_frontend] dda151859818: Preparing [publish_query_frontend] fbd2732ad777: Preparing [publish_query_frontend] ba9de9d8475e: Preparing [publish_query_frontend] fb9be1fa9fe2: Waiting [publish_query_frontend] 75e70aa52609: Waiting [publish_query_frontend] dda151859818: Waiting [publish_query_frontend] fbd2732ad777: Waiting [publish_query_frontend] ba9de9d8475e: Waiting [publish_query_frontend] c0770688d236: Waiting [publish_query_frontend] dc952a5fa1db: Layer already exists [publish_query_frontend] 143f6e6a4cef: Layer already exists [publish_query_frontend] 3b1d1d0ea534: Layer already exists [publish_query_frontend] 3d01b60a58d1: Layer already exists [publish_query_frontend] 13845297b9ea: Layer already exists [publish_query_frontend] 5be37ed289e1: Layer already exists [publish_query_frontend] ba8ab9949021: Layer already exists [publish_query_frontend] c0770688d236: Layer already exists [publish_query_frontend] dda151859818: Layer already exists [publish_query_frontend] fb9be1fa9fe2: Layer already exists [publish_query_frontend] fbd2732ad777: Layer already exists [publish_query_frontend] ba9de9d8475e: Layer already exists [publish_query_frontend] 75e70aa52609: Layer already exists [py36tests] ---> Running in c3a3f42c37ec [unittests] [ 79%] Linking CXX shared library libredox.so [unittests] [ 79%] Built target redox [unittests] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, [unittests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, [unittests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, [unittests] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, [unittests] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, [unittests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, [unittests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [unittests] DLIB_CASSERT(m.num_samples() == v.size()); [unittests] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [unittests] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [unittests] ^~~~~~~~~~~~~ [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' [unittests] DLIB_CASSERT(m.num_samples() == v.size()); [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [unittests] DLIB_CASSERT(v1.size() == m1.num_samples()); [unittests] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [unittests] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [unittests] ^~~~~~~~~~~~~ [unittests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' [unittests] DLIB_CASSERT(v1.size() == m1.num_samples()); [unittests] ^ [publish_query_frontend] develop: digest: sha256:96ed2e018798205e0ddbd4321bdfead717b78a13bc54553788d3fb2ea507ce45 size: 3051 ===== finished: publish_query_frontend ===== [unittests] [ 79%] Linking CXX static library libredox_static.a [unittests] [ 79%] Built target redox_static [unittests] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, [unittests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: [unittests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': [unittests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] [unittests] DLIB_CASSERT(0 <= num); [unittests] ~~^~~~ [unittests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [unittests] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [unittests] ^~~~~~~~~~~~~ [unittests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [unittests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [unittests] ^ [unittests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' [unittests] DLIB_CASSERT(0 <= num); [unittests] ^ [py36tests] Wed Nov 13 20:03:48 UTC 2019 [py36tests] Testing existing cmake version... [py36tests] Detected 3.10.2.. . Required 3.2.3 [py36tests] CMake version is good [py36tests] ======================= BUILD CONFIGURATION ======================== [py36tests] System Information: [py36tests] #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 [py36tests] Compiler Information: [py36tests] gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [py36tests] Copyright (C) 2017 Free Software Foundation, Inc. [py36tests] This is free software; see the source for copying conditions. There is NO [py36tests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [py36tests] [py36tests] g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [py36tests] Copyright (C) 2017 Free Software Foundation, Inc. [py36tests] This is free software; see the source for copying conditions. There is NO [py36tests] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [py36tests] [py36tests] cmake version 3.10.2 [py36tests] [py36tests] CMake suite maintained and supported by Kitware (kitware.com/cmake). [py36tests] ======================= Config File ================================ [py36tests] [py36tests] [py36tests] [py36tests] ======================= Debug ========================= [py36tests] cmake -D CMAKE_BUILD_TYPE=Debug ../ [py36tests] -- The CXX compiler identification is GNU 7.4.0 [py36tests] -- Check for working CXX compiler: /usr/bin/c++ [py36tests] -- Check for working CXX compiler: /usr/bin/c++ -- works [py36tests] -- Detecting CXX compiler ABI info [py36tests] -- Detecting CXX compiler ABI info - done [py36tests] -- Detecting CXX compile features [py36tests] -- Detecting CXX compile features - done [py36tests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") [py36tests] -- Looking for C++ include pthread.h [py36tests] -- Looking for C++ include pthread.h - found [py36tests] -- Looking for pthread_create [py36tests] -- Looking for pthread_create - not found [py36tests] -- Looking for pthread_create in pthreads [unittests] [ 79%] Linking CXX static library ../../lib/libgtestd.a [py36tests] -- Looking for pthread_create in pthreads - not found [py36tests] -- Looking for pthread_create in pthread [unittests] [ 79%] Built target gtest [unittests] Scanning dependencies of target gtest_main [unittests] Scanning dependencies of target gmock [unittests] [ 80%] Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [unittests] [ 81%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [py36tests] -- Looking for pthread_create in pthread - found [py36tests] -- Found Threads: TRUE [py36tests] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components: thread system chrono date_time atomic [py36tests] -- Found Folly: /usr/local/include [py36tests] -- Found cityhash: /usr/local/lib/libcityhash.so [py36tests] Cloning into 'googletest-src'... [unittests] [ 81%] Linking CXX static library ../../lib/libgtest_maind.a [unittests] [ 81%] Built target gtest_main [py36tests] Already on 'master' [unittests] [ 81%] Linking CXX static library ../../lib/libgmockd.a [unittests] [ 81%] Built target gmock [unittests] Scanning dependencies of target gmock_main [unittests] [ 82%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [py36tests] -- The C compiler identification is GNU 7.4.0 [py36tests] -- Check for working C compiler: /usr/bin/cc [py36tests] -- Check for working C compiler: /usr/bin/cc -- works [py36tests] -- Detecting C compiler ABI info [py36tests] -- Detecting C compiler ABI info - done [py36tests] -- Detecting C compile features [py36tests] -- Detecting C compile features - done [py36tests] -- Found PythonInterp: /usr/bin/python (found version "3.6.8") [py36tests] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") [py36tests] ***************************************************************************** [py36tests] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** [py36tests] *** Make sure libx11-dev is installed if you want GUI support. *** [py36tests] *** On Ubuntu run: sudo apt-get install libx11-dev *** [py36tests] ***************************************************************************** [py36tests] -- Searching for BLAS and LAPACK [py36tests] -- Searching for BLAS and LAPACK [py36tests] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") [py36tests] -- Checking for module 'cblas' [py36tests] -- No package 'cblas' found [py36tests] -- Checking for module 'lapack' [py36tests] -- No package 'lapack' found [py36tests] -- Looking for sys/types.h [py36tests] -- Looking for sys/types.h - found [py36tests] -- Looking for stdint.h [unittests] [ 82%] Linking CXX static library libdlib.a [unittests] [ 82%] Linking CXX static library ../../lib/libgmock_maind.a [py36tests] -- Looking for stdint.h - found [py36tests] -- Looking for stddef.h [unittests] [ 82%] Built target gmock_main [py36tests] -- Looking for stddef.h - found [py36tests] -- Check size of void* [py36tests] -- Check size of void* - done [py36tests] ***************************************************************************** [py36tests] *** No BLAS library found so using dlib's built in BLAS. However, if you *** [py36tests] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** [py36tests] *** will run faster. On Ubuntu you can install OpenBLAS by executing: *** [py36tests] *** sudo apt-get install libopenblas-dev liblapack-dev *** [py36tests] *** Or you can easily install OpenBLAS from source by downloading the *** [py36tests] *** source tar file from http://www.openblas.net, extracting it, and *** [py36tests] *** running: *** [py36tests] *** make; sudo make install *** [py36tests] ***************************************************************************** [py36tests] CUDA_TOOLKIT_ROOT_DIR not found or specified [py36tests] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") [py36tests] -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA [py36tests] -- C++11 activated. [py36tests] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so [py36tests] -- Found libev: /usr/local/lib/libev.so [py36tests] Building for x86_64 [unittests] [ 82%] Built target dlib [py36tests] -- Configuring done [py36tests] -- Generating done [py36tests] -- Build files have been written to: /clipper/debug [unittests] Scanning dependencies of target clipper [py36tests] Scanning dependencies of target redox_static [py36tests] Scanning dependencies of target redox [py36tests] Scanning dependencies of target gtest [py36tests] [ 0%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/client.cpp.o [py36tests] [ 0%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/subscriber.cpp.o [py36tests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/command.cpp.o [py36tests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/client.cpp.o [py36tests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/command.cpp.o [py36tests] [ 2%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/utils/logger.cpp.o [py36tests] [ 3%] Building CXX object src/libs/redox/CMakeFiles/redox_static.dir/src/utils/logger.cpp.o [py36tests] [ 4%] Building CXX object src/libs/redox/CMakeFiles/redox.dir/src/subscriber.cpp.o [unittests] [ 84%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o [unittests] [ 84%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o [unittests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o [unittests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o [unittests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o [unittests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o [unittests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o [unittests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o [unittests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o [unittests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o [unittests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o [unittests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o [unittests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o [py36tests] [ 5%] Building CXX object googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [py36tests] Scanning dependencies of target dlib [py36tests] [ 5%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [py36tests] [ 6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [py36tests] [ 6%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [py36tests] [ 7%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [py36tests] [ 7%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [py36tests] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [py36tests] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [py36tests] [ 9%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [py36tests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [py36tests] [ 10%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [py36tests] [ 11%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [py36tests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/filtering/kalman_filter.cpp.o [py36tests] [ 12%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/test_for_odr_violations.cpp.o [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [py36tests] [ 14%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/global_optimization/global_function_search.cpp.o [py36tests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [py36tests] [ 15%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [py36tests] [ 17%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [py36tests] [ 18%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [py36tests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [py36tests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/async.cpp.o [py36tests] [ 19%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/stack_trace.cpp.o [py36tests] [ 21%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [py36tests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [py36tests] [ 22%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngset.c.o [py36tests] [ 22%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngmem.c.o [py36tests] [ 22%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [py36tests] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [py36tests] [ 25%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [py36tests] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [py36tests] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [py36tests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [py36tests] [ 28%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwio.c.o [py36tests] [ 28%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [py36tests] [ 29%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngread.c.o [py36tests] [ 29%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/timer/timer.cpp.o [py36tests] [ 31%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngtrans.c.o [py36tests] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [py36tests] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [py36tests] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [py36tests] [ 32%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngerror.c.o [py36tests] [ 32%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [py36tests] [ 32%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzlib.c.o [py36tests] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [py36tests] [ 34%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/server/server_http.cpp.o [py36tests] [ 35%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/png.c.o [py36tests] [ 36%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/trees.c.o [py36tests] [ 36%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctflt.cpp.o [py36tests] [ 36%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [py36tests] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzclose.c.o [py36tests] [ 37%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrtran.c.o [py36tests] [ 38%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmaster.cpp.o [py36tests] [ 38%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [py36tests] [ 39%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [py36tests] [ 39%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwtran.c.o [py36tests] [ 40%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/deflate.c.o [py36tests] [ 42%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcdctmgr.cpp.o [py36tests] [ 42%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctfst.cpp.o [py36tests] [ 42%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/crc32.c.o [py36tests] [ 42%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctint.cpp.o [py36tests] [ 44%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapimin.cpp.o [py36tests] [ 44%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jerror.cpp.o [py36tests] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/adler32.c.o [py36tests] [ 44%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inftrees.c.o [py36tests] [ 45%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant2.cpp.o [py36tests] [ 46%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrutil.c.o [py36tests] [ 47%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/zutil.c.o [py36tests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmainct.cpp.o [py36tests] [ 47%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jquant1.cpp.o [py36tests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdsample.cpp.o [py36tests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctfst.cpp.o [py36tests] [ 50%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [py36tests] [ 51%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o [py36tests] [ 51%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctint.cpp.o [py36tests] [ 52%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [py36tests] [ 54%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdphuff.cpp.o [py36tests] [ 54%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngrio.c.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcparam.cpp.o [py36tests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzwrite.c.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmaster.cpp.o [py36tests] [ 62%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccolor.cpp.o [py36tests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngget.c.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmerge.cpp.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jfdctflt.cpp.o [py36tests] [ 60%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_saver/save_jpeg.cpp.o [py36tests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inffast.c.o [py36tests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/uncompr.c.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcprepct.cpp.o [py36tests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/gzread.c.o [py36tests] [ 63%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/compress.c.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/image_loader/jpeg_loader.cpp.o [py36tests] [ 67%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwutil.c.o [py36tests] [ 64%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngwrite.c.o [py36tests] [ 64%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmarker.cpp.o [py36tests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemnobs.cpp.o [py36tests] [ 67%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdpostct.cpp.o [py36tests] [ 67%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libpng/pngpread.c.o [py36tests] [ 63%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jmemmgr.cpp.o [py36tests] [ 68%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jchuff.cpp.o [py36tests] [ 69%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o [py36tests] [ 70%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/inflate.c.o [py36tests] [ 70%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdinput.cpp.o [py36tests] [ 72%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jidctred.cpp.o [py36tests] [ 73%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdmainct.cpp.o [py36tests] [ 75%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcphuff.cpp.o [py36tests] [ 75%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcinit.cpp.o [py36tests] [ 75%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jutils.cpp.o [py36tests] [ 76%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcmarker.cpp.o [py36tests] [ 77%] Building C object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/zlib/infback.c.o [py36tests] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcapistd.cpp.o [py36tests] [ 77%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jdatadst.cpp.o [py36tests] [ 71%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jccoefct.cpp.o [py36tests] [ 78%] Building CXX object src/libs/dlib/dlib/CMakeFiles/dlib.dir/external/libjpeg/jcsample.cpp.o [py36tests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp: In function 'void prepare_for_pass(j_compress_ptr)': [py36tests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:446:24: warning: this statement may fall through [-Wimplicit-fallthrough=] [py36tests] master->pass_number++; [py36tests] ~~~~~~~~~~~~~~~~~~~^~ [py36tests] /clipper/src/libs/dlib/dlib/external/libjpeg/jcmaster.cpp:449:3: note: here [py36tests] case output_pass: [py36tests] ^~~~ [unittests] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined [unittests] #define UNREACHABLE() assert(false) [unittests] [unittests] In file included from /usr/include/double-conversion/double-conversion.h:31:0, [unittests] from /usr/local/include/folly/Conv.h:38, [unittests] from /usr/local/include/folly/Exception.h:25, [unittests] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, [unittests] from /usr/local/include/folly/ThreadLocal.h:51, [unittests] from /usr/local/include/folly/SingletonThreadLocal.h:24, [unittests] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, [unittests] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, [unittests] from /usr/local/include/folly/synchronization/Hazptr.h:19, [unittests] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, [unittests] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, [unittests] from /usr/local/include/folly/futures/Future.h:33, [unittests] from /clipper/src/libclipper/src/query_processor.cpp:16: [unittests] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition [unittests] #define UNREACHABLE() (abort()) [unittests] [py36tests] [ 79%] Linking CXX shared library libredox.so [py36tests] [ 79%] Linking CXX static library libredox_static.a [py36tests] [ 79%] Built target redox [py36tests] [ 79%] Built target redox_static [py36tests] In file included from /clipper/src/libs/dlib/dlib/dnn/../matrix/../algs.h:110:0, [py36tests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix_exp.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/dnn/../matrix/matrix.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/dnn/../matrix.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/dnn/tensor.h:8, [py36tests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:6: [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows(dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [py36tests] DLIB_CASSERT(m.num_samples() == v.size()); [py36tests] ~~~~~~~~~~~~~~~~^~~~~~~~~~~ [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [py36tests] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [py36tests] ^~~~~~~~~~~~~ [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:121:9: note: in expansion of macro 'DLIB_CASSERT' [py36tests] DLIB_CASSERT(m.num_samples() == v.size()); [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp: In function 'void dlib::tt::scale_rows2(float, dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&, const dlib::tensor&)': [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [py36tests] DLIB_CASSERT(v1.size() == m1.num_samples()); [py36tests] ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [py36tests] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [py36tests] ^~~~~~~~~~~~~ [py36tests] /clipper/src/libs/dlib/dlib/dnn/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/dnn/tensor_tools.cpp:143:9: note: in expansion of macro 'DLIB_CASSERT' [py36tests] DLIB_CASSERT(v1.size() == m1.num_samples()); [py36tests] ^ [py36tests] In file included from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../algs.h:110:0, [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix_exp.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix/matrix.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/../matrix.h:6, [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.h:8, [py36tests] from /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:2: [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp: In member function 'void dlib::global_function_search::set_monte_carlo_upper_bound_sample_num(size_t)': [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:24: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] [py36tests] DLIB_CASSERT(0 <= num); [py36tests] ~~^~~~ [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in definition of macro 'DLIB_WORKAROUND_VISUAL_STUDIO_BUGS' [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:159:48: note: in expansion of macro 'DLIBM_CASSERT' [py36tests] #define DLIBM_CASSERT_1_ARGS(exp) DLIBM_CASSERT(exp,"") [py36tests] ^~~~~~~~~~~~~ [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/../matrix/../assert.h:156:47: note: in expansion of macro 'DLIBM_CASSERT_1_ARGS' [py36tests] #define DLIB_WORKAROUND_VISUAL_STUDIO_BUGS(x) x [py36tests] ^ [py36tests] /clipper/src/libs/dlib/dlib/global_optimization/global_function_search.cpp:892:9: note: in expansion of macro 'DLIB_CASSERT' [py36tests] DLIB_CASSERT(0 <= num); [py36tests] ^ [py36tests] [ 79%] Linking CXX static library ../../lib/libgtestd.a [py36tests] [ 79%] Built target gtest [py36tests] Scanning dependencies of target gtest_main [py36tests] Scanning dependencies of target gmock [py36tests] [ 80%] Building CXX object googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [py36tests] [ 81%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [py36tests] [ 81%] Linking CXX static library ../../lib/libgtest_maind.a [py36tests] [ 81%] Built target gtest_main [py36tests] [ 81%] Linking CXX static library ../../lib/libgmockd.a [py36tests] [ 81%] Built target gmock [py36tests] Scanning dependencies of target gmock_main [py36tests] [ 82%] Building CXX object googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [py36tests] [ 82%] Linking CXX static library ../../lib/libgmock_maind.a [py36tests] [ 82%] Built target gmock_main [py36tests] [ 82%] Linking CXX static library libdlib.a [py36tests] [ 82%] Built target dlib [py36tests] Scanning dependencies of target clipper [py36tests] [ 84%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/selection_policies.cpp.o [py36tests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/datatypes.cpp.o [py36tests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/metrics.cpp.o [py36tests] [ 85%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/query_processor.cpp.o [py36tests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/task_executor.cpp.o [py36tests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/persistent_state.cpp.o [py36tests] [ 86%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/logging.cpp.o [py36tests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/json_util.cpp.o [py36tests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/rpc_service.cpp.o [py36tests] [ 87%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/exceptions.cpp.o [py36tests] [ 88%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/timers.cpp.o [py36tests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/redis.cpp.o [py36tests] [ 89%] Building CXX object src/libclipper/CMakeFiles/clipper.dir/src/containers.cpp.o [py36tests] /clipper/src/libclipper/src/query_processor.cpp:27:0: warning: "UNREACHABLE" redefined [py36tests] #define UNREACHABLE() assert(false) [py36tests] [py36tests] In file included from /usr/include/double-conversion/double-conversion.h:31:0, [py36tests] from /usr/local/include/folly/Conv.h:38, [py36tests] from /usr/local/include/folly/Exception.h:25, [py36tests] from /usr/local/include/folly/detail/ThreadLocalDetail.h:29, [py36tests] from /usr/local/include/folly/ThreadLocal.h:51, [py36tests] from /usr/local/include/folly/SingletonThreadLocal.h:24, [py36tests] from /usr/local/include/folly/synchronization/HazptrThrLocal.h:25, [py36tests] from /usr/local/include/folly/synchronization/HazptrDomain.h:21, [py36tests] from /usr/local/include/folly/synchronization/Hazptr.h:19, [py36tests] from /usr/local/include/folly/concurrency/UnboundedQueue.h:30, [py36tests] from /usr/local/include/folly/executors/TimedDrivableExecutor.h:21, [py36tests] from /usr/local/include/folly/futures/Future.h:33, [py36tests] from /clipper/src/libclipper/src/query_processor.cpp:16: [py36tests] /usr/include/double-conversion/utils.h:43:0: note: this is the location of the previous definition [py36tests] #define UNREACHABLE() (abort()) [py36tests] [unittests] [ 90%] Linking CXX static library libclipper.a [unittests] [ 90%] Built target clipper [unittests] Scanning dependencies of target rpctest [unittests] [ 92%] Building CXX object src/benchmarks/CMakeFiles/rpctest.dir/src/rpc_protocol_test.cpp.o [unittests] Scanning dependencies of target rpcbench [unittests] Scanning dependencies of target container_lib [unittests] [ 93%] Building CXX object src/benchmarks/CMakeFiles/rpcbench.dir/src/rpc_service_bench.cpp.o [unittests] Scanning dependencies of target query_frontend [unittests] [ 93%] Building CXX object src/container/CMakeFiles/container_lib.dir/src/container_rpc.cpp.o [unittests] [ 94%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o [unittests] Scanning dependencies of target management_frontend [unittests] Scanning dependencies of target end_to_end_bench [unittests] [ 94%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o [unittests] [ 95%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/end_to_end_bench.cpp.o [unittests] [ 95%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/bench_utils.cpp.o [py36tests] [ 90%] Linking CXX static library libclipper.a [py36tests] [ 90%] Built target clipper [py36tests] Scanning dependencies of target rpctest [py36tests] Scanning dependencies of target container_lib [py36tests] [ 92%] Building CXX object src/benchmarks/CMakeFiles/rpctest.dir/src/rpc_protocol_test.cpp.o [py36tests] Scanning dependencies of target management_frontend [py36tests] [ 92%] Building CXX object src/container/CMakeFiles/container_lib.dir/src/container_rpc.cpp.o [py36tests] Scanning dependencies of target end_to_end_bench [py36tests] Scanning dependencies of target rpcbench [py36tests] [ 92%] Building CXX object src/management/CMakeFiles/management_frontend.dir/src/management_frontend_main.cpp.o [py36tests] [ 93%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/end_to_end_bench.cpp.o [py36tests] [ 93%] Building CXX object src/benchmarks/CMakeFiles/end_to_end_bench.dir/src/bench_utils.cpp.o [py36tests] Scanning dependencies of target query_frontend [py36tests] [ 94%] Building CXX object src/benchmarks/CMakeFiles/rpcbench.dir/src/rpc_service_bench.cpp.o [py36tests] [ 95%] Building CXX object src/frontends/CMakeFiles/query_frontend.dir/src/query_frontend_main.cpp.o [unittests] [ 96%] Linking CXX static library libcontainer_lib.a [unittests] [ 96%] Built target container_lib [unittests] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: [unittests] /clipper/src/management/src/management_frontend.hpp: In lambda function: [unittests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] [unittests] std::shared_ptr<HttpServer::Request> request) { [unittests] ^~~~~~~ [unittests] [ 97%] Linking CXX executable rpctest [unittests] [ 97%] Built target rpctest [unittests] [ 97%] Linking CXX executable rpcbench [unittests] [ 98%] Linking CXX executable end_to_end_bench [py36tests] [ 96%] Linking CXX static library libcontainer_lib.a [py36tests] [ 96%] Built target container_lib [py36tests] In file included from /clipper/src/management/src/management_frontend_main.cpp:9:0: [py36tests] /clipper/src/management/src/management_frontend.hpp: In lambda function: [py36tests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] [py36tests] std::shared_ptr<HttpServer::Request> request) { [py36tests] ^~~~~~~ [unittests] [ 98%] Built target rpcbench [unittests] [ 98%] Built target end_to_end_bench [unittests] [100%] Linking CXX executable management_frontend [unittests] [100%] Built target management_frontend [py36tests] [ 97%] Linking CXX executable rpctest [py36tests] [ 97%] Built target rpctest [py36tests] [ 97%] Linking CXX executable rpcbench [unittests] [100%] Linking CXX executable query_frontend [py36tests] [ 98%] Linking CXX executable end_to_end_bench [py36tests] [ 98%] Built target rpcbench [unittests] [100%] Built target query_frontend [unittests] [ 1%] Built target gtest [unittests] [ 4%] Built target redox [unittests] [ 5%] Built target gmock [unittests] [ 6%] Built target gmock_main [unittests] [ 79%] Built target dlib [unittests] [ 87%] Built target clipper [py36tests] [ 98%] Built target end_to_end_bench [unittests] Scanning dependencies of target frontendtests [unittests] [ 87%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/frontend_tests.cpp.o [unittests] [ 88%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/query_frontend_tests.cpp.o [unittests] Scanning dependencies of target managementtests [unittests] [ 88%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_tests.cpp.o [unittests] [ 89%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_frontend_tests.cpp.o [unittests] Scanning dependencies of target libclippertests [unittests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/threadpool_test.cpp.o [unittests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/test_main.cpp.o [unittests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/rpc_service_test.cpp.o [unittests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/metrics_test.cpp.o [unittests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/container_test.cpp.o [unittests] [ 94%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/data_serialization_tests.cpp.o [unittests] [ 95%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/selection_policies_test.cpp.o [unittests] [ 95%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/json_util_test.cpp.o [unittests] [ 96%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/redis_test.cpp.o [unittests] [ 96%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/persistent_state_test.cpp.o [unittests] [ 96%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/timers_test.cpp.o [unittests] [ 96%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/task_executor_test.cpp.o [unittests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/logging_test.cpp.o [unittests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/config_test.cpp.o [unittests] [ 98%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/base64_test.cpp.o [py36tests] [100%] Linking CXX executable management_frontend [py36tests] [100%] Built target management_frontend [py36tests] [100%] Linking CXX executable query_frontend [py36tests] [100%] Built target query_frontend [py36tests] [ 3%] Built target redox [py36tests] [ 4%] Built target gtest [py36tests] [ 5%] Built target gmock [py36tests] [ 6%] Built target gmock_main [py36tests] [ 79%] Built target dlib [py36tests] [ 87%] Built target clipper [py36tests] Scanning dependencies of target managementtests [py36tests] Scanning dependencies of target frontendtests [py36tests] [ 87%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_tests.cpp.o [py36tests] [ 88%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/frontend_tests.cpp.o [py36tests] [ 88%] Building CXX object src/management/CMakeFiles/managementtests.dir/src/management_frontend_tests.cpp.o [py36tests] [ 89%] Building CXX object src/frontends/CMakeFiles/frontendtests.dir/src/query_frontend_tests.cpp.o [py36tests] Scanning dependencies of target libclippertests [py36tests] [ 89%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/threadpool_test.cpp.o [py36tests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/test_main.cpp.o [py36tests] [ 90%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/metrics_test.cpp.o [py36tests] [ 92%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/container_test.cpp.o [py36tests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/rpc_service_test.cpp.o [py36tests] [ 93%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/timers_test.cpp.o [py36tests] [ 94%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/data_serialization_tests.cpp.o [py36tests] [ 95%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/redis_test.cpp.o [py36tests] [ 95%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/persistent_state_test.cpp.o [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/selection_policies_test.cpp.o [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/logging_test.cpp.o [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/task_executor_test.cpp.o [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/json_util_test.cpp.o [py36tests] [ 97%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/config_test.cpp.o [py36tests] [ 98%] Building CXX object src/libclipper/CMakeFiles/libclippertests.dir/test/base64_test.cpp.o [unittests] In file included from /clipper/src/management/src/management_frontend_tests.cpp:11:0: [unittests] /clipper/src/management/src/management_frontend.hpp: In lambda function: [unittests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] [unittests] std::shared_ptr<HttpServer::Request> request) { [unittests] ^~~~~~~ [unittests] [100%] Linking CXX executable libclippertests [py36tests] In file included from /clipper/src/management/src/management_frontend_tests.cpp:11:0: [py36tests] /clipper/src/management/src/management_frontend.hpp: In lambda function: [py36tests] /clipper/src/management/src/management_frontend.hpp:498:53: warning: unused parameter 'request' [-Wunused-parameter] [py36tests] std::shared_ptr<HttpServer::Request> request) { [py36tests] ^~~~~~~ [unittests] [100%] Built target libclippertests [py36tests] [100%] Linking CXX executable libclippertests [unittests] [100%] Linking CXX executable managementtests [py36tests] [100%] Built target libclippertests [unittests] [100%] Linking CXX executable frontendtests [unittests] [100%] Built target managementtests [unittests] [100%] Built target frontendtests [unittests] Scanning dependencies of target unittests [unittests] [100%] Built target unittests [py36tests] [100%] Linking CXX executable managementtests [py36tests] [100%] Built target managementtests [py36tests] [100%] Linking CXX executable frontendtests [py36tests] [100%] Built target frontendtests [py36tests] Scanning dependencies of target unittests [py36tests] [100%] Built target unittests [unittests] Removing intermediate container 8b2f15cb83b9 [unittests] ---> 98330566bc54 [unittests] Step 10/10 : ENTRYPOINT ["/bin/bash", "-c"] [unittests] ---> Running in 4db2b8b729c6 [py36tests] Removing intermediate container c3a3f42c37ec [py36tests] ---> fda4ad2d7d8f [py36tests] Step 10/10 : ENTRYPOINT ["/bin/bash", "-c"] [unittests] Removing intermediate container 4db2b8b729c6 [unittests] ---> 5f6daa18f442 [unittests] Successfully built 5f6daa18f442 [unittests] Successfully tagged clipper/unittests:a66648a301 ===== finished: unittests ===== ===== start: publish_unittests ===== (docker tag clipper/unittests:a66648a301 clipper/unittests:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_unittests (until docker push clipper/unittests:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_unittests [publish_unittests] The push refers to repository [docker.io/clipper/unittests] [py36tests] ---> Running in beddb6c6942b [publish_unittests] 2f20d3c879ff: Preparing [publish_unittests] a4b063ca9341: Preparing [publish_unittests] a951b6eb8a4f: Preparing [publish_unittests] e1399f22fcc6: Preparing [publish_unittests] dd3c74cdd235: Preparing [publish_unittests] 65a0cbbcba2d: Preparing [publish_unittests] 60193c7846eb: Preparing [publish_unittests] a62eb71add17: Preparing [publish_unittests] d74b819abdf2: Preparing [publish_unittests] 915929450eb3: Preparing [publish_unittests] 67807eef4ebe: Preparing [publish_unittests] 3d01b60a58d1: Preparing [publish_unittests] 143f6e6a4cef: Preparing [publish_unittests] 5be37ed289e1: Preparing [publish_unittests] 3b1d1d0ea534: Preparing [publish_unittests] c0770688d236: Preparing [publish_unittests] fb9be1fa9fe2: Preparing [publish_unittests] 75e70aa52609: Preparing [publish_unittests] dda151859818: Preparing [publish_unittests] fbd2732ad777: Preparing [publish_unittests] a62eb71add17: Waiting [publish_unittests] ba9de9d8475e: Preparing [publish_unittests] 5be37ed289e1: Waiting [publish_unittests] c0770688d236: Waiting [publish_unittests] dda151859818: Waiting [publish_unittests] 3d01b60a58d1: Waiting [publish_unittests] fbd2732ad777: Waiting [publish_unittests] 143f6e6a4cef: Waiting [publish_unittests] fb9be1fa9fe2: Waiting [publish_unittests] 67807eef4ebe: Waiting [publish_unittests] ba9de9d8475e: Waiting [publish_unittests] 75e70aa52609: Waiting [publish_unittests] 65a0cbbcba2d: Layer already exists [publish_unittests] 60193c7846eb: Layer already exists [publish_unittests] a62eb71add17: Layer already exists [publish_unittests] d74b819abdf2: Layer already exists [publish_unittests] dd3c74cdd235: Layer already exists [publish_unittests] 67807eef4ebe: Layer already exists [publish_unittests] 3d01b60a58d1: Layer already exists [publish_unittests] 915929450eb3: Layer already exists [publish_unittests] 143f6e6a4cef: Layer already exists [publish_unittests] 5be37ed289e1: Layer already exists [publish_unittests] 3b1d1d0ea534: Layer already exists [publish_unittests] c0770688d236: Layer already exists [publish_unittests] fb9be1fa9fe2: Layer already exists [publish_unittests] 75e70aa52609: Layer already exists [publish_unittests] dda151859818: Layer already exists [publish_unittests] fbd2732ad777: Layer already exists [publish_unittests] ba9de9d8475e: Layer already exists [publish_unittests] a951b6eb8a4f: Pushed [publish_unittests] a4b063ca9341: Pushed [py36tests] Removing intermediate container beddb6c6942b [py36tests] ---> 0950d2544b8b [py36tests] Successfully built 0950d2544b8b [py36tests] Successfully tagged clipper/py36tests:a66648a301 ===== finished: py36tests ===== ===== start: publish_py36tests ===== (docker tag clipper/py36tests:a66648a301 clipper/py36tests:develop) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36tests (until docker push clipper/py36tests:a66648a301; do sleep 5; done) 2>&1 | python3 ./bin/colorize_output.py --tag publish_py36tests [publish_py36tests] The push refers to repository [docker.io/clipper/py36tests] [publish_py36tests] 4e781e792f05: Preparing [publish_py36tests] 6c87ddb3dc18: Preparing [publish_py36tests] b2b79e2b66bc: Preparing [publish_py36tests] 85c6e86fb6a8: Preparing [publish_py36tests] 5b5b84289966: Preparing [publish_py36tests] 64f923304ec7: Preparing [publish_py36tests] 8d9843104f93: Preparing [publish_py36tests] 4f3ebedc85d1: Preparing [publish_py36tests] 57f909883b42: Preparing [publish_py36tests] 8cd17c35742c: Preparing [publish_py36tests] dd53678625db: Preparing [publish_py36tests] 1206b79936a6: Preparing [publish_py36tests] 3d01b60a58d1: Preparing [publish_py36tests] 143f6e6a4cef: Preparing [publish_py36tests] 5be37ed289e1: Preparing [publish_py36tests] 3b1d1d0ea534: Preparing [publish_py36tests] c0770688d236: Preparing [publish_py36tests] fb9be1fa9fe2: Preparing [publish_py36tests] 75e70aa52609: Preparing [publish_py36tests] dda151859818: Preparing [publish_py36tests] fbd2732ad777: Preparing [publish_py36tests] 64f923304ec7: Waiting [publish_py36tests] ba9de9d8475e: Preparing [publish_py36tests] 4f3ebedc85d1: Waiting [publish_py36tests] 8d9843104f93: Waiting [publish_py36tests] 8cd17c35742c: Waiting [publish_py36tests] 143f6e6a4cef: Waiting [publish_py36tests] ba9de9d8475e: Waiting [publish_py36tests] c0770688d236: Waiting [publish_py36tests] fbd2732ad777: Waiting [publish_py36tests] dd53678625db: Waiting [publish_py36tests] 75e70aa52609: Waiting [publish_py36tests] 3b1d1d0ea534: Waiting [publish_py36tests] fb9be1fa9fe2: Waiting [publish_py36tests] dda151859818: Waiting [publish_py36tests] 5b5b84289966: Layer already exists [publish_py36tests] 64f923304ec7: Layer already exists [publish_py36tests] 8d9843104f93: Layer already exists [publish_py36tests] 4f3ebedc85d1: Layer already exists [publish_py36tests] 57f909883b42: Layer already exists [publish_py36tests] b2b79e2b66bc: Pushed [publish_py36tests] 8cd17c35742c: Layer already exists [publish_py36tests] dd53678625db: Layer already exists [publish_py36tests] 1206b79936a6: Layer already exists [publish_py36tests] 3d01b60a58d1: Layer already exists [publish_py36tests] 143f6e6a4cef: Layer already exists [publish_py36tests] 5be37ed289e1: Layer already exists [publish_py36tests] 3b1d1d0ea534: Layer already exists [publish_py36tests] c0770688d236: Layer already exists [publish_py36tests] fb9be1fa9fe2: Layer already exists [publish_py36tests] 75e70aa52609: Layer already exists [publish_py36tests] dda151859818: Layer already exists [publish_py36tests] fbd2732ad777: Layer already exists [publish_py36tests] ba9de9d8475e: Layer already exists [publish_unittests] e1399f22fcc6: Pushed [publish_py36tests] 6c87ddb3dc18: Pushed [publish_py36tests] 85c6e86fb6a8: Pushed [publish_unittests] 2f20d3c879ff: Pushed [publish_unittests] a66648a301: digest: sha256:02a5b6c87aa92917a0d9afdd24353527fa9e5179c0762ac6f2f51eae76b7f86b size: 4753 ===== finished: publish_unittests ===== [publish_py36tests] 4e781e792f05: Pushed [publish_py36tests] a66648a301: digest: sha256:42245d93ea27279cfa48686551a5b7da948cd993cff7e15fa5bf101d536b0b2f size: 4960 ===== finished: publish_py36tests ===== + make -j10 -f CI_test.Makefile unittest_py2 ===== start: unittest_py2_rpc_container ===== ( python ./bin/retry_with_timeout.py --retry 1 --timeout 40m -- docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -e CLIPPER_REGISTRY=clipper -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD clipper/unittests:a66648a301 "/clipper/bin/run_unittests.sh --rpc-container" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_rpc_container ===== start: unittest_py2_frontend ===== ===== start: unittest_py2_management ===== ( python ./bin/retry_with_timeout.py --retry 1 --timeout 40m -- docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -e CLIPPER_REGISTRY=clipper -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD clipper/unittests:a66648a301 "/clipper/bin/run_unittests.sh --management" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_management ===== start: unittest_py2_libclipper ===== ( python ./bin/retry_with_timeout.py --retry 1 --timeout 40m -- docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -e CLIPPER_REGISTRY=clipper -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD clipper/unittests:a66648a301 "/clipper/bin/run_unittests.sh --frontend" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_frontend ( python ./bin/retry_with_timeout.py --retry 1 --timeout 40m -- docker run --rm --network=host -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -e CLIPPER_REGISTRY=clipper -e CLIPPER_TESTING_DOCKERHUB_PASSWORD=LIPPER_TESTING_DOCKERHUB_PASSWORD clipper/unittests:a66648a301 "/clipper/bin/run_unittests.sh --libclipper" ) 2>&1 | python3 ./bin/colorize_output.py --tag unittest_py2_libclipper [unittest_py2_rpc_container] 19-11-13:12:07:41 INFO [retry_with_timeout.py:79] Sleep 225 secs before starting a test [unittest_py2_libclipper] 19-11-13:12:07:41 INFO [retry_with_timeout.py:79] Sleep 333 secs before starting a test [unittest_py2_management] 19-11-13:12:07:41 INFO [retry_with_timeout.py:79] Sleep 416 secs before starting a test [unittest_py2_frontend] 19-11-13:12:07:41 INFO [retry_with_timeout.py:79] Sleep 95 secs before starting a test [unittest_py2_frontend] 19-11-13:12:09:16 INFO [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds [unittest_py2_frontend] randomized redis port: 35148 [unittest_py2_frontend] [unittest_py2_frontend] Running frontend tests [unittest_py2_frontend] [unittest_py2_frontend] [unittest_py2_frontend] [==========] Running 22 tests from 1 test suite. [unittest_py2_frontend] [----------] Global test environment set-up. [unittest_py2_frontend] [----------] 22 tests from QueryFrontendTest [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectInputInts [unittest_py2_frontend] [20:09:24.177][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:24.178][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:24.178][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:24.184][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:24.184][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:24.185][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:24.185][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:24.194][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:24.195][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectInputInts (2077 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectInputIntsBatch [unittest_py2_frontend] [20:09:26.241][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:26.242][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:26.242][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:26.242][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:26.242][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:26.242][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:26.242][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:26.248][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:26.248][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectInputIntsBatch (2053 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectInputDoubles [unittest_py2_frontend] [20:09:28.296][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:28.296][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:28.296][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:28.296][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:28.296][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:28.297][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:28.297][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:28.298][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:28.298][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectInputDoubles (2050 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectInputDoublesBatch [unittest_py2_frontend] [20:09:30.344][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:30.344][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:30.344][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:30.348][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:30.348][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:30.349][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:30.349][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:30.360][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:30.360][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectInputDoublesBatch (2063 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectInputString [unittest_py2_frontend] [20:09:32.408][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:32.408][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:32.408][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:32.416][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:32.424][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:32.432][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:32.436][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:32.460][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:32.464][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectInputString (2101 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectInputStringBatch [unittest_py2_frontend] [20:09:34.508][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:34.508][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:34.508][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:34.510][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:34.513][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:34.518][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:34.528][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:34.542][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:34.552][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectInputStringBatch (2102 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeMalformedJSON [unittest_py2_frontend] [20:09:36.610][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:36.610][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:36.610][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:36.610][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:36.610][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:36.611][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:36.611][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:36.617][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:36.617][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeMalformedJSON (2054 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeMissingJsonField [unittest_py2_frontend] [20:09:38.666][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:38.666][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:38.666][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:38.667][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:38.668][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:38.668][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:38.668][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:38.689][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:38.690][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeMissingJsonField (2073 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeWrongInputType [unittest_py2_frontend] [20:09:40.748][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:40.748][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:40.748][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:40.752][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:40.756][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:40.756][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:40.756][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:40.773][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:40.780][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeWrongInputType (2084 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeWrongInputTypeInBatch [unittest_py2_frontend] [20:09:42.823][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:42.823][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:42.823][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:42.823][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:42.824][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:42.824][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:42.824][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:42.840][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:42.840][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeWrongInputTypeInBatch (2061 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeCorrectUpdate [unittest_py2_frontend] [20:09:44.884][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:44.885][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:44.885][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:44.885][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:44.885][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:44.886][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:44.886][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:44.892][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:44.893][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeCorrectUpdate (2054 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDecodeUpdateMissingField [unittest_py2_frontend] [20:09:46.938][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:46.938][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:46.938][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:46.941][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:46.942][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:46.942][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:46.944][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:46.956][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:46.956][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDecodeUpdateMissingField (2065 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestAddOneApplication [unittest_py2_frontend] [20:09:49.012][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:49.012][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:49.012][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:49.016][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:49.020][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:49.024][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:49.028][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:49.044][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:49.052][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestAddOneApplication (2093 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestAddManyApplications [unittest_py2_frontend] [20:09:51.100][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:51.100][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:51.100][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:51.104][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:51.104][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:51.104][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:51.104][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:51.128][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:51.133][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestAddManyApplications (2191 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDeleteOneApplication [unittest_py2_frontend] [20:09:53.292][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:53.292][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:53.292][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:53.296][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:53.296][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:53.296][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:53.296][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:53.312][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:53.314][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDeleteOneApplication (2072 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestDeleteManyApplications [unittest_py2_frontend] [20:09:55.364][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:55.364][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:55.364][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:55.364][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:55.364][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:55.365][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:55.365][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:55.379][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:55.384][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestDeleteManyApplications (3988 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestJsonResponseForSuccessfulPredictionFormattedCorrectly [unittest_py2_frontend] [20:09:59.348][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:09:59.348][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:09:59.348][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:09:59.352][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:09:59.356][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:59.360][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:09:59.362][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:09:59.367][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:09:59.367][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestJsonResponseForSuccessfulPredictionFormattedCorrectly (2076 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestJsonResponseForFailedPredictionFormattedCorrectly [unittest_py2_frontend] [20:10:01.424][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:01.424][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:01.424][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:01.432][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:01.432][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:01.432][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:01.433][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:01.440][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:10:01.444][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestJsonResponseForFailedPredictionFormattedCorrectly (2073 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestReadApplicationsAtStartup [unittest_py2_frontend] [20:10:03.500][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:03.500][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:03.500][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:03.504][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.508][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:03.508][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:03.509][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:03.544][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:10:03.564][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [20:10:03.572][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.580][info] [REDIS] MESSAGE: hset [unittest_py2_frontend] [20:10:03.580][info] [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name, event_type: hset [unittest_py2_frontend] [20:10:03.580][info] [QUERYFR...] New application detected: my_app_name [unittest_py2_frontend] [20:10:03.584][info] [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" [unittest_py2_frontend] [20:10:03.588][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.592][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.596][info] [REDIS] Successfully issued command "HGETALL my_app_name" [unittest_py2_frontend] [20:10:03.596][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:03.596][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:03.596][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:03.596][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:03.604][info] [REDIS] MESSAGE: hset [unittest_py2_frontend] [20:10:03.604][info] [REDIS] Successfully issued command "HMSET my_app_name_2 input_type doubles policy exp4_policy default_output 1.0 latency_slo_micros 50000" [unittest_py2_frontend] [20:10:03.604][info] [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name_2, event_type: hset [unittest_py2_frontend] [20:10:03.604][info] [QUERYFR...] New application detected: my_app_name_2 [unittest_py2_frontend] [20:10:03.608][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.612][info] [REDIS] Successfully issued command "HGETALL my_app_name_2" [unittest_py2_frontend] [20:10:03.612][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:03.612][info] [REDIS] policy: exp4_policy [unittest_py2_frontend] [20:10:03.612][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:03.612][info] [REDIS] latency_slo_micros: 50000 [unittest_py2_frontend] [20:10:03.616][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:03.616][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:03.616][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:03.636][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.644][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:03.644][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.644][info] [REDIS] Successfully issued command "HGETALL my_app_name" [unittest_py2_frontend] [20:10:03.644][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:03.644][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:03.645][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:03.645][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:03.645][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:03.645][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:03.648][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:03.653][info] [REDIS] Successfully issued command "HGETALL my_app_name_2" [unittest_py2_frontend] [20:10:03.653][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:03.653][info] [REDIS] policy: exp4_policy [unittest_py2_frontend] [20:10:03.653][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:03.653][info] [REDIS] latency_slo_micros: 50000 [unittest_py2_frontend] [20:10:03.660][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:03.668][info] [REDIS] Successfully issued command "SMEMBERS my_app_name_2" [unittest_py2_frontend] [20:10:03.668][info] [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name,my_app_name_2. [unittest_py2_frontend] [20:10:03.672][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:03.681][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestReadApplicationsAtStartup (3277 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestReadModelsAtStartup [unittest_py2_frontend] [20:10:06.776][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:06.776][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:06.776][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:06.777][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:06.777][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:06.778][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:06.778][info] [REDIS] Successfully issued command "HGETALL my_app_name" [unittest_py2_frontend] [20:10:06.778][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:06.778][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:06.778][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:06.778][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:06.784][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:06.788][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:06.792][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:06.797][info] [REDIS] Successfully issued command "HGETALL my_app_name_2" [unittest_py2_frontend] [20:10:06.797][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:06.797][info] [REDIS] policy: exp4_policy [unittest_py2_frontend] [20:10:06.797][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:06.797][info] [REDIS] latency_slo_micros: 50000 [unittest_py2_frontend] [20:10:06.800][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:06.802][info] [REDIS] Successfully issued command "SMEMBERS my_app_name_2" [unittest_py2_frontend] [20:10:06.802][info] [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name,my_app_name_2. [unittest_py2_frontend] [20:10:06.802][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:06.804][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:06.821][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:10:06.824][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [20:10:06.830][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:06.832][info] [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " [unittest_py2_frontend] [20:10:06.832][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:06.832][info] [REDIS] Successfully issued command "HMSET m:2 model_name m model_version 2 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/2 batch_size -1 valid " [unittest_py2_frontend] [20:10:06.833][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:06.833][info] [REDIS] Successfully issued command "HMSET n:3 model_name n model_version 3 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/n/3 batch_size -1 valid " [unittest_py2_frontend] [20:10:06.833][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:06.833][info] [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:m 2" [unittest_py2_frontend] [20:10:06.833][info] [REDIS] MESSAGE: set [unittest_py2_frontend] [20:10:06.833][info] [QUERYFR...] MODEL VERSION CHANGE DETECTED. Key: m, event_type: set [unittest_py2_frontend] [20:10:06.833][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:06.834][info] [REDIS] Successfully issued command "SET CURRENT_MODEL_VERSION:n 3" [unittest_py2_frontend] [20:10:06.836][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:06.839][info] [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" [unittest_py2_frontend] [20:10:06.839][info] [REDIS] MESSAGE: set [unittest_py2_frontend] [20:10:06.839][info] [QUERYFR...] MODEL VERSION CHANGE DETECTED. Key: n, event_type: set [unittest_py2_frontend] [20:10:06.839][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:06.839][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:06.839][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:06.839][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:06.839][info] [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:n" [unittest_py2_frontend] [20:10:06.848][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:06.856][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:06.864][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:06.876][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:06.884][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:06.892][info] [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" [unittest_py2_frontend] [20:10:06.893][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:06.896][info] [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:n" [unittest_py2_frontend] [20:10:06.896][info] [QUERYFR...] Found 2 models deployed to Clipper: m@2,n@3. [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestReadModelsAtStartup (3196 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestReadModelLinksAtStartup [unittest_py2_frontend] [20:10:09.971][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:09.971][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:09.971][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:09.971][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:09.971][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:09.972][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:09.972][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:09.972][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:09.972][info] [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:m" [unittest_py2_frontend] [20:10:09.973][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:09.973][info] [REDIS] Successfully issued command "GET CURRENT_MODEL_VERSION:n" [unittest_py2_frontend] [20:10:09.973][info] [QUERYFR...] Found 2 models deployed to Clipper: m@2,n@3. [unittest_py2_frontend] [20:10:09.976][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:10:09.976][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [20:10:09.976][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:09.976][info] [REDIS] Successfully issued command "HMSET my_app_name input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" [unittest_py2_frontend] [20:10:09.977][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:09.977][info] [REDIS] Successfully issued command "HMSET my_app_name_2 input_type doubles policy exp3_policy default_output 1.0 latency_slo_micros 10000" [unittest_py2_frontend] [20:10:09.977][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:09.978][info] [REDIS] Successfully issued command "SADD my_app_name m1" [unittest_py2_frontend] [20:10:09.978][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:09.978][info] [REDIS] Successfully issued command "SADD my_app_name m2" [unittest_py2_frontend] [20:10:09.978][info] [REDIS] Successfully issued command "SADD my_app_name m3" [unittest_py2_frontend] [20:10:09.980][info] [REDIS] MESSAGE: hset [unittest_py2_frontend] [20:10:09.980][info] [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name, event_type: hset [unittest_py2_frontend] [20:10:09.980][info] [QUERYFR...] New application detected: my_app_name [unittest_py2_frontend] [20:10:09.981][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:09.981][info] [REDIS] Successfully issued command "HGETALL my_app_name" [unittest_py2_frontend] [20:10:09.981][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:09.982][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:09.982][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:09.982][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:09.982][info] [REDIS] MESSAGE: hset [unittest_py2_frontend] [20:10:09.982][info] [QUERYFR...] APPLICATION EVENT DETECTED. Key: my_app_name_2, event_type: hset [unittest_py2_frontend] [20:10:09.982][info] [QUERYFR...] New application detected: my_app_name_2 [unittest_py2_frontend] [20:10:09.982][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:09.982][info] [REDIS] Successfully issued command "HGETALL my_app_name_2" [unittest_py2_frontend] [20:10:09.983][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:09.983][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:09.983][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:09.983][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:09.983][info] [REDIS] MESSAGE: sadd [unittest_py2_frontend] [20:10:09.983][info] [QUERYFR...] APP LINKS EVENT DETECTED. App name: my_app_name, event_type: sadd [unittest_py2_frontend] [20:10:09.983][info] [QUERYFR...] New model link detected for app: my_app_name [unittest_py2_frontend] [20:10:09.986][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:09.986][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:09.986][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:09.986][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:09.986][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:09.986][info] [REDIS] MESSAGE: sadd [unittest_py2_frontend] [20:10:09.986][info] [QUERYFR...] APP LINKS EVENT DETECTED. App name: my_app_name, event_type: sadd [unittest_py2_frontend] [20:10:09.986][info] [QUERYFR...] New model link detected for app: my_app_name [unittest_py2_frontend] [20:10:09.986][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:09.986][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:09.987][info] [REDIS] MESSAGE: sadd [unittest_py2_frontend] [20:10:09.987][info] [QUERYFR...] APP LINKS EVENT DETECTED. App name: my_app_name, event_type: sadd [unittest_py2_frontend] [20:10:09.987][info] [QUERYFR...] New model link detected for app: my_app_name [unittest_py2_frontend] [20:10:09.987][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:09.987][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:10.000][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:10.004][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:10.005][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:10.005][info] [REDIS] Successfully issued command "HGETALL my_app_name" [unittest_py2_frontend] [20:10:10.005][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:10.005][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:10.005][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:10.005][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:10.005][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:10.005][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:10.006][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:10.006][info] [REDIS] Successfully issued command "HGETALL my_app_name_2" [unittest_py2_frontend] [20:10:10.006][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:10.006][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:10.006][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:10.006][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:10.006][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:10.006][info] [REDIS] Successfully issued command "SMEMBERS my_app_name_2" [unittest_py2_frontend] [20:10:10.006][info] [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name,my_app_name_2. [unittest_py2_frontend] [20:10:10.007][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:10.007][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestReadModelLinksAtStartup (3101 ms) [unittest_py2_frontend] [ RUN ] QueryFrontendTest.TestReadInvalidModelVersionAtStartup [unittest_py2_frontend] [20:10:13.071][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:13.071][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:13.071][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:13.072][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:13.072][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:13.072][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:13.072][info] [REDIS] Successfully issued command "HGETALL my_app_name" [unittest_py2_frontend] [20:10:13.072][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:13.072][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:13.072][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:13.072][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:13.072][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:13.073][info] [REDIS] Successfully issued command "SMEMBERS my_app_name" [unittest_py2_frontend] [20:10:13.073][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:13.073][info] [REDIS] Successfully issued command "HGETALL my_app_name_2" [unittest_py2_frontend] [20:10:13.073][info] [REDIS] input_type: doubles [unittest_py2_frontend] [20:10:13.073][info] [REDIS] policy: exp3_policy [unittest_py2_frontend] [20:10:13.073][info] [REDIS] default_output: 1.0 [unittest_py2_frontend] [20:10:13.073][info] [REDIS] latency_slo_micros: 10000 [unittest_py2_frontend] [20:10:13.073][info] [REDIS] Successfully issued command "SELECT 7" [unittest_py2_frontend] [20:10:13.074][info] [REDIS] Successfully issued command "SMEMBERS my_app_name_2" [unittest_py2_frontend] [20:10:13.074][info] [QUERYFR...] Found 2 existing applications registered in Clipper: my_app_name,my_app_name_2. [unittest_py2_frontend] [20:10:13.074][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:13.074][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:13.075][info] [REDIS] Successfully issued command "FLUSHALL" [unittest_py2_frontend] [20:10:13.076][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_frontend] [20:10:13.076][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:13.076][info] [REDIS] Successfully issued command "HMSET m:1 model_name m model_version 1 load 0.000000 input_type integers labels ads,images,experimental,other,labels container_name clipper/test_container model_data_path /tmp/models/m/1 batch_size -1 valid " [unittest_py2_frontend] [20:10:13.077][info] [REDIS] SUBSCRIPTION STRING: __keyspace@5__:* [unittest_py2_frontend] [20:10:13.077][info] [REDIS] SUBSCRIPTION STRING: __keyspace@7__:* [unittest_py2_frontend] [20:10:13.077][info] [REDIS] SUBSCRIPTION STRING: __keyspace@6__:CURRENT_MODEL_VERSION:* [unittest_py2_frontend] [20:10:13.077][info] [REDIS] Successfully issued command "SELECT 5" [unittest_py2_frontend] [20:10:13.077][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:13.078][info] [REDIS] Successfully issued command "SELECT 2" [unittest_py2_frontend] [20:10:13.078][info] [REDIS] Successfully issued command "KEYS *" [unittest_py2_frontend] [20:10:13.078][info] [REDIS] Successfully issued command "SELECT 6" [unittest_py2_frontend] [20:10:13.078][error] [REDIS] Error with command "GET CURRENT_MODEL_VERSION:m": [unittest_py2_frontend] [20:10:13.078][error] [REDIS] No versions found for model m [unittest_py2_frontend] [20:10:13.078][error] [QUERYFR...] Found model m with missing current version. [unittest_py2_frontend] [ OK ] QueryFrontendTest.TestReadInvalidModelVersionAtStartup (2071 ms) [unittest_py2_frontend] [----------] 22 tests from QueryFrontendTest (50982 ms total) [unittest_py2_frontend] [unittest_py2_frontend] [----------] Global test environment tear-down [unittest_py2_frontend] [==========] 22 tests from 1 test suite ran. (50982 ms total) [unittest_py2_frontend] [ PASSED ] 22 tests. [unittest_py2_frontend] Exiting unit tests... [unittest_py2_frontend] Cleanup exit code: 0 [unittest_py2_frontend] 19-11-13:12:10:18 INFO [retry_with_timeout.py:90] Success! ===== finished: unittest_py2_frontend ===== [unittest_py2_rpc_container] 19-11-13:12:11:26 INFO [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds [unittest_py2_rpc_container] randomized redis port: 34324 [unittest_py2_rpc_container] Testing container RPC protocol correctness... [unittest_py2_rpc_container] Starting python RPC test container... (port:19144) [unittest_py2_rpc_container] Wed Nov 13 20:11:28 UTC 2019 [unittest_py2_rpc_container] Testing existing cmake version... [unittest_py2_rpc_container] Detected 3.10.2.. . Required 3.2.3 [unittest_py2_rpc_container] CMake version is good [unittest_py2_rpc_container] ======================= BUILD CONFIGURATION ======================== [unittest_py2_rpc_container] System Information: [unittest_py2_rpc_container] #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 [unittest_py2_rpc_container] Compiler Information: [unittest_py2_rpc_container] gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [unittest_py2_rpc_container] Copyright (C) 2017 Free Software Foundation, Inc. [unittest_py2_rpc_container] This is free software; see the source for copying conditions. There is NO [unittest_py2_rpc_container] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [unittest_py2_rpc_container] [unittest_py2_rpc_container] g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 [unittest_py2_rpc_container] Copyright (C) 2017 Free Software Foundation, Inc. [unittest_py2_rpc_container] This is free software; see the source for copying conditions. There is NO [unittest_py2_rpc_container] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [unittest_py2_rpc_container] [unittest_py2_rpc_container] cmake version 3.10.2 [unittest_py2_rpc_container] [unittest_py2_rpc_container] CMake suite maintained and supported by Kitware (kitware.com/cmake). [unittest_py2_rpc_container] ======================= Config File ================================ [unittest_py2_rpc_container] [unittest_py2_rpc_container] [unittest_py2_rpc_container] [unittest_py2_rpc_container] ======================= Debug ========================= [unittest_py2_rpc_container] cmake -D CMAKE_BUILD_TYPE=Debug ../ [unittest_py2_rpc_container] -- The CXX compiler identification is GNU 7.4.0 [unittest_py2_rpc_container] -- Check for working CXX compiler: /usr/bin/c++ [unittest_py2_rpc_container] -- Check for working CXX compiler: /usr/bin/c++ -- works [unittest_py2_rpc_container] -- Detecting CXX compiler ABI info [unittest_py2_rpc_container] -- Detecting CXX compiler ABI info - done [unittest_py2_rpc_container] -- Detecting CXX compile features [unittest_py2_rpc_container] Serving predictions for doubles input type. [unittest_py2_rpc_container] -- Detecting CXX compile features - done [unittest_py2_rpc_container] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found version "4.2.5") [unittest_py2_rpc_container] -- Looking for C++ include pthread.h [unittest_py2_rpc_container] -- Looking for C++ include pthread.h - found [unittest_py2_rpc_container] -- Looking for pthread_create [unittest_py2_rpc_container] -- Looking for pthread_create - not found [unittest_py2_rpc_container] -- Looking for pthread_create in pthreads [unittest_py2_rpc_container] -- Looking for pthread_create in pthreads - not found [unittest_py2_rpc_container] -- Looking for pthread_create in pthread [unittest_py2_rpc_container] -- Looking for pthread_create in pthread - found [unittest_py2_rpc_container] -- Found Threads: TRUE [unittest_py2_rpc_container] -- Found Boost: /usr/include (found suitable version "1.65.1", minimum required is "1.58.0") found components: thread system chrono date_time atomic [unittest_py2_rpc_container] -- Found Folly: /usr/local/include [unittest_py2_rpc_container] -- Found cityhash: /usr/local/lib/libcityhash.so [unittest_py2_rpc_container] -- The C compiler identification is GNU 7.4.0 [unittest_py2_rpc_container] -- Check for working C compiler: /usr/bin/cc [unittest_py2_rpc_container] -- Check for working C compiler: /usr/bin/cc -- works [unittest_py2_rpc_container] -- Detecting C compiler ABI info [unittest_py2_rpc_container] -- Detecting C compiler ABI info - done [unittest_py2_rpc_container] -- Detecting C compile features [unittest_py2_rpc_container] -- Detecting C compile features - done [unittest_py2_rpc_container] -- Found PythonInterp: /usr/bin/python (found version "2.7.15") [unittest_py2_rpc_container] -- Found ZeroMQ: /usr/lib/x86_64-linux-gnu/libzmq.so (found suitable version "4.2.5", minimum required is "4.1") [unittest_py2_rpc_container] ***************************************************************************** [unittest_py2_rpc_container] *** DLIB GUI SUPPORT DISABLED BECAUSE X11 DEVELOPMENT LIBRARIES NOT FOUND *** [unittest_py2_rpc_container] *** Make sure libx11-dev is installed if you want GUI support. *** [unittest_py2_rpc_container] *** On Ubuntu run: sudo apt-get install libx11-dev *** [unittest_py2_rpc_container] ***************************************************************************** [unittest_py2_rpc_container] -- Searching for BLAS and LAPACK [unittest_py2_rpc_container] -- Searching for BLAS and LAPACK [unittest_py2_rpc_container] -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") [unittest_py2_rpc_container] -- Checking for module 'cblas' [unittest_py2_rpc_container] -- No package 'cblas' found [unittest_py2_rpc_container] -- Checking for module 'lapack' [unittest_py2_rpc_container] -- No package 'lapack' found [unittest_py2_rpc_container] -- Looking for sys/types.h [unittest_py2_rpc_container] -- Looking for sys/types.h - found [unittest_py2_rpc_container] -- Looking for stdint.h [unittest_py2_rpc_container] -- Looking for stdint.h - found [unittest_py2_rpc_container] -- Looking for stddef.h [unittest_py2_rpc_container] -- Looking for stddef.h - found [unittest_py2_rpc_container] -- Check size of void* [unittest_py2_rpc_container] -- Check size of void* - done [unittest_py2_rpc_container] ***************************************************************************** [unittest_py2_rpc_container] *** No BLAS library found so using dlib's built in BLAS. However, if you *** [unittest_py2_rpc_container] *** install an optimized BLAS such as OpenBLAS or the Intel MKL your code *** [unittest_py2_rpc_container] *** will run faster. On Ubuntu you can install OpenBLAS by executing: *** [unittest_py2_rpc_container] *** sudo apt-get install libopenblas-dev liblapack-dev *** [unittest_py2_rpc_container] *** Or you can easily install OpenBLAS from source by downloading the *** [unittest_py2_rpc_container] *** source tar file from http://www.openblas.net, extracting it, and *** [unittest_py2_rpc_container] *** running: *** [unittest_py2_rpc_container] *** make; sudo make install *** [unittest_py2_rpc_container] ***************************************************************************** [unittest_py2_rpc_container] CUDA_TOOLKIT_ROOT_DIR not found or specified [unittest_py2_rpc_container] -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") [unittest_py2_rpc_container] -- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA [unittest_py2_rpc_container] -- C++11 activated. [unittest_py2_rpc_container] -- Found hiredis: /usr/lib/x86_64-linux-gnu/libhiredis.so [unittest_py2_rpc_container] -- Found libev: /usr/local/lib/libev.so [unittest_py2_rpc_container] Building for x86_64 [unittest_py2_rpc_container] -- Configuring done [unittest_py2_rpc_container] -- Generating done [unittest_py2_rpc_container] -- Build files have been written to: /clipper/debug [unittest_py2_rpc_container] [ 3%] Built target redox [unittest_py2_rpc_container] [ 88%] Built target dlib [unittest_py2_rpc_container] [ 97%] Built target clipper [unittest_py2_rpc_container] [ 98%] Built target container_lib [unittest_py2_rpc_container] Scanning dependencies of target container_rpc_test [unittest_py2_rpc_container] [ 98%] Building CXX object src/container/CMakeFiles/container_rpc_test.dir/src/container_rpc_test.cpp.o [unittest_py2_rpc_container] In file included from /clipper/src/container/src/container_rpc_test.cpp:8:0: [unittest_py2_rpc_container] /clipper/src/container/include/container/container_rpc.hpp: In member function 'void clipper::container::RPC::serve_model(clipper::container::Model<clipper::container::Input<D> >&, std::__cxx11::string, int, std::__cxx11::string) [with D = double]': [unittest_py2_rpc_container] /clipper/src/container/include/container/container_rpc.hpp:297:32: warning: this statement may fall through [-Wimplicit-fallthrough=] [unittest_py2_rpc_container] log_error_formatted( [unittest_py2_rpc_container] ~~~~~~~~~~~~~~~~~~~^ [unittest_py2_rpc_container] LOGGING_TAG_CONTAINER, [unittest_py2_rpc_container] ~~~~~~~~~~~~~~~~~~~~~~ [unittest_py2_rpc_container] "Received erroneous new container message from Clipper!"); [unittest_py2_rpc_container] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [unittest_py2_rpc_container] /clipper/src/container/include/container/container_rpc.hpp:300:11: note: here [unittest_py2_rpc_container] default: { [unittest_py2_rpc_container] ^~~~~~~ [unittest_py2_rpc_container] [100%] Linking CXX executable container_rpc_test [unittest_py2_rpc_container] [100%] Built target container_rpc_test [unittest_py2_rpc_container] Starting cpp RPC test container... (port:19144) [unittest_py2_rpc_container] [20:11:53.428][info] [CONTAINER] Starting container RPC with clipper ip: localhost and port: 19144 [unittest_py2_rpc_container] [20:11:53.434][info] [CONTAINER] Sent heartbeat! [unittest_py2_rpc_container] [ 3%] Built target redox [unittest_py2_rpc_container] [ 88%] Built target dlib [unittest_py2_rpc_container] [ 97%] Built target clipper [unittest_py2_rpc_container] [100%] Built target rpctest [unittest_py2_rpc_container] Executing RPC test (first iteration)... (redis port:34324, rpc_service_port:19144) [unittest_py2_rpc_container] [20:12:03.951][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_rpc_container] [20:12:03.951][info] [RPC] RPC thread started at address: tcp://127.0.0.1:19144 [unittest_py2_rpc_container] [20:12:03.951][info] [REDIS] SUBSCRIPTION STRING: __keyspace@3__:* [unittest_py2_rpc_container] Sent heartbeat! [unittest_py2_rpc_container] Received heartbeat! [unittest_py2_rpc_container] Sent container metadata! [unittest_py2_rpc_container] [20:12:04.008][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:04.008][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:04.009][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:04.009][info] [RPC] New container connected [unittest_py2_rpc_container] [20:12:04.009][info] [RPC] Container added [unittest_py2_rpc_container] [20:12:04.009][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:04.010][info] [REDIS] MESSAGE: hset [unittest_py2_rpc_container] [20:12:04.010][info] [REDIS] Successfully issued command "HMSET cpp_test,1,0 model_id cpp_test:1 model_name cpp_test model_version 1 model_replica_id 0 zmq_connection_id 0 batch_size 1 input_type doubles" [unittest_py2_rpc_container] [20:12:04.010][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:04.010][info] [THREADPOOL] Work queue created for model cpp_test:1, replica 0 [unittest_py2_rpc_container] [20:12:04.010][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:04.010][info] [RPC] New container connected [unittest_py2_rpc_container] [20:12:04.010][info] [RPC] Container added [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] Successfully issued command "HGETALL cpp_test,1,0" [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_id: cpp_test:1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_name: cpp_test [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_version: 1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_replica_id: 0 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] zmq_connection_id: 0 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] batch_size: 1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] input_type: doubles [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] Successfully issued command "HMSET rpctest_py,1,0 model_id rpctest_py:1 model_name rpctest_py model_version 1 model_replica_id 0 zmq_connection_id 1 batch_size 1 input_type doubles" [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] MESSAGE: hset [unittest_py2_rpc_container] [20:12:04.011][info] [THREADPOOL] Work queue created for model rpctest_py:1, replica 0 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] Successfully issued command "HGETALL rpctest_py,1,0" [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_id: rpctest_py:1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_name: rpctest_py [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_version: 1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] model_replica_id: 0 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] zmq_connection_id: 1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] batch_size: 1 [unittest_py2_rpc_container] [20:12:04.011][info] [REDIS] input_type: doubles [unittest_py2_rpc_container] [20:12:04.012][info] [RPC] Found message to receive [unittest_py2_rpc_container] Got start of message 1 [unittest_py2_rpc_container] recv: 0.001173 s, parse: 0.000018 s, handle: 0.000229 s [unittest_py2_rpc_container] [20:12:04.012][info] [RPCTEST] Successfully validated container: "cpp_test" [unittest_py2_rpc_container] [20:12:04.014][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:04.008][info] [CONTAINER] Received heartbeat! [unittest_py2_rpc_container] [20:12:04.008][info] [CONTAINER] Sent container metadata! [unittest_py2_rpc_container] [20:12:04.012][info] [CONTAINER] Recv and Parse: 27 us, Handle: 509 us, [unittest_py2_rpc_container] [20:12:04.952][info] [RPCTEST] Successfully validated container: "rpctest_py" [unittest_py2_rpc_container] [20:12:04.952][info] [THREADPOOL] Destroying threadpool [unittest_py2_rpc_container] [20:12:04.952][info] [THREADPOOL] Worker 13519204238340862103, thread 139738681952000 is shutting down [unittest_py2_rpc_container] [20:12:04.952][info] [THREADPOOL] Worker 16952058607197122825, thread 139738673559296 is shutting down [unittest_py2_rpc_container] OK [unittest_py2_rpc_container] Sleeping for 5 seconds... [unittest_py2_rpc_container] Sent heartbeat! [unittest_py2_rpc_container] [20:12:09.016][info] [CONTAINER] Sent heartbeat! [unittest_py2_rpc_container] Executing RPC test (second iteration)... (redis port:34324, rpc_service_port:19144) [unittest_py2_rpc_container] [20:12:10.094][info] [RPC] RPC thread started at address: tcp://127.0.0.1:19144 [unittest_py2_rpc_container] [20:12:10.094][info] [REDIS] Successfully issued command "CONFIG SET notify-keyspace-events AKE" [unittest_py2_rpc_container] [20:12:10.094][info] [REDIS] SUBSCRIPTION STRING: __keyspace@3__:* [unittest_py2_rpc_container] Received heartbeat! [unittest_py2_rpc_container] Sent container metadata! [unittest_py2_rpc_container] Got start of message 0 [unittest_py2_rpc_container] recv: 0.000210 s, parse: 0.000012 s, handle: 0.000088 s [unittest_py2_rpc_container] [20:12:10.151][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:10.152][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:10.152][info] [RPC] New container connected [unittest_py2_rpc_container] [20:12:10.152][info] [RPC] Container added [unittest_py2_rpc_container] [20:12:10.152][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:10.152][info] [REDIS] Successfully issued command "HMSET rpctest_py,1,0 model_id rpctest_py:1 model_name rpctest_py model_version 1 model_replica_id 0 zmq_connection_id 0 batch_size 1 input_type doubles" [unittest_py2_rpc_container] [20:12:10.152][info] [REDIS] MESSAGE: hset [unittest_py2_rpc_container] [20:12:10.153][info] [THREADPOOL] Work queue created for model rpctest_py:1, replica 0 [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] Successfully issued command "HGETALL rpctest_py,1,0" [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] model_id: rpctest_py:1 [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] model_name: rpctest_py [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] model_version: 1 [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] model_replica_id: 0 [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] zmq_connection_id: 0 [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] batch_size: 1 [unittest_py2_rpc_container] [20:12:10.153][info] [REDIS] input_type: doubles [unittest_py2_rpc_container] [20:12:10.154][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:10.154][info] [RPCTEST] Successfully validated container: "rpctest_py" [unittest_py2_rpc_container] [20:12:10.280][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:10.280][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:10.280][info] [RPC] New container connected [unittest_py2_rpc_container] [20:12:10.281][info] [RPC] Container added [unittest_py2_rpc_container] [20:12:10.281][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:10.281][info] [REDIS] MESSAGE: hset [unittest_py2_rpc_container] [20:12:10.281][info] [REDIS] Successfully issued command "HMSET cpp_test,1,0 model_id cpp_test:1 model_name cpp_test model_version 1 model_replica_id 0 zmq_connection_id 1 batch_size 1 input_type doubles" [unittest_py2_rpc_container] [20:12:10.282][info] [THREADPOOL] Work queue created for model cpp_test:1, replica 0 [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] Successfully issued command "SELECT 3" [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] Successfully issued command "HGETALL cpp_test,1,0" [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] model_id: cpp_test:1 [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] model_name: cpp_test [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] model_version: 1 [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] model_replica_id: 0 [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] zmq_connection_id: 1 [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] batch_size: 1 [unittest_py2_rpc_container] [20:12:10.282][info] [REDIS] input_type: doubles [unittest_py2_rpc_container] [20:12:10.283][info] [RPC] Found message to receive [unittest_py2_rpc_container] [20:12:10.280][info] [CONTAINER] Received heartbeat! [unittest_py2_rpc_container] [20:12:10.280][info] [CONTAINER] Sent container metadata! [unittest_py2_rpc_container] [20:12:10.283][info] [CONTAINER] Recv and Parse: 8 us, Handle: 65 us, [unittest_py2_rpc_container] [20:12:11.095][info] [RPCTEST] Successfully validated container: "cpp_test" [unittest_py2_rpc_container] [20:12:11.095][info] [THREADPOOL] Destroying threadpool [unittest_py2_rpc_container] [20:12:11.095][info] [THREADPOOL] Worker 13519204238340862103, thread 139989048338176 is shutting down [unittest_py2_rpc_container] [20:12:11.095][info] [THREADPOOL] Worker 16952058607197122825, thread 139989056730880 is shutting down [unittest_py2_rpc_container] OK [unittest_py2_rpc_container] TEST PASSED! [unittest_py2_rpc_container] Exiting RPC test... [unittest_py2_rpc_container] [unittest_py2_rpc_container] Exiting unit tests... [unittest_py2_rpc_container] Cleanup exit code: 0 [unittest_py2_rpc_container] 19-11-13:12:12:15 INFO [retry_with_timeout.py:90] Success! ===== finished: unittest_py2_rpc_container ===== [unittest_py2_libclipper] 19-11-13:12:13:14 INFO [retry_with_timeout.py:85] Starting Trial 0 with timeout 2400.0 seconds [unittest_py2_libclipper] randomized redis port: 34497 [unittest_py2_libclipper] [unittest_py2_libclipper] Running libclipper tests [unittest_py2_libclipper] [unittest_py2_libclipper] [unittest_py2_libclipper] [==========] Running 120 tests from 21 test suites. [unittest_py2_libclipper] [----------] Global test environment set-up. [unittest_py2_libclipper] [----------] 7 tests from ThreadPoolTests [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestSingleQueueSingleJob [unittest_py2_libclipper] [20:13:16.766][info] [THREADPOOL] Work queue created for model m:1, replica 17 [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestSingleQueueSingleJob (2004 ms) [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestSingleQueueManyJobs [unittest_py2_libclipper] [20:13:18.767][info] [THREADPOOL] Destroying threadpool [unittest_py2_libclipper] [20:13:18.767][info] [THREADPOOL] Worker 3762559363600508140, thread 140542170015488 is shutting down [unittest_py2_libclipper] [20:13:18.767][info] [THREADPOOL] Work queue created for model m:1, replica 17 [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestSingleQueueManyJobs (2004 ms) [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestSingleQueueJobHangs [unittest_py2_libclipper] [20:13:20.771][info] [THREADPOOL] Destroying threadpool [unittest_py2_libclipper] [20:13:20.771][info] [THREADPOOL] Worker 3762559363600508140, thread 140542170015488 is shutting down [unittest_py2_libclipper] [20:13:20.771][info] [THREADPOOL] Work queue created for model m:1, replica 17 [unittest_py2_libclipper] [20:13:22.773][info] [THREADPOOL] Destroying threadpool [unittest_py2_libclipper] [20:13:30.771][info] [THREADPOOL] Worker 3762559363600508140, thread 140542170015488 is shutting down [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestSingleQueueJobHangs (10008 ms) [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestMultipleQueuesOneQueueHangs [unittest_py2_libclipper] [20:13:30.780][info] [THREADPOOL] Work queue created for model m:1, replica 17 [unittest_py2_libclipper] [20:13:30.780][info] [THREADPOOL] Work queue created for model j:3, replica 3 [unittest_py2_libclipper] [20:13:32.787][info] [THREADPOOL] Destroying threadpool [unittest_py2_libclipper] [20:13:32.787][info] [THREADPOOL] Worker 3762559363600508140, thread 140542170015488 is shutting down [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestMultipleQueuesOneQueueHangs (10008 ms) [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestCreateDuplicateQueue [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestCreateDuplicateQueue (0 ms) [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestSubmitToNonexistentQueue [unittest_py2_libclipper] [20:13:40.780][info] [THREADPOOL] Worker 112908301365000747, thread 140542153230080 is shutting down [unittest_py2_libclipper] [20:13:40.787][info] [THREADPOOL] Work queue created for model m:1, replica 17 [unittest_py2_libclipper] [20:13:40.787][error] [THREADPOOL] Work queue already exists for model m:1, replica 17 [unittest_py2_libclipper] [20:13:40.787][info] [THREADPOOL] Destroying threadpool [unittest_py2_libclipper] [20:13:40.787][info] [THREADPOOL] Worker 3762559363600508140, thread 140542170015488 is shutting down [unittest_py2_libclipper] [20:13:40.788][error] [THREADPOOL] No work queue found with id 3762559363600508140 [unittest_py2_libclipper] [20:13:40.788][error] [THREADPOOL] Failed to submit task for model m:1, replica 17 [unittest_py2_libclipper] [20:13:40.788][info] [THREADPOOL] Work queue created for model m:1, replica 17 [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestSubmitToNonexistentQueue (2001 ms) [unittest_py2_libclipper] [ RUN ] ThreadPoolTests.TestQueueIdHash [unittest_py2_libclipper] [ OK ] ThreadPoolTests.TestQueueIdHash (1 ms) [unittest_py2_libclipper] [----------] 7 tests from ThreadPoolTests (26026 ms total) [unittest_py2_libclipper] [unittest_py2_libclipper] [----------] 3 tests from ModelContainerTests [unittest_py2_libclipper] [ RUN ] ModelContainerTests.BatchSizeDeterminationExploitsAdvantageousBatchSizeLatencyRelationship [unittest_py2_libclipper] [20:13:42.788][info] [THREADPOOL] Destroying threadpool [unittest_py2_libclipper] [20:13:42.788][info] [THREADPOOL] Worker 3762559363600508140, thread 140542170015488 is shutting down [unittest_py2_libclipper] [20:13:42.790][info] [CONTAINERS] Creating new ModelContainer for model test:1, id: 0 [unittest_py2_libclipper] [20:13:42.790][info] [THREADPOOL] Work queue created for model test:1, replica 0 [unittest_py2_management] 19-11-13:12:14:37