Started by an SCM change Running as SYSTEM Building remotely on agent-8ddb5bc2 (swarm buildagent) in workspace /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64 No credentials specified Cloning the remote Git repository Using shallow clone with depth 1 Cloning repository https://github.com/ros/rosconsole_bridge.git > git init /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ws/src/rosconsole_bridge # timeout=10 Fetching upstream changes from https://github.com/ros/rosconsole_bridge.git > git --version # timeout=10 > git fetch --tags --progress --depth=1 https://github.com/ros/rosconsole_bridge.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/ros/rosconsole_bridge.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/ros/rosconsole_bridge.git # timeout=10 Using shallow fetch with depth 1 Fetching upstream changes from https://github.com/ros/rosconsole_bridge.git > git fetch --tags --progress --depth=1 https://github.com/ros/rosconsole_bridge.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/kinetic-devel^{commit} # timeout=10 Checking out Revision 38b0830978c2a7e51fd51af1e6191e4a87f628b4 (origin/kinetic-devel) > git config core.sparsecheckout # timeout=10 > git checkout -f 38b0830978c2a7e51fd51af1e6191e4a87f628b4 # timeout=10 Commit message: "Update package maintainers. (#19)" > git rev-list --no-walk e013a82a8b68841827a0b69f5ff6521c8e9d9d61 # timeout=10 # BEGIN SECTION: Check free disk space Usable disk space = 697762209792 bytes Free space threshold = 53687091200 bytes # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins1445385093672644460.sh + echo # BEGIN SECTION: docker version # BEGIN SECTION: docker version + docker version Client: Docker Engine - Community Version: 19.03.12 API version: 1.40 Go version: go1.13.10 Git commit: 48a66213fe Built: Mon Jun 22 15:45:49 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.12 API version: 1.40 (minimum version 1.12) Go version: go1.13.10 Git commit: 48a66213fe Built: Mon Jun 22 15:44:20 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Version: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: Version: 0.18.0 GitCommit: fec3683 + echo # END SECTION # END SECTION + echo # BEGIN SECTION: docker info # BEGIN SECTION: docker info + docker info Client: Debug Mode: false Server: Containers: 1 Running: 1 Paused: 0 Stopped: 0 Images: 876 Server Version: 19.03.12 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd init version: fec3683 Security Options: apparmor seccomp WARNING: You're not using the default seccomp profile Profile: /etc/docker/seccomp-profiles/docker-default-with-personality.json Kernel Version: 4.4.0-1109-aws Operating System: Ubuntu 16.04.6 LTS OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 7.453GiB Name: ip-172-30-1-24 ID: 43YU:AUYY:C6SC:H67J:HTNS:JB63:D3G6:JF2Z:3FPW:I7FZ:RJBR:J7I7 Docker Root Dir: /var/lib/docker Debug Mode: false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: No swap limit support + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins4871529458847063992.sh + echo # BEGIN SECTION: Check docker status # BEGIN SECTION: Check docker status + echo Testing trivial docker invocation... Testing trivial docker invocation... + docker run --rm ubuntu:focal true + echo 'docker run' returned 0 'docker run' returned 0 docker seems operational, continuing [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins4459257829649075017.sh + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins4972721954801721363.sh + echo # BEGIN SECTION: Embed wrapper scripts # BEGIN SECTION: Embed wrapper scripts + rm -fr wrapper_scripts + mkdir wrapper_scripts + printf #!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main()) + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins3662870150624165251.sh + echo # BEGIN SECTION: Clone ros_buildfarm # BEGIN SECTION: Clone ros_buildfarm + rm -fr ros_buildfarm + python3 -u wrapper_scripts/git.py clone --depth 1 -b master https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm Invoking 'git clone --depth 1 -b master https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm' Cloning into 'ros_buildfarm'... + git -C ros_buildfarm --no-pager log -n 1 commit d1e9ffddce3879a521545b754af73c0d7a1589ef Author: Scott K Logan Date: Wed Sep 16 18:32:08 2020 -0700 Handle 'None' job weight configuration (#840) A bit of an oversight in a9f6f66. When the job weight is unspecified in the build configuration, it should default to `1`, and not an empty XML element. + rm -fr ros_buildfarm/.git + rm -fr ros_buildfarm/doc + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins6677623507406326364.sh + echo # BEGIN SECTION: Write PGP repository keys # BEGIN SECTION: Write PGP repository keys + mkdir -p /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/keys + rm -fr /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/keys/* + echo -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1 mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro u5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4 K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG aIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+ TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz pwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT hM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/ /SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA PhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK CQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ nDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ rEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF vZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh NXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO K+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj J4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6 DiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR fp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ qXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC h+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US AHNx8kw4MPUkxExgI7Sd =4Ofr -----END PGP PUBLIC KEY BLOCK----- + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins8767760175460844388.sh + rm -fr /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers + mkdir -p /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers + sleep 1 + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/subprocess_reaper.py 14102 --cid-file /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers/docker.cid + export build_tool_args= + export build_tool_test_args= + echo # BEGIN SECTION: Generate Dockerfile - devel tasks # BEGIN SECTION: Generate Dockerfile - devel tasks + export TZ=UTC+00 + export PYTHONPATH=/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm: + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/devel/run_devel_job.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic default rosconsole_bridge ubuntu focal amd64 --distribution-repository-urls http://repositories.ros.org/ubuntu/testing --distribution-repository-key-files /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/keys/0.key --build-tool catkin_make_isolated --ros-version 1 --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers --build-tool-args --build-tool-test-args Using the following distribution repositories: http://repositories.ros.org/ubuntu/testing (/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/keys/0.key) Generating Dockerfile '/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers/Dockerfile': # generated from devel/devel_create_tasks.Dockerfile.em FROM ubuntu:focal VOLUME ["/var/cache/apt/archives"] ENV DEBIAN_FRONTEND noninteractive RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 ENV TZ UTC+00 RUN useradd -u 1001 -l -m buildfarm RUN mkdir /tmp/keys RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA\nPhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK\nCQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ\nnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ\nrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF\nvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh\nNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO\nK+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj\nJ4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6\nDiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR\nfp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ\nqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC\nh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US\nAHNx8kw4MPUkxExgI7Sd\n=4Ofr\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key RUN echo deb http://repositories.ros.org/ubuntu/testing focal main | tee -a /etc/apt/sources.list.d/buildfarm.list RUN mkdir /tmp/wrapper_scripts RUN echo "#!/usr/bin/env python3\n\n# Copyright 2014-2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Failed to fetch',\n 'Failed to stat',\n 'Hash Sum mismatch',\n 'Unable to locate package',\n 'is not what the server reported',\n ]\n\n command = argv[0]\n if command in ['update', 'source']:\n rc, _, _ = call_apt_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n elif command == 'update-install-clean':\n return call_apt_update_install_clean(\n argv[1:], known_error_strings, max_tries)\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_apt_update_install_clean(\n install_argv, known_error_strings, max_tries):\n tries = 0\n command = 'update'\n while tries < max_tries:\n if command == 'update':\n rc, _, tries = call_apt_repeatedly(\n [command], known_error_strings, max_tries - tries,\n offset=tries)\n if rc != 0:\n # abort if update was unsuccessful even after retries\n break\n # move on to the install command if update was successful\n command = 'install'\n\n if command == 'install':\n # any call is considered a try\n tries += 1\n known_error_strings_redo_update = [\n 'Size mismatch',\n 'maybe run apt update',\n 'The following packages cannot be authenticated!',\n 'Unable to locate package',\n 'has no installation candidate',\n 'corrupted package archive',\n ]\n rc, known_error_conditions = \\\\\n call_apt(\n [command] + install_argv,\n known_error_strings + known_error_strings_redo_update)\n if not known_error_conditions:\n if rc != 0:\n # abort if install was unsuccessful\n break\n # move on to the clean command if install was successful\n command = 'clean'\n continue\n\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n # check if update needs to be rerun\n if (\n set(known_error_conditions) &\n set(known_error_strings_redo_update)\n ):\n command = 'update'\n print(\"'apt install' failed and likely requires \" +\n \"'apt update' to run again\")\n # retry with update command\n continue\n\n print('')\n print('Invocation failed due to the following known error '\n 'conditions: ' + ', '.join(known_error_conditions))\n print('')\n if tries < max_tries:\n sleep_time = 5\n print(\"Reinvoke 'apt install' after sleeping %s seconds\" %\n sleep_time)\n sleep(sleep_time)\n # retry install command\n\n if command == 'clean':\n rc, _ = call_apt([command], [])\n break\n\n return rc\n\n\ndef call_apt_repeatedly(argv, known_error_strings, max_tries, offset=0):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * (i + offset)\n print(\"Reinvoke 'apt %s' (%d/%d) after sleeping %s seconds\" %\n (command, i + offset, max_tries + offset, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_apt(argv, known_error_strings)\n if not known_error_conditions:\n # break the loop and return the reported rc\n break\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i + offset\n\n\ndef call_apt(argv, known_error_strings):\n known_error_conditions = []\n\n # some of the used options are not supported in older distros\n # e.g. Ubuntu Wily, Debian Jessie\n cmd = ['apt-get'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n lines = []\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n lines.append(line)\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n if rc and not known_error_conditions:\n print('Invocation failed without any known error condition, '\n 'printing all lines to debug known error detection:')\n for index, line in enumerate(lines):\n print(' ', index + 1, \"'%s'\" % line.rstrip('\\\\n\\\\r'))\n print('None of the following known errors were detected:')\n for index, known_error_string in enumerate(known_error_strings):\n print(' ', index + 1, \"'%s'\" % known_error_string)\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/apt.py RUN echo "#!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print(\"Reinvoke 'git %s' (%d/%d) after sleeping %s seconds\" %\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/git.py # automatic invalidation once every day RUN echo "2020-10-08 (+0000)" RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y git python3-apt python3-catkin-pkg-modules python3-empy python3-rosdep python3-rosdistro-modules wget # always invalidate to actually have the latest apt and rosdep state RUN echo "2020-10-08 19:23:54 +0000" RUN python3 -u /tmp/wrapper_scripts/apt.py update ENV ROSDISTRO_INDEX_URL https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml RUN rosdep init USER buildfarm ENTRYPOINT ["sh", "-c"] CMD ["rosdep update && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/create_devel_task_generator.py --rosdistro-name noetic --workspace-root /tmp/ws --os-name ubuntu --os-code-name focal --arch amd64 --distribution-repository-urls http://repositories.ros.org/ubuntu/testing --distribution-repository-key-files /tmp/keys/0.key --build-tool catkin_make_isolated --ros-version 1 --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_and_install --build-tool-args && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/create_devel_task_generator.py --rosdistro-name noetic --workspace-root /tmp/ws --os-name ubuntu --os-code-name focal --arch amd64 --distribution-repository-urls http://repositories.ros.org/ubuntu/testing --distribution-repository-key-files /tmp/keys/0.key --build-tool catkin_make_isolated --ros-version 1 --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_and_test --testing --build-tool-args --build-tool-test-args "] + echo # END SECTION # END SECTION + echo # BEGIN SECTION: Build Dockerfile - generating devel tasks # BEGIN SECTION: Build Dockerfile - generating devel tasks + cd /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/misc/docker_pull_baseimage.py Get base image name from Dockerfile 'Dockerfile': ubuntu:focal Check docker base image for updates: docker pull ubuntu:focal focal: Pulling from library/ubuntu Digest: sha256:bc2f7250f69267c9c6b66d7b6a81a54d3878bb85f1ebb5f951c896d13e6ba537 Status: Image is up to date for ubuntu:focal docker.io/library/ubuntu:focal + docker build --force-rm -t devel_task_generation.noetic_rosconsole_bridge . Sending build context to Docker daemon 16.38kB Step 1/26 : FROM ubuntu:focal ---> 9140108b62dc Step 2/26 : VOLUME ["/var/cache/apt/archives"] ---> Using cache ---> bdfd1a64beca Step 3/26 : ENV DEBIAN_FRONTEND noninteractive ---> Using cache ---> f2471e435c9b Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 83611b807f33 Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen ---> Using cache ---> 8d531df2c928 Step 6/26 : RUN locale-gen en_US.UTF-8 ---> Using cache ---> 9f6305e72da0 Step 7/26 : ENV LANG en_US.UTF-8 ---> Using cache ---> 45b2e5b0a2a3 Step 8/26 : ENV TZ UTC+00 ---> Using cache ---> 599d117a6bb2 Step 9/26 : RUN useradd -u 1001 -l -m buildfarm ---> Using cache ---> 781822241fdb Step 10/26 : RUN mkdir /tmp/keys ---> Using cache ---> 1a64fa0216ed Step 11/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 5ee41b7257f1 Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA\nPhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK\nCQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ\nnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ\nrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF\nvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh\nNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO\nK+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj\nJ4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6\nDiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR\nfp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ\nqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC\nh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US\nAHNx8kw4MPUkxExgI7Sd\n=4Ofr\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key ---> Using cache ---> 116df6d99f9a Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/testing focal main | tee -a /etc/apt/sources.list.d/buildfarm.list ---> Using cache ---> 1d6fa059f23f Step 14/26 : RUN mkdir /tmp/wrapper_scripts ---> Using cache ---> 9f37c542c69f Step 15/26 : RUN echo "#!/usr/bin/env python3\n\n# Copyright 2014-2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Failed to fetch',\n 'Failed to stat',\n 'Hash Sum mismatch',\n 'Unable to locate package',\n 'is not what the server reported',\n ]\n\n command = argv[0]\n if command in ['update', 'source']:\n rc, _, _ = call_apt_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n elif command == 'update-install-clean':\n return call_apt_update_install_clean(\n argv[1:], known_error_strings, max_tries)\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_apt_update_install_clean(\n install_argv, known_error_strings, max_tries):\n tries = 0\n command = 'update'\n while tries < max_tries:\n if command == 'update':\n rc, _, tries = call_apt_repeatedly(\n [command], known_error_strings, max_tries - tries,\n offset=tries)\n if rc != 0:\n # abort if update was unsuccessful even after retries\n break\n # move on to the install command if update was successful\n command = 'install'\n\n if command == 'install':\n # any call is considered a try\n tries += 1\n known_error_strings_redo_update = [\n 'Size mismatch',\n 'maybe run apt update',\n 'The following packages cannot be authenticated!',\n 'Unable to locate package',\n 'has no installation candidate',\n 'corrupted package archive',\n ]\n rc, known_error_conditions = \\\\\n call_apt(\n [command] + install_argv,\n known_error_strings + known_error_strings_redo_update)\n if not known_error_conditions:\n if rc != 0:\n # abort if install was unsuccessful\n break\n # move on to the clean command if install was successful\n command = 'clean'\n continue\n\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n # check if update needs to be rerun\n if (\n set(known_error_conditions) &\n set(known_error_strings_redo_update)\n ):\n command = 'update'\n print(\"'apt install' failed and likely requires \" +\n \"'apt update' to run again\")\n # retry with update command\n continue\n\n print('')\n print('Invocation failed due to the following known error '\n 'conditions: ' + ', '.join(known_error_conditions))\n print('')\n if tries < max_tries:\n sleep_time = 5\n print(\"Reinvoke 'apt install' after sleeping %s seconds\" %\n sleep_time)\n sleep(sleep_time)\n # retry install command\n\n if command == 'clean':\n rc, _ = call_apt([command], [])\n break\n\n return rc\n\n\ndef call_apt_repeatedly(argv, known_error_strings, max_tries, offset=0):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * (i + offset)\n print(\"Reinvoke 'apt %s' (%d/%d) after sleeping %s seconds\" %\n (command, i + offset, max_tries + offset, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_apt(argv, known_error_strings)\n if not known_error_conditions:\n # break the loop and return the reported rc\n break\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i + offset\n\n\ndef call_apt(argv, known_error_strings):\n known_error_conditions = []\n\n # some of the used options are not supported in older distros\n # e.g. Ubuntu Wily, Debian Jessie\n cmd = ['apt-get'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n lines = []\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n lines.append(line)\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n if rc and not known_error_conditions:\n print('Invocation failed without any known error condition, '\n 'printing all lines to debug known error detection:')\n for index, line in enumerate(lines):\n print(' ', index + 1, \"'%s'\" % line.rstrip('\\\\n\\\\r'))\n print('None of the following known errors were detected:')\n for index, known_error_string in enumerate(known_error_strings):\n print(' ', index + 1, \"'%s'\" % known_error_string)\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/apt.py ---> Using cache ---> 852ff188a6ee Step 16/26 : RUN echo "#!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print(\"Reinvoke 'git %s' (%d/%d) after sleeping %s seconds\" %\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/git.py ---> Using cache ---> a305d8e1a886 Step 17/26 : RUN echo "2020-10-08 (+0000)" ---> Using cache ---> ac78208185e1 Step 18/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 5dc9cd9202b3 Step 19/26 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y git python3-apt python3-catkin-pkg-modules python3-empy python3-rosdep python3-rosdistro-modules wget ---> Using cache ---> 7843ab3f8180 Step 20/26 : RUN echo "2020-10-08 19:23:54 +0000" ---> Running in df95b0e9d25b 2020-10-08 19:23:54 +0000 Removing intermediate container df95b0e9d25b ---> 1c85eaf49125 Step 21/26 : RUN python3 -u /tmp/wrapper_scripts/apt.py update ---> Running in 149b1002ab0b Invoking 'apt-get update' Hit:1 http://repositories.ros.org/ubuntu/testing focal InRelease Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB] Hit:3 http://archive.ubuntu.com/ubuntu focal InRelease Get:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease [111 kB] Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB] Fetched 317 kB in 1s (242 kB/s) Reading package lists... Removing intermediate container 149b1002ab0b ---> dad22169d04f Step 22/26 : ENV ROSDISTRO_INDEX_URL https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml ---> Running in ec25c7f92bbd Removing intermediate container ec25c7f92bbd ---> f8703935d2a9 Step 23/26 : RUN rosdep init ---> Running in 4ebe56aee64c Wrote /etc/ros/rosdep/sources.list.d/20-default.list Recommended: please run rosdep update Removing intermediate container 4ebe56aee64c ---> d94e86037b14 Step 24/26 : USER buildfarm ---> Running in ef3ca3da1769 Removing intermediate container ef3ca3da1769 ---> a7b2433d51ac Step 25/26 : ENTRYPOINT ["sh", "-c"] ---> Running in ec652c9421c4 Removing intermediate container ec652c9421c4 ---> 3f1e9298fead Step 26/26 : CMD ["rosdep update && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/create_devel_task_generator.py --rosdistro-name noetic --workspace-root /tmp/ws --os-name ubuntu --os-code-name focal --arch amd64 --distribution-repository-urls http://repositories.ros.org/ubuntu/testing --distribution-repository-key-files /tmp/keys/0.key --build-tool catkin_make_isolated --ros-version 1 --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_and_install --build-tool-args && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/create_devel_task_generator.py --rosdistro-name noetic --workspace-root /tmp/ws --os-name ubuntu --os-code-name focal --arch amd64 --distribution-repository-urls http://repositories.ros.org/ubuntu/testing --distribution-repository-key-files /tmp/keys/0.key --build-tool catkin_make_isolated --ros-version 1 --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_and_test --testing --build-tool-args --build-tool-test-args "] ---> Running in f0b1ddb3a4cb Removing intermediate container f0b1ddb3a4cb ---> d0befa73a12c Successfully built d0befa73a12c Successfully tagged devel_task_generation.noetic_rosconsole_bridge:latest + echo # END SECTION # END SECTION + echo # BEGIN SECTION: Run Dockerfile - generating devel tasks # BEGIN SECTION: Run Dockerfile - generating devel tasks + rm -fr /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_install + rm -fr /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_test + mkdir -p /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_install + mkdir -p /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_test + docker run --rm --cidfile=/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_generating_dockers/docker.cid -e=HOME=/home/buildfarm -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm:/tmp/ros_buildfarm:ro -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ws:/tmp/ws:ro -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_install:/tmp/docker_build_and_install -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_test:/tmp/docker_build_and_test devel_task_generation.noetic_rosconsole_bridge reading in sources list data from /etc/ros/rosdep/sources.list.d Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml Skip end-of-life distro "ardent" Skip end-of-life distro "bouncy" Skip end-of-life distro "crystal" Add distro "dashing" Add distro "eloquent" Add distro "foxy" Skip end-of-life distro "groovy" Skip end-of-life distro "hydro" Skip end-of-life distro "indigo" Skip end-of-life distro "jade" Add distro "kinetic" Skip end-of-life distro "lunar" Add distro "melodic" Add distro "noetic" Add distro "rolling" updated cache in /home/buildfarm/.ros/rosdep/sources.cache Crawling for packages in workspace '/tmp/ws/src' Found the following packages: - rosconsole_bridge Package maintainer emails: michel@ekumenlabs.com Resolved the dependencies to the following binary packages: - ros-noetic-catkin Always install the following generic dependencies: - build-essential - python3 - ros-noetic-catkin Identified the following build dependencies (ignoring packages available from source): - catkin - cpp_common - libconsole-bridge-dev - rosconsole Resolved the dependencies to the following binary packages: - libconsole-bridge-dev - ros-noetic-catkin - ros-noetic-cpp-common - ros-noetic-rosconsole Identified the following run and test dependencies (ignoring packages available from source): - cpp_common - libconsole-bridge-dev - rosconsole Resolved the dependencies to the following binary packages: - libconsole-bridge-dev - ros-noetic-cpp-common - ros-noetic-rosconsole Using the following distribution repositories: http://repositories.ros.org/ubuntu/testing (/tmp/keys/0.key) Generating Dockerfile '/tmp/docker_build_and_install/Dockerfile': # generated from devel/devel_task.Dockerfile.em FROM ubuntu:focal VOLUME ["/var/cache/apt/archives"] ENV DEBIAN_FRONTEND noninteractive RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 ENV TZ UTC+00 RUN useradd -u 1001 -l -m buildfarm # nvidia-container-runtime ENV NVIDIA_VISIBLE_DEVICES \ ${NVIDIA_VISIBLE_DEVICES:-all} ENV NVIDIA_DRIVER_CAPABILITIES \ ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics RUN mkdir /tmp/keys RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA\nPhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK\nCQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ\nnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ\nrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF\nvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh\nNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO\nK+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj\nJ4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6\nDiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR\nfp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ\nqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC\nh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US\nAHNx8kw4MPUkxExgI7Sd\n=4Ofr\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key RUN echo deb http://repositories.ros.org/ubuntu/testing focal main | tee -a /etc/apt/sources.list.d/buildfarm.list RUN grep -q -F -e "deb http://old-releases.ubuntu.com" /etc/apt/sources.list && ((grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) || ((grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) RUN mkdir /tmp/wrapper_scripts RUN echo "#!/usr/bin/env python3\n\n# Copyright 2014-2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Failed to fetch',\n 'Failed to stat',\n 'Hash Sum mismatch',\n 'Unable to locate package',\n 'is not what the server reported',\n ]\n\n command = argv[0]\n if command in ['update', 'source']:\n rc, _, _ = call_apt_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n elif command == 'update-install-clean':\n return call_apt_update_install_clean(\n argv[1:], known_error_strings, max_tries)\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_apt_update_install_clean(\n install_argv, known_error_strings, max_tries):\n tries = 0\n command = 'update'\n while tries < max_tries:\n if command == 'update':\n rc, _, tries = call_apt_repeatedly(\n [command], known_error_strings, max_tries - tries,\n offset=tries)\n if rc != 0:\n # abort if update was unsuccessful even after retries\n break\n # move on to the install command if update was successful\n command = 'install'\n\n if command == 'install':\n # any call is considered a try\n tries += 1\n known_error_strings_redo_update = [\n 'Size mismatch',\n 'maybe run apt update',\n 'The following packages cannot be authenticated!',\n 'Unable to locate package',\n 'has no installation candidate',\n 'corrupted package archive',\n ]\n rc, known_error_conditions = \\\\\n call_apt(\n [command] + install_argv,\n known_error_strings + known_error_strings_redo_update)\n if not known_error_conditions:\n if rc != 0:\n # abort if install was unsuccessful\n break\n # move on to the clean command if install was successful\n command = 'clean'\n continue\n\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n # check if update needs to be rerun\n if (\n set(known_error_conditions) &\n set(known_error_strings_redo_update)\n ):\n command = 'update'\n print(\"'apt install' failed and likely requires \" +\n \"'apt update' to run again\")\n # retry with update command\n continue\n\n print('')\n print('Invocation failed due to the following known error '\n 'conditions: ' + ', '.join(known_error_conditions))\n print('')\n if tries < max_tries:\n sleep_time = 5\n print(\"Reinvoke 'apt install' after sleeping %s seconds\" %\n sleep_time)\n sleep(sleep_time)\n # retry install command\n\n if command == 'clean':\n rc, _ = call_apt([command], [])\n break\n\n return rc\n\n\ndef call_apt_repeatedly(argv, known_error_strings, max_tries, offset=0):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * (i + offset)\n print(\"Reinvoke 'apt %s' (%d/%d) after sleeping %s seconds\" %\n (command, i + offset, max_tries + offset, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_apt(argv, known_error_strings)\n if not known_error_conditions:\n # break the loop and return the reported rc\n break\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i + offset\n\n\ndef call_apt(argv, known_error_strings):\n known_error_conditions = []\n\n # some of the used options are not supported in older distros\n # e.g. Ubuntu Wily, Debian Jessie\n cmd = ['apt-get'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n lines = []\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n lines.append(line)\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n if rc and not known_error_conditions:\n print('Invocation failed without any known error condition, '\n 'printing all lines to debug known error detection:')\n for index, line in enumerate(lines):\n print(' ', index + 1, \"'%s'\" % line.rstrip('\\\\n\\\\r'))\n print('None of the following known errors were detected:')\n for index, known_error_string in enumerate(known_error_strings):\n print(' ', index + 1, \"'%s'\" % known_error_string)\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/apt.py RUN echo "#!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print(\"Reinvoke 'git %s' (%d/%d) after sleeping %s seconds\" %\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/git.py # automatic invalidation once every day RUN echo "2020-10-08 (+0000)" RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y git python3-yaml RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y ccache ENV ROS_PYTHON_VERSION=3 # for each dependency: echo version, apt update, apt install, apt clean # to prevent exceeding the docker layer limit several lines have been folded RUN echo "build-essential: 12.8ubuntu1" && echo "python3: 3.8.2-0ubuntu2" && echo "ros-noetic-catkin: 0.8.8-1focal.20200724.164751" && echo "libconsole-bridge-dev: 0.4.4+dfsg-1build1" && echo "ros-noetic-cpp-common: 0.7.2-1focal.20200724.170504" && echo "ros-noetic-rosconsole: 1.14.2-1focal.20200929.214514" && python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y -o Debug::pkgProblemResolver=yes build-essential python3 ros-noetic-catkin libconsole-bridge-dev ros-noetic-cpp-common ros-noetic-rosconsole # After all dependencies are installed, update ccache symlinks. # This command is supposed to be invoked whenever a new compiler is installed # but that isn't happening. So we invoke it here to make sure all compilers are # picked up. # TODO(nuclearsandwich) add link to Debian bug report when one is opened. RUN which update-ccache-symlinks >/dev/null 2>&1 && update-ccache-symlinks USER buildfarm ENTRYPOINT ["sh", "-c"] CMD ["PATH=/usr/lib/ccache:$PATH PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/build_and_install.py --rosdistro-name noetic --ros-version 1 --clean-before --build-tool catkin_make_isolated --workspace-root /tmp/ws --parent-result-space"] Mount the following volumes when running the container: -v /tmp/ros_buildfarm:/tmp/ros_buildfarm:ro -v /tmp/ws:/tmp/ws Crawling for packages in workspace '/tmp/ws/src' Found the following packages: - rosconsole_bridge Package maintainer emails: michel@ekumenlabs.com Resolved the dependencies to the following binary packages: - ros-noetic-catkin Always install the following generic dependencies: - build-essential - python3 - ros-noetic-catkin Identified the following build dependencies (ignoring packages available from source): - catkin - cpp_common - libconsole-bridge-dev - rosconsole Resolved the dependencies to the following binary packages: - libconsole-bridge-dev - ros-noetic-catkin - ros-noetic-cpp-common - ros-noetic-rosconsole Identified the following run and test dependencies (ignoring packages available from source): - cpp_common - libconsole-bridge-dev - rosconsole Resolved the dependencies to the following binary packages: - libconsole-bridge-dev - ros-noetic-cpp-common - ros-noetic-rosconsole Using the following distribution repositories: http://repositories.ros.org/ubuntu/testing (/tmp/keys/0.key) Generating Dockerfile '/tmp/docker_build_and_test/Dockerfile': # generated from devel/devel_task.Dockerfile.em FROM ubuntu:focal VOLUME ["/var/cache/apt/archives"] ENV DEBIAN_FRONTEND noninteractive RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 ENV TZ UTC+00 RUN useradd -u 1001 -l -m buildfarm # nvidia-container-runtime ENV NVIDIA_VISIBLE_DEVICES \ ${NVIDIA_VISIBLE_DEVICES:-all} ENV NVIDIA_DRIVER_CAPABILITIES \ ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics RUN mkdir /tmp/keys RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA\nPhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK\nCQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ\nnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ\nrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF\nvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh\nNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO\nK+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj\nJ4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6\nDiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR\nfp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ\nqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC\nh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US\nAHNx8kw4MPUkxExgI7Sd\n=4Ofr\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key RUN echo deb http://repositories.ros.org/ubuntu/testing focal main | tee -a /etc/apt/sources.list.d/buildfarm.list RUN grep -q -F -e "deb http://old-releases.ubuntu.com" /etc/apt/sources.list && ((grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) || ((grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) RUN mkdir /tmp/wrapper_scripts RUN echo "#!/usr/bin/env python3\n\n# Copyright 2014-2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Failed to fetch',\n 'Failed to stat',\n 'Hash Sum mismatch',\n 'Unable to locate package',\n 'is not what the server reported',\n ]\n\n command = argv[0]\n if command in ['update', 'source']:\n rc, _, _ = call_apt_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n elif command == 'update-install-clean':\n return call_apt_update_install_clean(\n argv[1:], known_error_strings, max_tries)\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_apt_update_install_clean(\n install_argv, known_error_strings, max_tries):\n tries = 0\n command = 'update'\n while tries < max_tries:\n if command == 'update':\n rc, _, tries = call_apt_repeatedly(\n [command], known_error_strings, max_tries - tries,\n offset=tries)\n if rc != 0:\n # abort if update was unsuccessful even after retries\n break\n # move on to the install command if update was successful\n command = 'install'\n\n if command == 'install':\n # any call is considered a try\n tries += 1\n known_error_strings_redo_update = [\n 'Size mismatch',\n 'maybe run apt update',\n 'The following packages cannot be authenticated!',\n 'Unable to locate package',\n 'has no installation candidate',\n 'corrupted package archive',\n ]\n rc, known_error_conditions = \\\\\n call_apt(\n [command] + install_argv,\n known_error_strings + known_error_strings_redo_update)\n if not known_error_conditions:\n if rc != 0:\n # abort if install was unsuccessful\n break\n # move on to the clean command if install was successful\n command = 'clean'\n continue\n\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n # check if update needs to be rerun\n if (\n set(known_error_conditions) &\n set(known_error_strings_redo_update)\n ):\n command = 'update'\n print(\"'apt install' failed and likely requires \" +\n \"'apt update' to run again\")\n # retry with update command\n continue\n\n print('')\n print('Invocation failed due to the following known error '\n 'conditions: ' + ', '.join(known_error_conditions))\n print('')\n if tries < max_tries:\n sleep_time = 5\n print(\"Reinvoke 'apt install' after sleeping %s seconds\" %\n sleep_time)\n sleep(sleep_time)\n # retry install command\n\n if command == 'clean':\n rc, _ = call_apt([command], [])\n break\n\n return rc\n\n\ndef call_apt_repeatedly(argv, known_error_strings, max_tries, offset=0):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * (i + offset)\n print(\"Reinvoke 'apt %s' (%d/%d) after sleeping %s seconds\" %\n (command, i + offset, max_tries + offset, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_apt(argv, known_error_strings)\n if not known_error_conditions:\n # break the loop and return the reported rc\n break\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i + offset\n\n\ndef call_apt(argv, known_error_strings):\n known_error_conditions = []\n\n # some of the used options are not supported in older distros\n # e.g. Ubuntu Wily, Debian Jessie\n cmd = ['apt-get'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n lines = []\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n lines.append(line)\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n if rc and not known_error_conditions:\n print('Invocation failed without any known error condition, '\n 'printing all lines to debug known error detection:')\n for index, line in enumerate(lines):\n print(' ', index + 1, \"'%s'\" % line.rstrip('\\\\n\\\\r'))\n print('None of the following known errors were detected:')\n for index, known_error_string in enumerate(known_error_strings):\n print(' ', index + 1, \"'%s'\" % known_error_string)\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/apt.py RUN echo "#!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print(\"Reinvoke 'git %s' (%d/%d) after sleeping %s seconds\" %\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/git.py # automatic invalidation once every day RUN echo "2020-10-08 (+0000)" RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y git python3-yaml RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y ccache ENV ROS_PYTHON_VERSION=3 # for each dependency: echo version, apt update, apt install, apt clean # to prevent exceeding the docker layer limit several lines have been folded RUN echo "build-essential: 12.8ubuntu1" && echo "python3: 3.8.2-0ubuntu2" && echo "ros-noetic-catkin: 0.8.8-1focal.20200724.164751" && echo "libconsole-bridge-dev: 0.4.4+dfsg-1build1" && echo "ros-noetic-cpp-common: 0.7.2-1focal.20200724.170504" && echo "ros-noetic-rosconsole: 1.14.2-1focal.20200929.214514" && python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y -o Debug::pkgProblemResolver=yes build-essential python3 ros-noetic-catkin libconsole-bridge-dev ros-noetic-cpp-common ros-noetic-rosconsole # After all dependencies are installed, update ccache symlinks. # This command is supposed to be invoked whenever a new compiler is installed # but that isn't happening. So we invoke it here to make sure all compilers are # picked up. # TODO(nuclearsandwich) add link to Debian bug report when one is opened. RUN which update-ccache-symlinks >/dev/null 2>&1 && update-ccache-symlinks USER buildfarm ENTRYPOINT ["sh", "-c"] CMD ["PATH=/usr/lib/ccache:$PATH PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/build_and_test.py --rosdistro-name noetic --ros-version 1 --build-tool catkin_make_isolated --workspace-root /tmp/ws --parent-result-space"] Mount the following volumes when running the container: -v /tmp/ros_buildfarm:/tmp/ros_buildfarm:ro -v /tmp/ws:/tmp/ws + cd - /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64 + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins5893705341072567822.sh + sleep 1 + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/subprocess_reaper.py 15096 --cid-file /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_install/docker.cid + echo # BEGIN SECTION: Build Dockerfile - build and install # BEGIN SECTION: Build Dockerfile - build and install + cd /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_install + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/misc/docker_pull_baseimage.py Get base image name from Dockerfile 'Dockerfile': ubuntu:focal Check docker base image for updates: docker pull ubuntu:focal focal: Pulling from library/ubuntu Digest: sha256:bc2f7250f69267c9c6b66d7b6a81a54d3878bb85f1ebb5f951c896d13e6ba537 Status: Image is up to date for ubuntu:focal docker.io/library/ubuntu:focal + docker build --force-rm -t devel_build_and_install.noetic_rosconsole_bridge . Sending build context to Docker daemon 19.46kB Step 1/29 : FROM ubuntu:focal ---> 9140108b62dc Step 2/29 : VOLUME ["/var/cache/apt/archives"] ---> Using cache ---> bdfd1a64beca Step 3/29 : ENV DEBIAN_FRONTEND noninteractive ---> Using cache ---> f2471e435c9b Step 4/29 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 83611b807f33 Step 5/29 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen ---> Using cache ---> 8d531df2c928 Step 6/29 : RUN locale-gen en_US.UTF-8 ---> Using cache ---> 9f6305e72da0 Step 7/29 : ENV LANG en_US.UTF-8 ---> Using cache ---> 45b2e5b0a2a3 Step 8/29 : ENV TZ UTC+00 ---> Using cache ---> 599d117a6bb2 Step 9/29 : RUN useradd -u 1001 -l -m buildfarm ---> Using cache ---> 781822241fdb Step 10/29 : ENV NVIDIA_VISIBLE_DEVICES ${NVIDIA_VISIBLE_DEVICES:-all} ---> Using cache ---> 28d477fb20ee Step 11/29 : ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics ---> Using cache ---> 7adade43c325 Step 12/29 : RUN mkdir /tmp/keys ---> Using cache ---> 2a0f62721f28 Step 13/29 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 01296177a48b Step 14/29 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA\nPhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK\nCQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ\nnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ\nrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF\nvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh\nNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO\nK+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj\nJ4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6\nDiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR\nfp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ\nqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC\nh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US\nAHNx8kw4MPUkxExgI7Sd\n=4Ofr\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key ---> Using cache ---> e0034bcf45c0 Step 15/29 : RUN echo deb http://repositories.ros.org/ubuntu/testing focal main | tee -a /etc/apt/sources.list.d/buildfarm.list ---> Using cache ---> d71b4f88f628 Step 16/29 : RUN grep -q -F -e "deb http://old-releases.ubuntu.com" /etc/apt/sources.list && ((grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) || ((grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) ---> Using cache ---> 8b3ed8809102 Step 17/29 : RUN mkdir /tmp/wrapper_scripts ---> Using cache ---> b747af5b3eb5 Step 18/29 : RUN echo "#!/usr/bin/env python3\n\n# Copyright 2014-2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Failed to fetch',\n 'Failed to stat',\n 'Hash Sum mismatch',\n 'Unable to locate package',\n 'is not what the server reported',\n ]\n\n command = argv[0]\n if command in ['update', 'source']:\n rc, _, _ = call_apt_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n elif command == 'update-install-clean':\n return call_apt_update_install_clean(\n argv[1:], known_error_strings, max_tries)\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_apt_update_install_clean(\n install_argv, known_error_strings, max_tries):\n tries = 0\n command = 'update'\n while tries < max_tries:\n if command == 'update':\n rc, _, tries = call_apt_repeatedly(\n [command], known_error_strings, max_tries - tries,\n offset=tries)\n if rc != 0:\n # abort if update was unsuccessful even after retries\n break\n # move on to the install command if update was successful\n command = 'install'\n\n if command == 'install':\n # any call is considered a try\n tries += 1\n known_error_strings_redo_update = [\n 'Size mismatch',\n 'maybe run apt update',\n 'The following packages cannot be authenticated!',\n 'Unable to locate package',\n 'has no installation candidate',\n 'corrupted package archive',\n ]\n rc, known_error_conditions = \\\\\n call_apt(\n [command] + install_argv,\n known_error_strings + known_error_strings_redo_update)\n if not known_error_conditions:\n if rc != 0:\n # abort if install was unsuccessful\n break\n # move on to the clean command if install was successful\n command = 'clean'\n continue\n\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n # check if update needs to be rerun\n if (\n set(known_error_conditions) &\n set(known_error_strings_redo_update)\n ):\n command = 'update'\n print(\"'apt install' failed and likely requires \" +\n \"'apt update' to run again\")\n # retry with update command\n continue\n\n print('')\n print('Invocation failed due to the following known error '\n 'conditions: ' + ', '.join(known_error_conditions))\n print('')\n if tries < max_tries:\n sleep_time = 5\n print(\"Reinvoke 'apt install' after sleeping %s seconds\" %\n sleep_time)\n sleep(sleep_time)\n # retry install command\n\n if command == 'clean':\n rc, _ = call_apt([command], [])\n break\n\n return rc\n\n\ndef call_apt_repeatedly(argv, known_error_strings, max_tries, offset=0):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * (i + offset)\n print(\"Reinvoke 'apt %s' (%d/%d) after sleeping %s seconds\" %\n (command, i + offset, max_tries + offset, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_apt(argv, known_error_strings)\n if not known_error_conditions:\n # break the loop and return the reported rc\n break\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i + offset\n\n\ndef call_apt(argv, known_error_strings):\n known_error_conditions = []\n\n # some of the used options are not supported in older distros\n # e.g. Ubuntu Wily, Debian Jessie\n cmd = ['apt-get'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n lines = []\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n lines.append(line)\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n if rc and not known_error_conditions:\n print('Invocation failed without any known error condition, '\n 'printing all lines to debug known error detection:')\n for index, line in enumerate(lines):\n print(' ', index + 1, \"'%s'\" % line.rstrip('\\\\n\\\\r'))\n print('None of the following known errors were detected:')\n for index, known_error_string in enumerate(known_error_strings):\n print(' ', index + 1, \"'%s'\" % known_error_string)\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/apt.py ---> Using cache ---> 71cd024a050c Step 19/29 : RUN echo "#!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print(\"Reinvoke 'git %s' (%d/%d) after sleeping %s seconds\" %\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/git.py ---> Using cache ---> 0534dcb43c95 Step 20/29 : RUN echo "2020-10-08 (+0000)" ---> Using cache ---> 597eb1d6f8d5 Step 21/29 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> d94e24b8bbe8 Step 22/29 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y git python3-yaml ---> Using cache ---> 553e4962c730 Step 23/29 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y ccache ---> Using cache ---> 4070252ec8f2 Step 24/29 : ENV ROS_PYTHON_VERSION=3 ---> Using cache ---> 11eaf7a0ed9e Step 25/29 : RUN echo "build-essential: 12.8ubuntu1" && echo "python3: 3.8.2-0ubuntu2" && echo "ros-noetic-catkin: 0.8.8-1focal.20200724.164751" && echo "libconsole-bridge-dev: 0.4.4+dfsg-1build1" && echo "ros-noetic-cpp-common: 0.7.2-1focal.20200724.170504" && echo "ros-noetic-rosconsole: 1.14.2-1focal.20200929.214514" && python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y -o Debug::pkgProblemResolver=yes build-essential python3 ros-noetic-catkin libconsole-bridge-dev ros-noetic-cpp-common ros-noetic-rosconsole ---> Running in fc29ac23d29f build-essential: 12.8ubuntu1 python3: 3.8.2-0ubuntu2 ros-noetic-catkin: 0.8.8-1focal.20200724.164751 libconsole-bridge-dev: 0.4.4+dfsg-1build1 ros-noetic-cpp-common: 0.7.2-1focal.20200724.170504 ros-noetic-rosconsole: 1.14.2-1focal.20200929.214514 Invoking 'apt-get update' Hit:1 http://repositories.ros.org/ubuntu/testing focal InRelease Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB] Hit:3 http://archive.ubuntu.com/ubuntu focal InRelease Get:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease [111 kB] Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB] Get:6 http://archive.ubuntu.com/ubuntu focal-security InRelease [107 kB] Fetched 424 kB in 1s (301 kB/s) Reading package lists... Invoking 'apt-get install -q -y -o Debug::pkgProblemResolver=yes build-essential python3 ros-noetic-catkin libconsole-bridge-dev ros-noetic-cpp-common ros-noetic-rosconsole' Reading package lists... Building dependency tree... Reading state information... Starting pkgProblemResolver with broken count: 0 Starting 2 pkgProblemResolver with broken count: 0 Done python3 is already the newest version (3.8.2-0ubuntu2). The following additional packages will be installed: binutils binutils-common binutils-x86-64-linux-gnu cmake cmake-data cpp cpp-9 docutils-common dpkg-dev fakeroot g++ g++-9 gcc gcc-10-base gcc-9 gcc-9-base google-mock googletest icu-devtools libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libapr1 libapr1-dev libaprutil1 libaprutil1-dev libarchive13 libasan5 libatomic1 libbinutils libboost-atomic1.71-dev libboost-atomic1.71.0 libboost-chrono1.71-dev libboost-chrono1.71.0 libboost-date-time-dev libboost-date-time1.71-dev libboost-date-time1.71.0 libboost-regex-dev libboost-regex1.71-dev libboost-regex1.71.0 libboost-serialization1.71-dev libboost-serialization1.71.0 libboost-system-dev libboost-system1.71-dev libboost-system1.71.0 libboost-thread-dev libboost-thread1.71-dev libboost-thread1.71.0 libboost1.71-dev libc-dev-bin libc6-dev libcc1-0 libconsole-bridge0.4 libcrypt-dev libctf-nobfd0 libctf0 libcurl4 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libfreetype6 libgcc-9-dev libgcc-s1 libglib2.0-0 libglib2.0-data libgomp1 libgtest-dev libicu-dev libicu66 libimagequant0 libisl22 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 libjsoncpp1 liblcms2-2 libldap2-dev liblocale-gettext-perl liblog4cxx-dev liblog4cxx10v5 liblsan0 libmpc3 libmpfr6 libpaper-utils libpaper1 libpng16-16 libquadmath0 librhash0 libsctp-dev libsctp1 libstdc++-9-dev libstdc++6 libtiff5 libtsan0 libubsan1 libuv1 libwebp6 libwebpdemux2 libwebpmux3 libxml2 linux-libc-dev make manpages manpages-dev pkg-config python3-catkin-pkg python3-catkin-pkg-modules python3-dateutil python3-distutils python3-docutils python3-empy python3-lib2to3 python3-nose python3-olefile python3-pil python3-pkg-resources python3-pygments python3-pyparsing python3-roman python3-setuptools python3-six ros-noetic-gencpp ros-noetic-geneus ros-noetic-genlisp ros-noetic-genmsg ros-noetic-gennodejs ros-noetic-genpy ros-noetic-message-generation ros-noetic-message-runtime ros-noetic-rosbuild ros-noetic-roscpp-serialization ros-noetic-roscpp-traits ros-noetic-rostime sgml-base shared-mime-info tzdata ucf uuid-dev xdg-user-dirs xml-core Suggested packages: binutils-doc cmake-doc ninja-build cpp-doc gcc-9-locales debian-keyring g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib python lrzip libboost1.71-doc libboost-container1.71-dev libboost-context1.71-dev libboost-contract1.71-dev libboost-coroutine1.71-dev libboost-exception1.71-dev libboost-fiber1.71-dev libboost-filesystem1.71-dev libboost-graph1.71-dev libboost-graph-parallel1.71-dev libboost-iostreams1.71-dev libboost-locale1.71-dev libboost-log1.71-dev libboost-math1.71-dev libboost-mpi1.71-dev libboost-mpi-python1.71-dev libboost-numpy1.71-dev libboost-program-options1.71-dev libboost-python1.71-dev libboost-random1.71-dev libboost-stacktrace1.71-dev libboost-test1.71-dev libboost-timer1.71-dev libboost-type-erasure1.71-dev libboost-wave1.71-dev libboost1.71-tools-dev libmpfrc++-dev libntl-dev glibc-doc bzr icu-doc liblcms2-utils liblog4cxx-doc zip lksctp-tools libstdc++-9-doc make-doc man-browser docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-nose-doc python-pil-doc python3-pil-dbg python-pygments-doc ttf-bitstream-vera python-pyparsing-doc python-setuptools-doc sgml-base-doc debhelper The following NEW packages will be installed: binutils binutils-common binutils-x86-64-linux-gnu build-essential cmake cmake-data cpp cpp-9 docutils-common dpkg-dev fakeroot g++ g++-9 gcc gcc-9 gcc-9-base google-mock googletest icu-devtools libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libapr1 libapr1-dev libaprutil1 libaprutil1-dev libarchive13 libasan5 libatomic1 libbinutils libboost-atomic1.71-dev libboost-atomic1.71.0 libboost-chrono1.71-dev libboost-chrono1.71.0 libboost-date-time-dev libboost-date-time1.71-dev libboost-date-time1.71.0 libboost-regex-dev libboost-regex1.71-dev libboost-regex1.71.0 libboost-serialization1.71-dev libboost-serialization1.71.0 libboost-system-dev libboost-system1.71-dev libboost-system1.71.0 libboost-thread-dev libboost-thread1.71-dev libboost-thread1.71.0 libboost1.71-dev libc-dev-bin libc6-dev libcc1-0 libconsole-bridge-dev libconsole-bridge0.4 libcrypt-dev libctf-nobfd0 libctf0 libcurl4 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libfreetype6 libgcc-9-dev libglib2.0-0 libglib2.0-data libgomp1 libgtest-dev libicu-dev libicu66 libimagequant0 libisl22 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 libjsoncpp1 liblcms2-2 libldap2-dev liblocale-gettext-perl liblog4cxx-dev liblog4cxx10v5 liblsan0 libmpc3 libmpfr6 libpaper-utils libpaper1 libpng16-16 libquadmath0 librhash0 libsctp-dev libsctp1 libstdc++-9-dev libtiff5 libtsan0 libubsan1 libuv1 libwebp6 libwebpdemux2 libwebpmux3 libxml2 linux-libc-dev make manpages manpages-dev pkg-config python3-catkin-pkg python3-catkin-pkg-modules python3-dateutil python3-distutils python3-docutils python3-empy python3-lib2to3 python3-nose python3-olefile python3-pil python3-pkg-resources python3-pygments python3-pyparsing python3-roman python3-setuptools python3-six ros-noetic-catkin ros-noetic-cpp-common ros-noetic-gencpp ros-noetic-geneus ros-noetic-genlisp ros-noetic-genmsg ros-noetic-gennodejs ros-noetic-genpy ros-noetic-message-generation ros-noetic-message-runtime ros-noetic-rosbuild ros-noetic-rosconsole ros-noetic-roscpp-serialization ros-noetic-roscpp-traits ros-noetic-rostime sgml-base shared-mime-info tzdata ucf uuid-dev xdg-user-dirs xml-core The following packages will be upgraded: gcc-10-base libgcc-s1 libstdc++6 3 upgraded, 144 newly installed, 0 to remove and 1 not upgraded. Need to get 91.6 MB of archives. After this operation, 543 MB of additional disk space will be used. Get:1 http://repositories.ros.org/ubuntu/testing focal/main amd64 python3-catkin-pkg-modules all 0.4.23-1 [42.3 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 liblocale-gettext-perl amd64 1.07-4 [17.1 kB] Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 sgml-base all 1.29.1 [12.4 kB] Get:4 http://repositories.ros.org/ubuntu/testing focal/main amd64 python3-catkin-pkg all 0.4.23-100 [3,484 B] Get:5 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-catkin amd64 0.8.8-1focal.20200724.164751 [129 kB] Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-10-base amd64 10.2.0-5ubuntu1~20.04 [19.7 kB] Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libstdc++6 amd64 10.2.0-5ubuntu1~20.04 [503 kB] Get:8 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-cpp-common amd64 0.7.2-1focal.20200724.170504 [23.0 kB] Get:9 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-genmsg amd64 0.5.16-1focal.20200724.165742 [36.1 kB] Get:10 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-gencpp amd64 0.6.5-1focal.20200724.170029 [15.2 kB] Get:11 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-geneus amd64 3.0.0-1focal.20200724.165941 [26.9 kB] Get:12 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-genlisp amd64 0.4.18-1focal.20200724.165913 [22.3 kB] Get:13 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-gennodejs amd64 2.0.2-1focal.20200724.165923 [22.4 kB] Get:14 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-genpy amd64 0.6.14-1focal.20200812.160957 [52.5 kB] Get:15 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-message-generation amd64 0.4.1-1focal.20200812.162405 [4,764 B] Get:16 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-rostime amd64 0.7.2-1focal.20200724.170727 [46.2 kB] Get:17 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-roscpp-traits amd64 0.7.2-1focal.20200724.170950 [10.3 kB] Get:18 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-roscpp-serialization amd64 0.7.2-1focal.20200724.171151 [13.1 kB] Get:19 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-message-runtime amd64 0.4.13-1focal.20200812.162259 [4,788 B] Get:20 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-rosbuild amd64 1.15.7-1focal.20200929.213506 [28.0 kB] Get:21 http://repositories.ros.org/ubuntu/testing focal/main amd64 ros-noetic-rosconsole amd64 1.14.2-1focal.20200929.214514 [124 kB] Get:22 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgcc-s1 amd64 10.2.0-5ubuntu1~20.04 [41.6 kB] Get:23 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglib2.0-0 amd64 2.64.3-1~ubuntu20.04.1 [1,284 kB] Get:24 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglib2.0-data all 2.64.3-1~ubuntu20.04.1 [5,752 B] Get:25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 tzdata all 2020a-0ubuntu0.20.04 [293 kB] Get:26 http://archive.ubuntu.com/ubuntu focal/main amd64 libicu66 amd64 66.1-2ubuntu2 [8,520 kB] Get:27 http://archive.ubuntu.com/ubuntu focal/main amd64 libxml2 amd64 2.9.10+dfsg-5 [640 kB] Get:28 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-pkg-resources all 45.2.0-1 [130 kB] Get:29 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-six all 1.14.0-2 [12.1 kB] Get:30 http://archive.ubuntu.com/ubuntu focal/main amd64 shared-mime-info amd64 1.15-1 [430 kB] Get:31 http://archive.ubuntu.com/ubuntu focal/main amd64 ucf all 3.0038+nmu1 [51.6 kB] Get:32 http://archive.ubuntu.com/ubuntu focal/main amd64 xdg-user-dirs amd64 0.17-2ubuntu1 [48.3 kB] Get:33 http://archive.ubuntu.com/ubuntu focal/main amd64 libpng16-16 amd64 1.6.37-2 [179 kB] Get:34 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.1 [80.4 kB] Get:35 http://archive.ubuntu.com/ubuntu focal/main amd64 manpages all 5.05-1 [1,314 kB] Get:36 http://archive.ubuntu.com/ubuntu focal/main amd64 binutils-common amd64 2.34-6ubuntu1 [207 kB] Get:37 http://archive.ubuntu.com/ubuntu focal/main amd64 libbinutils amd64 2.34-6ubuntu1 [474 kB] Get:38 http://archive.ubuntu.com/ubuntu focal/main amd64 libctf-nobfd0 amd64 2.34-6ubuntu1 [47.0 kB] Get:39 http://archive.ubuntu.com/ubuntu focal/main amd64 libctf0 amd64 2.34-6ubuntu1 [46.6 kB] Get:40 http://archive.ubuntu.com/ubuntu focal/main amd64 binutils-x86-64-linux-gnu amd64 2.34-6ubuntu1 [1,614 kB] Get:41 http://archive.ubuntu.com/ubuntu focal/main amd64 binutils amd64 2.34-6ubuntu1 [3,376 B] Get:42 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.1 [71.7 kB] Get:43 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-48.52 [1,138 kB] Get:44 http://archive.ubuntu.com/ubuntu focal/main amd64 libcrypt-dev amd64 1:4.4.10-10ubuntu4 [104 kB] Get:45 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dev amd64 2.31-0ubuntu9.1 [2,519 kB] Get:46 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9-base amd64 9.3.0-17ubuntu1~20.04 [19.1 kB] Get:47 http://archive.ubuntu.com/ubuntu focal/main amd64 libisl22 amd64 0.22.1-1 [592 kB] Get:48 http://archive.ubuntu.com/ubuntu focal/main amd64 libmpfr6 amd64 4.0.2-1 [240 kB] Get:49 http://archive.ubuntu.com/ubuntu focal/main amd64 libmpc3 amd64 1.1.0-1 [40.8 kB] Get:50 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 cpp-9 amd64 9.3.0-17ubuntu1~20.04 [7,494 kB] Get:51 http://archive.ubuntu.com/ubuntu focal/main amd64 cpp amd64 4:9.3.0-1ubuntu2 [27.6 kB] Get:52 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libcc1-0 amd64 10.2.0-5ubuntu1~20.04 [41.1 kB] Get:53 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgomp1 amd64 10.2.0-5ubuntu1~20.04 [102 kB] Get:54 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libitm1 amd64 10.2.0-5ubuntu1~20.04 [26.4 kB] Get:55 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libatomic1 amd64 10.2.0-5ubuntu1~20.04 [9,300 B] Get:56 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libasan5 amd64 9.3.0-17ubuntu1~20.04 [394 kB] Get:57 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 liblsan0 amd64 10.2.0-5ubuntu1~20.04 [144 kB] Get:58 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libtsan0 amd64 10.2.0-5ubuntu1~20.04 [320 kB] Get:59 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libubsan1 amd64 10.2.0-5ubuntu1~20.04 [136 kB] Get:60 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libquadmath0 amd64 10.2.0-5ubuntu1~20.04 [146 kB] Get:61 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgcc-9-dev amd64 9.3.0-17ubuntu1~20.04 [2,360 kB] Get:62 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9 amd64 9.3.0-17ubuntu1~20.04 [8,241 kB] Get:63 http://archive.ubuntu.com/ubuntu focal/main amd64 gcc amd64 4:9.3.0-1ubuntu2 [5,208 B] Get:64 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libstdc++-9-dev amd64 9.3.0-17ubuntu1~20.04 [1,714 kB] Get:65 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 g++-9 amd64 9.3.0-17ubuntu1~20.04 [8,405 kB] Get:66 http://archive.ubuntu.com/ubuntu focal/main amd64 g++ amd64 4:9.3.0-1ubuntu2 [1,604 B] Get:67 http://archive.ubuntu.com/ubuntu focal/main amd64 make amd64 4.2.1-1.2 [162 kB] Get:68 http://archive.ubuntu.com/ubuntu focal/main amd64 libdpkg-perl all 1.19.7ubuntu3 [230 kB] Get:69 http://archive.ubuntu.com/ubuntu focal/main amd64 dpkg-dev all 1.19.7ubuntu3 [679 kB] Get:70 http://archive.ubuntu.com/ubuntu focal/main amd64 build-essential amd64 12.8ubuntu1 [4,624 B] Get:71 http://archive.ubuntu.com/ubuntu focal/main amd64 cmake-data all 3.16.3-1ubuntu1 [1,612 kB] Get:72 http://archive.ubuntu.com/ubuntu focal/main amd64 libarchive13 amd64 3.4.0-2ubuntu1 [327 kB] Get:73 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libcurl4 amd64 7.68.0-1ubuntu2.2 [233 kB] Get:74 http://archive.ubuntu.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75.6 kB] Get:75 http://archive.ubuntu.com/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB] Get:76 http://archive.ubuntu.com/ubuntu focal/main amd64 cmake amd64 3.16.3-1ubuntu1 [3,669 kB] Get:77 http://archive.ubuntu.com/ubuntu focal/main amd64 xml-core all 0.18+nmu1 [21.6 kB] Get:78 http://archive.ubuntu.com/ubuntu focal/main amd64 docutils-common all 0.16+dfsg-2 [116 kB] Get:79 http://archive.ubuntu.com/ubuntu focal/main amd64 libfakeroot amd64 1.24-1 [25.7 kB] Get:80 http://archive.ubuntu.com/ubuntu focal/main amd64 fakeroot amd64 1.24-1 [62.6 kB] Get:81 http://archive.ubuntu.com/ubuntu focal/universe amd64 googletest all 1.10.0-2 [623 kB] Get:82 http://archive.ubuntu.com/ubuntu focal/universe amd64 google-mock amd64 1.10.0-2 [4,076 B] Get:83 http://archive.ubuntu.com/ubuntu focal/main amd64 icu-devtools amd64 66.1-2ubuntu2 [188 kB] Get:84 http://archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-diff-perl all 1.19.03-2 [46.6 kB] Get:85 http://archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6 [11.3 kB] Get:86 http://archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB] Get:87 http://archive.ubuntu.com/ubuntu focal/main amd64 libapr1 amd64 1.6.5-1ubuntu1 [91.4 kB] Get:88 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 uuid-dev amd64 2.34-0.1ubuntu9.1 [33.6 kB] Get:89 http://archive.ubuntu.com/ubuntu focal/main amd64 libsctp1 amd64 1.0.18+dfsg-1 [7,876 B] Get:90 http://archive.ubuntu.com/ubuntu focal/main amd64 libsctp-dev amd64 1.0.18+dfsg-1 [59.8 kB] Get:91 http://archive.ubuntu.com/ubuntu focal/main amd64 libapr1-dev amd64 1.6.5-1ubuntu1 [702 kB] Get:92 http://archive.ubuntu.com/ubuntu focal/main amd64 libaprutil1 amd64 1.6.1-4ubuntu2 [84.7 kB] Get:93 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libldap2-dev amd64 2.4.49+dfsg-2ubuntu1.3 [262 kB] Get:94 http://archive.ubuntu.com/ubuntu focal/main amd64 libexpat1-dev amd64 2.2.9-1build1 [116 kB] Get:95 http://archive.ubuntu.com/ubuntu focal/main amd64 libaprutil1-dev amd64 1.6.1-4ubuntu2 [394 kB] Get:96 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost1.71-dev amd64 1.71.0-6ubuntu6 [9,068 kB] Get:97 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-atomic1.71.0 amd64 1.71.0-6ubuntu6 [205 kB] Get:98 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-atomic1.71-dev amd64 1.71.0-6ubuntu6 [205 kB] Get:99 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-chrono1.71.0 amd64 1.71.0-6ubuntu6 [217 kB] Get:100 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-chrono1.71-dev amd64 1.71.0-6ubuntu6 [225 kB] Get:101 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-date-time1.71.0 amd64 1.71.0-6ubuntu6 [219 kB] Get:102 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-serialization1.71.0 amd64 1.71.0-6ubuntu6 [302 kB] Get:103 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-serialization1.71-dev amd64 1.71.0-6ubuntu6 [344 kB] Get:104 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-date-time1.71-dev amd64 1.71.0-6ubuntu6 [228 kB] Get:105 http://archive.ubuntu.com/ubuntu focal/universe amd64 libboost-date-time-dev amd64 1.71.0.0ubuntu2 [3,396 B] Get:106 http://archive.ubuntu.com/ubuntu focal/universe amd64 libboost-regex1.71.0 amd64 1.71.0-6ubuntu6 [471 kB] Get:107 http://archive.ubuntu.com/ubuntu focal/main amd64 libicu-dev amd64 66.1-2ubuntu2 [9,450 kB] Get:108 http://archive.ubuntu.com/ubuntu focal/universe amd64 libboost-regex1.71-dev amd64 1.71.0-6ubuntu6 [557 kB] Get:109 http://archive.ubuntu.com/ubuntu focal/universe amd64 libboost-regex-dev amd64 1.71.0.0ubuntu2 [3,656 B] Get:110 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-system1.71.0 amd64 1.71.0-6ubuntu6 [205 kB] Get:111 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-system1.71-dev amd64 1.71.0-6ubuntu6 [205 kB] Get:112 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-system-dev amd64 1.71.0.0ubuntu2 [3,536 B] Get:113 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-thread1.71.0 amd64 1.71.0-6ubuntu6 [249 kB] Get:114 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-thread1.71-dev amd64 1.71.0-6ubuntu6 [258 kB] Get:115 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-thread-dev amd64 1.71.0.0ubuntu2 [3,416 B] Get:116 http://archive.ubuntu.com/ubuntu focal/universe amd64 libconsole-bridge0.4 amd64 0.4.4+dfsg-1build1 [8,436 B] Get:117 http://archive.ubuntu.com/ubuntu focal/main amd64 libfile-fcntllock-perl amd64 0.22-3build4 [33.1 kB] Get:118 http://archive.ubuntu.com/ubuntu focal/main amd64 libfreetype6 amd64 2.10.1-2 [341 kB] Get:119 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgtest-dev amd64 1.10.0-2 [1,583 kB] Get:120 http://archive.ubuntu.com/ubuntu focal/main amd64 libimagequant0 amd64 2.12.2-1.1 [31.4 kB] Get:121 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libjpeg-turbo8 amd64 2.0.3-0ubuntu1.20.04.1 [117 kB] Get:122 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2,194 B] Get:123 http://archive.ubuntu.com/ubuntu focal/main amd64 liblcms2-2 amd64 2.9-4 [140 kB] Get:124 http://archive.ubuntu.com/ubuntu focal/universe amd64 liblog4cxx10v5 amd64 0.10.0-15ubuntu2 [417 kB] Get:125 http://archive.ubuntu.com/ubuntu focal/main amd64 libpaper1 amd64 1.1.28 [13.0 kB] Get:126 http://archive.ubuntu.com/ubuntu focal/main amd64 libpaper-utils amd64 1.1.28 [8,400 B] Get:127 http://archive.ubuntu.com/ubuntu focal/main amd64 libjbig0 amd64 2.1-3.1build1 [26.7 kB] Get:128 http://archive.ubuntu.com/ubuntu focal/main amd64 libwebp6 amd64 0.6.1-2 [185 kB] Get:129 http://archive.ubuntu.com/ubuntu focal/main amd64 libtiff5 amd64 4.1.0+git191117-2build1 [161 kB] Get:130 http://archive.ubuntu.com/ubuntu focal/main amd64 libwebpdemux2 amd64 0.6.1-2 [9,472 B] Get:131 http://archive.ubuntu.com/ubuntu focal/main amd64 libwebpmux3 amd64 0.6.1-2 [19.6 kB] Get:132 http://archive.ubuntu.com/ubuntu focal/main amd64 manpages-dev all 5.05-1 [2,266 kB] Get:133 http://archive.ubuntu.com/ubuntu focal/main amd64 pkg-config amd64 0.29.1-0ubuntu4 [45.5 kB] Get:134 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-dateutil all 2.7.3-3ubuntu1 [63.3 kB] Get:135 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-roman all 2.0.0-3build1 [8,728 B] Get:136 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-docutils all 0.16+dfsg-2 [368 kB] Get:137 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-pyparsing all 2.4.6-1 [61.3 kB] Get:138 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-lib2to3 all 3.8.5-1~20.04.1 [75.6 kB] Get:139 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distutils all 3.8.5-1~20.04.1 [141 kB] Get:140 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-empy all 3.3.2-5.1 [70.4 kB] Get:141 http://archive.ubuntu.com/ubuntu focal/universe amd64 python3-nose all 1.3.7-5 [116 kB] Get:142 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-olefile all 0.46-2 [33.7 kB] Get:143 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-pil amd64 7.0.0-4ubuntu0.1 [362 kB] Get:144 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-pygments all 2.3.1+dfsg-1ubuntu2 [579 kB] Get:145 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-setuptools all 45.2.0-1 [330 kB] Get:146 http://archive.ubuntu.com/ubuntu focal/universe amd64 libconsole-bridge-dev amd64 0.4.4+dfsg-1build1 [6,652 B] Get:147 http://archive.ubuntu.com/ubuntu focal/universe amd64 liblog4cxx-dev amd64 0.10.0-15ubuntu2 [686 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 91.6 MB in 1s (99.9 MB/s) Selecting previously unselected package liblocale-gettext-perl. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 9628 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-4_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-4) ... Selecting previously unselected package sgml-base. Preparing to unpack .../sgml-base_1.29.1_all.deb ... Unpacking sgml-base (1.29.1) ... Preparing to unpack .../gcc-10-base_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 9670 files and directories currently installed.) Preparing to unpack .../libstdc++6_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libstdc++6:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up libstdc++6:amd64 (10.2.0-5ubuntu1~20.04) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 9670 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libglib2.0-0:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 9670 files and directories currently installed.) Preparing to unpack .../000-libglib2.0-0_2.64.3-1~ubuntu20.04.1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.64.3-1~ubuntu20.04.1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../001-libglib2.0-data_2.64.3-1~ubuntu20.04.1_all.deb ... Unpacking libglib2.0-data (2.64.3-1~ubuntu20.04.1) ... Selecting previously unselected package tzdata. Preparing to unpack .../002-tzdata_2020a-0ubuntu0.20.04_all.deb ... Unpacking tzdata (2020a-0ubuntu0.20.04) ... Selecting previously unselected package libicu66:amd64. Preparing to unpack .../003-libicu66_66.1-2ubuntu2_amd64.deb ... Unpacking libicu66:amd64 (66.1-2ubuntu2) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../004-libxml2_2.9.10+dfsg-5_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-5) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../005-python3-pkg-resources_45.2.0-1_all.deb ... Unpacking python3-pkg-resources (45.2.0-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../006-python3-six_1.14.0-2_all.deb ... Unpacking python3-six (1.14.0-2) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../007-shared-mime-info_1.15-1_amd64.deb ... Unpacking shared-mime-info (1.15-1) ... Selecting previously unselected package ucf. Preparing to unpack .../008-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package xdg-user-dirs. Preparing to unpack .../009-xdg-user-dirs_0.17-2ubuntu1_amd64.deb ... Unpacking xdg-user-dirs (0.17-2ubuntu1) ... Selecting previously unselected package libpng16-16:amd64. Preparing to unpack .../010-libpng16-16_1.6.37-2_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-2) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../011-libuv1_1.34.2-1ubuntu1.1_amd64.deb ... Unpacking libuv1:amd64 (1.34.2-1ubuntu1.1) ... Selecting previously unselected package manpages. Preparing to unpack .../012-manpages_5.05-1_all.deb ... Unpacking manpages (5.05-1) ... Selecting previously unselected package binutils-common:amd64. Preparing to unpack .../013-binutils-common_2.34-6ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.34-6ubuntu1) ... Selecting previously unselected package libbinutils:amd64. Preparing to unpack .../014-libbinutils_2.34-6ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.34-6ubuntu1) ... Selecting previously unselected package libctf-nobfd0:amd64. Preparing to unpack .../015-libctf-nobfd0_2.34-6ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.34-6ubuntu1) ... Selecting previously unselected package libctf0:amd64. Preparing to unpack .../016-libctf0_2.34-6ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.34-6ubuntu1) ... Selecting previously unselected package binutils-x86-64-linux-gnu. Preparing to unpack .../017-binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.34-6ubuntu1) ... Selecting previously unselected package binutils. Preparing to unpack .../018-binutils_2.34-6ubuntu1_amd64.deb ... Unpacking binutils (2.34-6ubuntu1) ... Selecting previously unselected package libc-dev-bin. Preparing to unpack .../019-libc-dev-bin_2.31-0ubuntu9.1_amd64.deb ... Unpacking libc-dev-bin (2.31-0ubuntu9.1) ... Selecting previously unselected package linux-libc-dev:amd64. Preparing to unpack .../020-linux-libc-dev_5.4.0-48.52_amd64.deb ... Unpacking linux-libc-dev:amd64 (5.4.0-48.52) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../021-libcrypt-dev_1%3a4.4.10-10ubuntu4_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../022-libc6-dev_2.31-0ubuntu9.1_amd64.deb ... Unpacking libc6-dev:amd64 (2.31-0ubuntu9.1) ... Selecting previously unselected package gcc-9-base:amd64. Preparing to unpack .../023-gcc-9-base_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking gcc-9-base:amd64 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package libisl22:amd64. Preparing to unpack .../024-libisl22_0.22.1-1_amd64.deb ... Unpacking libisl22:amd64 (0.22.1-1) ... Selecting previously unselected package libmpfr6:amd64. Preparing to unpack .../025-libmpfr6_4.0.2-1_amd64.deb ... Unpacking libmpfr6:amd64 (4.0.2-1) ... Selecting previously unselected package libmpc3:amd64. Preparing to unpack .../026-libmpc3_1.1.0-1_amd64.deb ... Unpacking libmpc3:amd64 (1.1.0-1) ... Selecting previously unselected package cpp-9. Preparing to unpack .../027-cpp-9_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking cpp-9 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package cpp. Preparing to unpack .../028-cpp_4%3a9.3.0-1ubuntu2_amd64.deb ... Unpacking cpp (4:9.3.0-1ubuntu2) ... Selecting previously unselected package libcc1-0:amd64. Preparing to unpack .../029-libcc1-0_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libcc1-0:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libgomp1:amd64. Preparing to unpack .../030-libgomp1_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libgomp1:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libitm1:amd64. Preparing to unpack .../031-libitm1_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libitm1:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libatomic1:amd64. Preparing to unpack .../032-libatomic1_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libatomic1:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libasan5:amd64. Preparing to unpack .../033-libasan5_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking libasan5:amd64 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package liblsan0:amd64. Preparing to unpack .../034-liblsan0_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking liblsan0:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libtsan0:amd64. Preparing to unpack .../035-libtsan0_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libtsan0:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libubsan1:amd64. Preparing to unpack .../036-libubsan1_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libubsan1:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libquadmath0:amd64. Preparing to unpack .../037-libquadmath0_10.2.0-5ubuntu1~20.04_amd64.deb ... Unpacking libquadmath0:amd64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libgcc-9-dev:amd64. Preparing to unpack .../038-libgcc-9-dev_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking libgcc-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package gcc-9. Preparing to unpack .../039-gcc-9_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking gcc-9 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package gcc. Preparing to unpack .../040-gcc_4%3a9.3.0-1ubuntu2_amd64.deb ... Unpacking gcc (4:9.3.0-1ubuntu2) ... Selecting previously unselected package libstdc++-9-dev:amd64. Preparing to unpack .../041-libstdc++-9-dev_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking libstdc++-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package g++-9. Preparing to unpack .../042-g++-9_9.3.0-17ubuntu1~20.04_amd64.deb ... Unpacking g++-9 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package g++. Preparing to unpack .../043-g++_4%3a9.3.0-1ubuntu2_amd64.deb ... Unpacking g++ (4:9.3.0-1ubuntu2) ... Selecting previously unselected package make. Preparing to unpack .../044-make_4.2.1-1.2_amd64.deb ... Unpacking make (4.2.1-1.2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../045-libdpkg-perl_1.19.7ubuntu3_all.deb ... Unpacking libdpkg-perl (1.19.7ubuntu3) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../046-dpkg-dev_1.19.7ubuntu3_all.deb ... Unpacking dpkg-dev (1.19.7ubuntu3) ... Selecting previously unselected package build-essential. Preparing to unpack .../047-build-essential_12.8ubuntu1_amd64.deb ... Unpacking build-essential (12.8ubuntu1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../048-cmake-data_3.16.3-1ubuntu1_all.deb ... Unpacking cmake-data (3.16.3-1ubuntu1) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../049-libarchive13_3.4.0-2ubuntu1_amd64.deb ... Unpacking libarchive13:amd64 (3.4.0-2ubuntu1) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../050-libcurl4_7.68.0-1ubuntu2.2_amd64.deb ... Unpacking libcurl4:amd64 (7.68.0-1ubuntu2.2) ... Selecting previously unselected package libjsoncpp1:amd64. Preparing to unpack .../051-libjsoncpp1_1.7.4-3.1ubuntu2_amd64.deb ... Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../052-librhash0_1.3.9-1_amd64.deb ... Unpacking librhash0:amd64 (1.3.9-1) ... Selecting previously unselected package cmake. Preparing to unpack .../053-cmake_3.16.3-1ubuntu1_amd64.deb ... Unpacking cmake (3.16.3-1ubuntu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../054-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../055-docutils-common_0.16+dfsg-2_all.deb ... Unpacking docutils-common (0.16+dfsg-2) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../056-libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../057-fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Selecting previously unselected package googletest. Preparing to unpack .../058-googletest_1.10.0-2_all.deb ... Unpacking googletest (1.10.0-2) ... Selecting previously unselected package google-mock:amd64. Preparing to unpack .../059-google-mock_1.10.0-2_amd64.deb ... Unpacking google-mock:amd64 (1.10.0-2) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../060-icu-devtools_66.1-2ubuntu2_amd64.deb ... Unpacking icu-devtools (66.1-2ubuntu2) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../061-libalgorithm-diff-perl_1.19.03-2_all.deb ... Unpacking libalgorithm-diff-perl (1.19.03-2) ... Selecting previously unselected package libalgorithm-diff-xs-perl. Preparing to unpack .../062-libalgorithm-diff-xs-perl_0.04-6_amd64.deb ... Unpacking libalgorithm-diff-xs-perl (0.04-6) ... Selecting previously unselected package libalgorithm-merge-perl. Preparing to unpack .../063-libalgorithm-merge-perl_0.08-3_all.deb ... Unpacking libalgorithm-merge-perl (0.08-3) ... Selecting previously unselected package libapr1:amd64. Preparing to unpack .../064-libapr1_1.6.5-1ubuntu1_amd64.deb ... Unpacking libapr1:amd64 (1.6.5-1ubuntu1) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../065-uuid-dev_2.34-0.1ubuntu9.1_amd64.deb ... Unpacking uuid-dev:amd64 (2.34-0.1ubuntu9.1) ... Selecting previously unselected package libsctp1:amd64. Preparing to unpack .../066-libsctp1_1.0.18+dfsg-1_amd64.deb ... Unpacking libsctp1:amd64 (1.0.18+dfsg-1) ... Selecting previously unselected package libsctp-dev:amd64. Preparing to unpack .../067-libsctp-dev_1.0.18+dfsg-1_amd64.deb ... Unpacking libsctp-dev:amd64 (1.0.18+dfsg-1) ... Selecting previously unselected package libapr1-dev. Preparing to unpack .../068-libapr1-dev_1.6.5-1ubuntu1_amd64.deb ... Unpacking libapr1-dev (1.6.5-1ubuntu1) ... Selecting previously unselected package libaprutil1:amd64. Preparing to unpack .../069-libaprutil1_1.6.1-4ubuntu2_amd64.deb ... Unpacking libaprutil1:amd64 (1.6.1-4ubuntu2) ... Selecting previously unselected package libldap2-dev:amd64. Preparing to unpack .../070-libldap2-dev_2.4.49+dfsg-2ubuntu1.3_amd64.deb ... Unpacking libldap2-dev:amd64 (2.4.49+dfsg-2ubuntu1.3) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../071-libexpat1-dev_2.2.9-1build1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.2.9-1build1) ... Selecting previously unselected package libaprutil1-dev. Preparing to unpack .../072-libaprutil1-dev_1.6.1-4ubuntu2_amd64.deb ... Unpacking libaprutil1-dev (1.6.1-4ubuntu2) ... Selecting previously unselected package libboost1.71-dev:amd64. Preparing to unpack .../073-libboost1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-atomic1.71.0:amd64. Preparing to unpack .../074-libboost-atomic1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-atomic1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-atomic1.71-dev:amd64. Preparing to unpack .../075-libboost-atomic1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-atomic1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-chrono1.71.0:amd64. Preparing to unpack .../076-libboost-chrono1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-chrono1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-chrono1.71-dev:amd64. Preparing to unpack .../077-libboost-chrono1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-chrono1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-date-time1.71.0:amd64. Preparing to unpack .../078-libboost-date-time1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-date-time1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-serialization1.71.0:amd64. Preparing to unpack .../079-libboost-serialization1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-serialization1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-serialization1.71-dev:amd64. Preparing to unpack .../080-libboost-serialization1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-serialization1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-date-time1.71-dev:amd64. Preparing to unpack .../081-libboost-date-time1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-date-time1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-date-time-dev:amd64. Preparing to unpack .../082-libboost-date-time-dev_1.71.0.0ubuntu2_amd64.deb ... Unpacking libboost-date-time-dev:amd64 (1.71.0.0ubuntu2) ... Selecting previously unselected package libboost-regex1.71.0:amd64. Preparing to unpack .../083-libboost-regex1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-regex1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libicu-dev:amd64. Preparing to unpack .../084-libicu-dev_66.1-2ubuntu2_amd64.deb ... Unpacking libicu-dev:amd64 (66.1-2ubuntu2) ... Selecting previously unselected package libboost-regex1.71-dev:amd64. Preparing to unpack .../085-libboost-regex1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-regex1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-regex-dev:amd64. Preparing to unpack .../086-libboost-regex-dev_1.71.0.0ubuntu2_amd64.deb ... Unpacking libboost-regex-dev:amd64 (1.71.0.0ubuntu2) ... Selecting previously unselected package libboost-system1.71.0:amd64. Preparing to unpack .../087-libboost-system1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-system1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-system1.71-dev:amd64. Preparing to unpack .../088-libboost-system1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-system1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-system-dev:amd64. Preparing to unpack .../089-libboost-system-dev_1.71.0.0ubuntu2_amd64.deb ... Unpacking libboost-system-dev:amd64 (1.71.0.0ubuntu2) ... Selecting previously unselected package libboost-thread1.71.0:amd64. Preparing to unpack .../090-libboost-thread1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-thread1.71.0:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-thread1.71-dev:amd64. Preparing to unpack .../091-libboost-thread1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-thread1.71-dev:amd64 (1.71.0-6ubuntu6) ... Selecting previously unselected package libboost-thread-dev:amd64. Preparing to unpack .../092-libboost-thread-dev_1.71.0.0ubuntu2_amd64.deb ... Unpacking libboost-thread-dev:amd64 (1.71.0.0ubuntu2) ... Selecting previously unselected package libconsole-bridge0.4:amd64. Preparing to unpack .../093-libconsole-bridge0.4_0.4.4+dfsg-1build1_amd64.deb ... Unpacking libconsole-bridge0.4:amd64 (0.4.4+dfsg-1build1) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../094-libfile-fcntllock-perl_0.22-3build4_amd64.deb ... Unpacking libfile-fcntllock-perl (0.22-3build4) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../095-libfreetype6_2.10.1-2_amd64.deb ... Unpacking libfreetype6:amd64 (2.10.1-2) ... Selecting previously unselected package libgtest-dev:amd64. Preparing to unpack .../096-libgtest-dev_1.10.0-2_amd64.deb ... Unpacking libgtest-dev:amd64 (1.10.0-2) ... Selecting previously unselected package libimagequant0:amd64. Preparing to unpack .../097-libimagequant0_2.12.2-1.1_amd64.deb ... Unpacking libimagequant0:amd64 (2.12.2-1.1) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../098-libjpeg-turbo8_2.0.3-0ubuntu1.20.04.1_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.1) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../099-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../100-liblcms2-2_2.9-4_amd64.deb ... Unpacking liblcms2-2:amd64 (2.9-4) ... Selecting previously unselected package liblog4cxx10v5:amd64. Preparing to unpack .../101-liblog4cxx10v5_0.10.0-15ubuntu2_amd64.deb ... Unpacking liblog4cxx10v5:amd64 (0.10.0-15ubuntu2) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../102-libpaper1_1.1.28_amd64.deb ... Unpacking libpaper1:amd64 (1.1.28) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../103-libpaper-utils_1.1.28_amd64.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../104-libjbig0_2.1-3.1build1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1build1) ... Selecting previously unselected package libwebp6:amd64. Preparing to unpack .../105-libwebp6_0.6.1-2_amd64.deb ... Unpacking libwebp6:amd64 (0.6.1-2) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../106-libtiff5_4.1.0+git191117-2build1_amd64.deb ... Unpacking libtiff5:amd64 (4.1.0+git191117-2build1) ... Selecting previously unselected package libwebpdemux2:amd64. Preparing to unpack .../107-libwebpdemux2_0.6.1-2_amd64.deb ... Unpacking libwebpdemux2:amd64 (0.6.1-2) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../108-libwebpmux3_0.6.1-2_amd64.deb ... Unpacking libwebpmux3:amd64 (0.6.1-2) ... Selecting previously unselected package manpages-dev. Preparing to unpack .../109-manpages-dev_5.05-1_all.deb ... Unpacking manpages-dev (5.05-1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../110-pkg-config_0.29.1-0ubuntu4_amd64.deb ... Unpacking pkg-config (0.29.1-0ubuntu4) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../111-python3-dateutil_2.7.3-3ubuntu1_all.deb ... Unpacking python3-dateutil (2.7.3-3ubuntu1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../112-python3-roman_2.0.0-3build1_all.deb ... Unpacking python3-roman (2.0.0-3build1) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../113-python3-docutils_0.16+dfsg-2_all.deb ... Unpacking python3-docutils (0.16+dfsg-2) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../114-python3-pyparsing_2.4.6-1_all.deb ... Unpacking python3-pyparsing (2.4.6-1) ... Selecting previously unselected package python3-catkin-pkg-modules. Preparing to unpack .../115-python3-catkin-pkg-modules_0.4.23-1_all.deb ... Unpacking python3-catkin-pkg-modules (0.4.23-1) ... Selecting previously unselected package python3-catkin-pkg. Preparing to unpack .../116-python3-catkin-pkg_0.4.23-100_all.deb ... Unpacking python3-catkin-pkg (0.4.23-100) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../117-python3-lib2to3_3.8.5-1~20.04.1_all.deb ... Unpacking python3-lib2to3 (3.8.5-1~20.04.1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../118-python3-distutils_3.8.5-1~20.04.1_all.deb ... Unpacking python3-distutils (3.8.5-1~20.04.1) ... Selecting previously unselected package python3-empy. Preparing to unpack .../119-python3-empy_3.3.2-5.1_all.deb ... Unpacking python3-empy (3.3.2-5.1) ... Selecting previously unselected package python3-nose. Preparing to unpack .../120-python3-nose_1.3.7-5_all.deb ... Unpacking python3-nose (1.3.7-5) ... Selecting previously unselected package python3-olefile. Preparing to unpack .../121-python3-olefile_0.46-2_all.deb ... Unpacking python3-olefile (0.46-2) ... Selecting previously unselected package python3-pil:amd64. Preparing to unpack .../122-python3-pil_7.0.0-4ubuntu0.1_amd64.deb ... Unpacking python3-pil:amd64 (7.0.0-4ubuntu0.1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../123-python3-pygments_2.3.1+dfsg-1ubuntu2_all.deb ... Unpacking python3-pygments (2.3.1+dfsg-1ubuntu2) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../124-python3-setuptools_45.2.0-1_all.deb ... Unpacking python3-setuptools (45.2.0-1) ... Selecting previously unselected package ros-noetic-catkin. Preparing to unpack .../125-ros-noetic-catkin_0.8.8-1focal.20200724.164751_amd64.deb ... Unpacking ros-noetic-catkin (0.8.8-1focal.20200724.164751) ... Selecting previously unselected package libconsole-bridge-dev:amd64. Preparing to unpack .../126-libconsole-bridge-dev_0.4.4+dfsg-1build1_amd64.deb ... Unpacking libconsole-bridge-dev:amd64 (0.4.4+dfsg-1build1) ... Selecting previously unselected package ros-noetic-cpp-common. Preparing to unpack .../127-ros-noetic-cpp-common_0.7.2-1focal.20200724.170504_amd64.deb ... Unpacking ros-noetic-cpp-common (0.7.2-1focal.20200724.170504) ... Selecting previously unselected package ros-noetic-genmsg. Preparing to unpack .../128-ros-noetic-genmsg_0.5.16-1focal.20200724.165742_amd64.deb ... Unpacking ros-noetic-genmsg (0.5.16-1focal.20200724.165742) ... Selecting previously unselected package ros-noetic-gencpp. Preparing to unpack .../129-ros-noetic-gencpp_0.6.5-1focal.20200724.170029_amd64.deb ... Unpacking ros-noetic-gencpp (0.6.5-1focal.20200724.170029) ... Selecting previously unselected package ros-noetic-geneus. Preparing to unpack .../130-ros-noetic-geneus_3.0.0-1focal.20200724.165941_amd64.deb ... Unpacking ros-noetic-geneus (3.0.0-1focal.20200724.165941) ... Selecting previously unselected package ros-noetic-genlisp. Preparing to unpack .../131-ros-noetic-genlisp_0.4.18-1focal.20200724.165913_amd64.deb ... Unpacking ros-noetic-genlisp (0.4.18-1focal.20200724.165913) ... Selecting previously unselected package ros-noetic-gennodejs. Preparing to unpack .../132-ros-noetic-gennodejs_2.0.2-1focal.20200724.165923_amd64.deb ... Unpacking ros-noetic-gennodejs (2.0.2-1focal.20200724.165923) ... Selecting previously unselected package ros-noetic-genpy. Preparing to unpack .../133-ros-noetic-genpy_0.6.14-1focal.20200812.160957_amd64.deb ... Unpacking ros-noetic-genpy (0.6.14-1focal.20200812.160957) ... Selecting previously unselected package ros-noetic-message-generation. Preparing to unpack .../134-ros-noetic-message-generation_0.4.1-1focal.20200812.162405_amd64.deb ... Unpacking ros-noetic-message-generation (0.4.1-1focal.20200812.162405) ... Selecting previously unselected package ros-noetic-rostime. Preparing to unpack .../135-ros-noetic-rostime_0.7.2-1focal.20200724.170727_amd64.deb ... Unpacking ros-noetic-rostime (0.7.2-1focal.20200724.170727) ... Selecting previously unselected package ros-noetic-roscpp-traits. Preparing to unpack .../136-ros-noetic-roscpp-traits_0.7.2-1focal.20200724.170950_amd64.deb ... Unpacking ros-noetic-roscpp-traits (0.7.2-1focal.20200724.170950) ... Selecting previously unselected package ros-noetic-roscpp-serialization. Preparing to unpack .../137-ros-noetic-roscpp-serialization_0.7.2-1focal.20200724.171151_amd64.deb ... Unpacking ros-noetic-roscpp-serialization (0.7.2-1focal.20200724.171151) ... Selecting previously unselected package ros-noetic-message-runtime. Preparing to unpack .../138-ros-noetic-message-runtime_0.4.13-1focal.20200812.162259_amd64.deb ... Unpacking ros-noetic-message-runtime (0.4.13-1focal.20200812.162259) ... Selecting previously unselected package ros-noetic-rosbuild. Preparing to unpack .../139-ros-noetic-rosbuild_1.15.7-1focal.20200929.213506_amd64.deb ... Unpacking ros-noetic-rosbuild (1.15.7-1focal.20200929.213506) ... Selecting previously unselected package liblog4cxx-dev:amd64. Preparing to unpack .../140-liblog4cxx-dev_0.10.0-15ubuntu2_amd64.deb ... Unpacking liblog4cxx-dev:amd64 (0.10.0-15ubuntu2) ... Selecting previously unselected package ros-noetic-rosconsole. Preparing to unpack .../141-ros-noetic-rosconsole_1.14.2-1focal.20200929.214514_amd64.deb ... Unpacking ros-noetic-rosconsole (1.14.2-1focal.20200929.214514) ... Setting up python3-pkg-resources (45.2.0-1) ... Setting up liblcms2-2:amd64 (2.9-4) ... Setting up xdg-user-dirs (0.17-2ubuntu1) ... Setting up libfile-fcntllock-perl (0.22-3build4) ... Setting up libalgorithm-diff-perl (1.19.03-2) ... Setting up libglib2.0-0:amd64 (2.64.3-1~ubuntu20.04.1) ... No schema files found: doing nothing. Setting up manpages (5.05-1) ... Setting up python3-olefile (0.46-2) ... Setting up libboost-chrono1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up binutils-common:amd64 (2.34-6ubuntu1) ... Setting up libapr1:amd64 (1.6.5-1ubuntu1) ... Setting up linux-libc-dev:amd64 (5.4.0-48.52) ... Setting up libctf-nobfd0:amd64 (2.34-6ubuntu1) ... Setting up libgomp1:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up python3-empy (3.3.2-5.1) ... Setting up googletest (1.10.0-2) ... Setting up python3-nose (1.3.7-5) ... Setting up libjbig0:amd64 (2.1-3.1build1) ... Setting up libboost-date-time1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up tzdata (2020a-0ubuntu0.20.04) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Oct 8 19:24:36 UTC 2020. Universal Time is now: Thu Oct 8 19:24:36 UTC 2020. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/fakeroot.1.gz because associated file /usr/share/man/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/man1/faked.1.gz because associated file /usr/share/man/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/es/man1/fakeroot.1.gz because associated file /usr/share/man/es/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/es/man1/faked.1.gz because associated file /usr/share/man/es/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/fr/man1/fakeroot.1.gz because associated file /usr/share/man/fr/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/fr/man1/faked.1.gz because associated file /usr/share/man/fr/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/sv/man1/fakeroot.1.gz because associated file /usr/share/man/sv/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist update-alternatives: warning: skip creation of /usr/share/man/sv/man1/faked.1.gz because associated file /usr/share/man/sv/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist Setting up python3-six (1.14.0-2) ... Setting up libldap2-dev:amd64 (2.4.49+dfsg-2ubuntu1.3) ... Setting up python3-roman (2.0.0-3build1) ... Setting up python3-pygments (2.3.1+dfsg-1ubuntu2) ... Setting up libglib2.0-data (2.64.3-1~ubuntu20.04.1) ... Setting up libuv1:amd64 (1.34.2-1ubuntu1.1) ... Setting up python3-pyparsing (2.4.6-1) ... Setting up make (4.2.1-1.2) ... Setting up libmpfr6:amd64 (4.0.2-1) ... Setting up libboost-atomic1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up libquadmath0:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up libimagequant0:amd64 (2.12.2-1.1) ... Setting up libpng16-16:amd64 (1.6.37-2) ... Setting up libmpc3:amd64 (1.1.0-1) ... Setting up libatomic1:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up libwebp6:amd64 (0.6.1-2) ... Setting up ucf (3.0038+nmu1) ... Setting up libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.1) ... Setting up libdpkg-perl (1.19.7ubuntu3) ... Setting up libubsan1:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up libsctp1:amd64 (1.0.18+dfsg-1) ... Setting up google-mock:amd64 (1.10.0-2) ... Setting up librhash0:amd64 (1.3.9-1) ... Setting up libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ... Setting up libboost-thread1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up libcurl4:amd64 (7.68.0-1ubuntu2.2) ... Setting up libisl22:amd64 (0.22.1-1) ... Setting up python3-dateutil (2.7.3-3ubuntu1) ... Setting up libboost-serialization1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up sgml-base (1.29.1) ... Setting up cmake-data (3.16.3-1ubuntu1) ... Setting up libboost-system1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up libconsole-bridge0.4:amd64 (0.4.4+dfsg-1build1) ... Setting up libbinutils:amd64 (2.34-6ubuntu1) ... Setting up libc-dev-bin (2.31-0ubuntu9.1) ... Setting up libwebpmux3:amd64 (0.6.1-2) ... Setting up python3-lib2to3 (3.8.5-1~20.04.1) ... Setting up libalgorithm-diff-xs-perl (0.04-6) ... Setting up libcc1-0:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up liblocale-gettext-perl (1.07-4) ... Setting up liblsan0:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up libitm1:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ... Setting up gcc-9-base:amd64 (9.3.0-17ubuntu1~20.04) ... Setting up libalgorithm-merge-perl (0.08-3) ... Setting up libaprutil1:amd64 (1.6.1-4ubuntu2) ... Setting up libtsan0:amd64 (10.2.0-5ubuntu1~20.04) ... Setting up libctf0:amd64 (2.34-6ubuntu1) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up python3-distutils (3.8.5-1~20.04.1) ... Setting up libpaper1:amd64 (1.1.28) ... Creating config file /etc/papersize with new version Setting up liblog4cxx10v5:amd64 (0.10.0-15ubuntu2) ... Setting up manpages-dev (5.05-1) ... Setting up libgtest-dev:amd64 (1.10.0-2) ... Setting up python3-setuptools (45.2.0-1) ... Setting up libicu66:amd64 (66.1-2ubuntu2) ... Setting up libwebpdemux2:amd64 (0.6.1-2) ... Setting up libpaper-utils (1.1.28) ... Setting up libasan5:amd64 (9.3.0-17ubuntu1~20.04) ... Setting up libfreetype6:amd64 (2.10.1-2) ... Setting up icu-devtools (66.1-2ubuntu2) ... Setting up pkg-config (0.29.1-0ubuntu4) ... Setting up libboost-regex1.71.0:amd64 (1.71.0-6ubuntu6) ... Setting up xml-core (0.18+nmu1) ... Setting up cpp-9 (9.3.0-17ubuntu1~20.04) ... Setting up libc6-dev:amd64 (2.31-0ubuntu9.1) ... Setting up libtiff5:amd64 (4.1.0+git191117-2build1) ... Setting up libconsole-bridge-dev:amd64 (0.4.4+dfsg-1build1) ... Setting up libicu-dev:amd64 (66.1-2ubuntu2) ... Setting up libxml2:amd64 (2.9.10+dfsg-5) ... Setting up binutils-x86-64-linux-gnu (2.34-6ubuntu1) ... Setting up libarchive13:amd64 (3.4.0-2ubuntu1) ... Setting up binutils (2.34-6ubuntu1) ... Setting up dpkg-dev (1.19.7ubuntu3) ... Setting up libgcc-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ... Setting up python3-pil:amd64 (7.0.0-4ubuntu0.1) ... Setting up libexpat1-dev:amd64 (2.2.9-1build1) ... Setting up uuid-dev:amd64 (2.34-0.1ubuntu9.1) ... Setting up shared-mime-info (1.15-1) ... Setting up libsctp-dev:amd64 (1.0.18+dfsg-1) ... Setting up cpp (4:9.3.0-1ubuntu2) ... Setting up cmake (3.16.3-1ubuntu1) ... Setting up gcc-9 (9.3.0-17ubuntu1~20.04) ... Setting up libstdc++-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ... Setting up libboost1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up gcc (4:9.3.0-1ubuntu2) ... Setting up libboost-system1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up libapr1-dev (1.6.5-1ubuntu1) ... Setting up libboost-regex1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up libboost-serialization1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up g++-9 (9.3.0-17ubuntu1~20.04) ... Setting up g++ (4:9.3.0-1ubuntu2) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist Setting up libboost-date-time1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up build-essential (12.8ubuntu1) ... Setting up libaprutil1-dev (1.6.1-4ubuntu2) ... Setting up libboost-atomic1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up libboost-regex-dev:amd64 (1.71.0.0ubuntu2) ... Setting up libboost-chrono1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up libboost-thread1.71-dev:amd64 (1.71.0-6ubuntu6) ... Setting up libboost-system-dev:amd64 (1.71.0.0ubuntu2) ... Setting up liblog4cxx-dev:amd64 (0.10.0-15ubuntu2) ... Setting up libboost-date-time-dev:amd64 (1.71.0.0ubuntu2) ... Setting up libboost-thread-dev:amd64 (1.71.0.0ubuntu2) ... Setting up ros-noetic-cpp-common (0.7.2-1focal.20200724.170504) ... Setting up ros-noetic-rostime (0.7.2-1focal.20200724.170727) ... Setting up ros-noetic-roscpp-traits (0.7.2-1focal.20200724.170950) ... Setting up ros-noetic-roscpp-serialization (0.7.2-1focal.20200724.171151) ... Processing triggers for libc-bin (2.31-0ubuntu9.1) ... Processing triggers for ccache (3.7.7-1) ... Updating symlinks in /usr/lib/ccache ... Processing triggers for sgml-base (1.29.1) ... Setting up docutils-common (0.16+dfsg-2) ... Processing triggers for sgml-base (1.29.1) ... Setting up python3-docutils (0.16+dfsg-2) ... update-alternatives: using /usr/share/docutils/scripts/python3/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python3-catkin-pkg-modules (0.4.23-1) ... Setting up python3-catkin-pkg (0.4.23-100) ... Setting up ros-noetic-catkin (0.8.8-1focal.20200724.164751) ... Setting up ros-noetic-genmsg (0.5.16-1focal.20200724.165742) ... Setting up ros-noetic-gencpp (0.6.5-1focal.20200724.170029) ... Setting up ros-noetic-genpy (0.6.14-1focal.20200812.160957) ... Setting up ros-noetic-genlisp (0.4.18-1focal.20200724.165913) ... Setting up ros-noetic-gennodejs (2.0.2-1focal.20200724.165923) ... Setting up ros-noetic-geneus (3.0.0-1focal.20200724.165941) ... Setting up ros-noetic-message-generation (0.4.1-1focal.20200812.162405) ... Setting up ros-noetic-message-runtime (0.4.13-1focal.20200812.162259) ... Setting up ros-noetic-rosbuild (1.15.7-1focal.20200929.213506) ... Setting up ros-noetic-rosconsole (1.14.2-1focal.20200929.214514) ... Invoking 'apt-get clean' Removing intermediate container fc29ac23d29f ---> c63648d9c95a Step 26/29 : RUN which update-ccache-symlinks >/dev/null 2>&1 && update-ccache-symlinks ---> Running in 7c3d1f5819bf Removing intermediate container 7c3d1f5819bf ---> 299abe0bc4dd Step 27/29 : USER buildfarm ---> Running in 2ae0c663e933 Removing intermediate container 2ae0c663e933 ---> 76f51247ae45 Step 28/29 : ENTRYPOINT ["sh", "-c"] ---> Running in d11d2ce8d58f Removing intermediate container d11d2ce8d58f ---> e2402bce9e4c Step 29/29 : CMD ["PATH=/usr/lib/ccache:$PATH PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/build_and_install.py --rosdistro-name noetic --ros-version 1 --clean-before --build-tool catkin_make_isolated --workspace-root /tmp/ws --parent-result-space"] ---> Running in 20610df2a8e8 Removing intermediate container 20610df2a8e8 ---> 6449381c4ead Successfully built 6449381c4ead Successfully tagged devel_build_and_install.noetic_rosconsole_bridge:latest + echo # END SECTION # END SECTION + echo # BEGIN SECTION: Run Dockerfile - build and install # BEGIN SECTION: Run Dockerfile - build and install + [ ! -d /home/jenkins-agent/.ccache ] + docker run --rm --cidfile=/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_install/docker.cid -e=TRAVIS= -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm:/tmp/ros_buildfarm:ro -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ws:/tmp/ws -v /home/jenkins-agent/.ccache:/home/buildfarm/.ccache devel_build_and_install.noetic_rosconsole_bridge # BEGIN SUBSECTION: build workspace in isolation and install Invoking '_CATKIN_SETUP_DIR=/opt/ros/noetic . /opt/ros/noetic/setup.sh && PYTHONIOENCODING=utf_8 PYTHONUNBUFFERED=1 catkin_make_isolated --install --cmake-args -DBUILD_TESTING=0 -DCATKIN_SKIP_TESTING=1' in '/tmp/ws' Base path: /tmp/ws Source space: /tmp/ws/src Build space: /tmp/ws/build_isolated Devel space: /tmp/ws/devel_isolated Install space: /tmp/ws/install_isolated Additional CMake Arguments: -DBUILD_TESTING=0 -DCATKIN_SKIP_TESTING=1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ traversing 1 packages in topological order: ~~ - rosconsole_bridge ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The packages or cmake arguments have changed, forcing cmake invocation ==> Processing catkin package: 'rosconsole_bridge' ==> Creating build directory: 'build_isolated/rosconsole_bridge' ==> cmake /tmp/ws/src/rosconsole_bridge -DCATKIN_DEVEL_PREFIX=/tmp/ws/devel_isolated/rosconsole_bridge -DCMAKE_INSTALL_PREFIX=/tmp/ws/install_isolated -DBUILD_TESTING=0 -DCATKIN_SKIP_TESTING=1 -G Unix Makefiles in '/tmp/ws/build_isolated/rosconsole_bridge' -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/lib/ccache/cc -- Check for working C compiler: /usr/lib/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/lib/ccache/c++ -- Check for working CXX compiler: /usr/lib/ccache/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using CATKIN_DEVEL_PREFIX: /tmp/ws/devel_isolated/rosconsole_bridge -- Using CMAKE_PREFIX_PATH: /opt/ros/noetic -- This workspace overlays: /opt/ros/noetic -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.5", minimum required is "3") -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -- Using Debian Python package layout -- Found PY_em: /usr/lib/python3/dist-packages/em.py -- Using empy: /usr/lib/python3/dist-packages/em.py -- Using CATKIN_SKIP_TESTING: 1 (implying CATKIN_ENABLE_TESTING=OFF) -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /tmp/ws/build_isolated/rosconsole_bridge/test_results -- Forcing gtest/gmock from source, though one was otherwise available. -- Found gtest sources under '/usr/src/googletest': gtests will be built -- Found gmock sources under '/usr/src/googletest': gmock will be built -- Found PythonInterp: /usr/bin/python3 (found version "3.8.5") -- Found Threads: TRUE -- Using Python nosetests: /usr/bin/nosetests3 -- catkin 0.8.8 -- BUILD_SHARED_LIBS is on -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING -- Build files have been written to: /tmp/ws/build_isolated/rosconsole_bridge ==> make in '/tmp/ws/build_isolated/rosconsole_bridge' Scanning dependencies of target rosconsole_bridge [ 50%] Building CXX object CMakeFiles/rosconsole_bridge.dir/src/bridge.cpp.o [100%] Linking CXX shared library /tmp/ws/devel_isolated/rosconsole_bridge/lib/librosconsole_bridge.so [100%] Built target rosconsole_bridge ==> make install in '/tmp/ws/build_isolated/rosconsole_bridge' [100%] Built target rosconsole_bridge Install the project... -- Install configuration: "" -- Installing: /tmp/ws/install_isolated/_setup_util.py -- Installing: /tmp/ws/install_isolated/env.sh -- Installing: /tmp/ws/install_isolated/setup.bash -- Installing: /tmp/ws/install_isolated/local_setup.bash -- Installing: /tmp/ws/install_isolated/setup.sh -- Installing: /tmp/ws/install_isolated/local_setup.sh -- Installing: /tmp/ws/install_isolated/setup.zsh -- Installing: /tmp/ws/install_isolated/local_setup.zsh -- Installing: /tmp/ws/install_isolated/.rosinstall -- Installing: /tmp/ws/install_isolated/lib/pkgconfig/rosconsole_bridge.pc -- Installing: /tmp/ws/install_isolated/share/rosconsole_bridge/cmake/rosconsole_bridgeConfig.cmake -- Installing: /tmp/ws/install_isolated/share/rosconsole_bridge/cmake/rosconsole_bridgeConfig-version.cmake -- Installing: /tmp/ws/install_isolated/share/rosconsole_bridge/package.xml -- Installing: /tmp/ws/install_isolated/lib/librosconsole_bridge.so -- Set runtime path of "/tmp/ws/install_isolated/lib/librosconsole_bridge.so" to "" -- Installing: /tmp/ws/install_isolated/include/rosconsole_bridge -- Installing: /tmp/ws/install_isolated/include/rosconsole_bridge/bridge.h <== Finished processing package [1 of 1]: 'rosconsole_bridge' # END SUBSECTION + cd - /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64 + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins4625097438726017149.sh + sleep 1 + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/subprocess_reaper.py 17944 --cid-file /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_test/docker.cid + echo # BEGIN SECTION: Build Dockerfile - build and test # BEGIN SECTION: Build Dockerfile - build and test + cd /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_test + python3 -u /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm/scripts/misc/docker_pull_baseimage.py Get base image name from Dockerfile 'Dockerfile': ubuntu:focal Check docker base image for updates: docker pull ubuntu:focal focal: Pulling from library/ubuntu Digest: sha256:bc2f7250f69267c9c6b66d7b6a81a54d3878bb85f1ebb5f951c896d13e6ba537 Status: Image is up to date for ubuntu:focal docker.io/library/ubuntu:focal + docker build --force-rm -t devel_build_and_test.noetic_rosconsole_bridge . Sending build context to Docker daemon 19.46kB Step 1/29 : FROM ubuntu:focal ---> 9140108b62dc Step 2/29 : VOLUME ["/var/cache/apt/archives"] ---> Using cache ---> bdfd1a64beca Step 3/29 : ENV DEBIAN_FRONTEND noninteractive ---> Using cache ---> f2471e435c9b Step 4/29 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 83611b807f33 Step 5/29 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen ---> Using cache ---> 8d531df2c928 Step 6/29 : RUN locale-gen en_US.UTF-8 ---> Using cache ---> 9f6305e72da0 Step 7/29 : ENV LANG en_US.UTF-8 ---> Using cache ---> 45b2e5b0a2a3 Step 8/29 : ENV TZ UTC+00 ---> Using cache ---> 599d117a6bb2 Step 9/29 : RUN useradd -u 1001 -l -m buildfarm ---> Using cache ---> 781822241fdb Step 10/29 : ENV NVIDIA_VISIBLE_DEVICES ${NVIDIA_VISIBLE_DEVICES:-all} ---> Using cache ---> 28d477fb20ee Step 11/29 : ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES:+$NVIDIA_DRIVER_CAPABILITIES,}graphics ---> Using cache ---> 7adade43c325 Step 12/29 : RUN mkdir /tmp/keys ---> Using cache ---> 2a0f62721f28 Step 13/29 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> 01296177a48b Step 14/29 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoA\nPhYhBMHPbjHmut6IaLFytPQu1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUK\nCQgLAgQWAgMBAh4BAheAAAoJEPQu1vurF8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQ\nnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeANKARNCaGLyNIWkuyDovPV0xZJ\nrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/sNGByJEhs37F05AnF\nvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHvZSxRonWh\nNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO\nK+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kj\nJ4e7YAZobC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6\nDiJVfXuWkk5PM2zsFn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbR\nfp/4W7uCPFvwAatWEHJhlM3sQNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQ\nqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePRhE+J9mejgWRZxkjAH/FlAubqXkDgterC\nh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/MpPWAHCqpQhe2DET/jRSaM53US\nAHNx8kw4MPUkxExgI7Sd\n=4Ofr\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key ---> Using cache ---> e0034bcf45c0 Step 15/29 : RUN echo deb http://repositories.ros.org/ubuntu/testing focal main | tee -a /etc/apt/sources.list.d/buildfarm.list ---> Using cache ---> d71b4f88f628 Step 16/29 : RUN grep -q -F -e "deb http://old-releases.ubuntu.com" /etc/apt/sources.list && ((grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://old-releases\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z]+)*" /etc/apt/sources.list || echo "deb-src http://old-releases.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) || ((grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://archive\.ubuntu\.com/ubuntu/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://archive.ubuntu.com/ubuntu/ focal-security multiverse" >> /etc/apt/sources.list)) ---> Using cache ---> 8b3ed8809102 Step 17/29 : RUN mkdir /tmp/wrapper_scripts ---> Using cache ---> b747af5b3eb5 Step 18/29 : RUN echo "#!/usr/bin/env python3\n\n# Copyright 2014-2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Failed to fetch',\n 'Failed to stat',\n 'Hash Sum mismatch',\n 'Unable to locate package',\n 'is not what the server reported',\n ]\n\n command = argv[0]\n if command in ['update', 'source']:\n rc, _, _ = call_apt_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n elif command == 'update-install-clean':\n return call_apt_update_install_clean(\n argv[1:], known_error_strings, max_tries)\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_apt_update_install_clean(\n install_argv, known_error_strings, max_tries):\n tries = 0\n command = 'update'\n while tries < max_tries:\n if command == 'update':\n rc, _, tries = call_apt_repeatedly(\n [command], known_error_strings, max_tries - tries,\n offset=tries)\n if rc != 0:\n # abort if update was unsuccessful even after retries\n break\n # move on to the install command if update was successful\n command = 'install'\n\n if command == 'install':\n # any call is considered a try\n tries += 1\n known_error_strings_redo_update = [\n 'Size mismatch',\n 'maybe run apt update',\n 'The following packages cannot be authenticated!',\n 'Unable to locate package',\n 'has no installation candidate',\n 'corrupted package archive',\n ]\n rc, known_error_conditions = \\\\\n call_apt(\n [command] + install_argv,\n known_error_strings + known_error_strings_redo_update)\n if not known_error_conditions:\n if rc != 0:\n # abort if install was unsuccessful\n break\n # move on to the clean command if install was successful\n command = 'clean'\n continue\n\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n # check if update needs to be rerun\n if (\n set(known_error_conditions) &\n set(known_error_strings_redo_update)\n ):\n command = 'update'\n print(\"'apt install' failed and likely requires \" +\n \"'apt update' to run again\")\n # retry with update command\n continue\n\n print('')\n print('Invocation failed due to the following known error '\n 'conditions: ' + ', '.join(known_error_conditions))\n print('')\n if tries < max_tries:\n sleep_time = 5\n print(\"Reinvoke 'apt install' after sleeping %s seconds\" %\n sleep_time)\n sleep(sleep_time)\n # retry install command\n\n if command == 'clean':\n rc, _ = call_apt([command], [])\n break\n\n return rc\n\n\ndef call_apt_repeatedly(argv, known_error_strings, max_tries, offset=0):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * (i + offset)\n print(\"Reinvoke 'apt %s' (%d/%d) after sleeping %s seconds\" %\n (command, i + offset, max_tries + offset, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_apt(argv, known_error_strings)\n if not known_error_conditions:\n # break the loop and return the reported rc\n break\n # known errors are always interpreted as a non-zero rc\n if rc == 0:\n rc = 1\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i + offset\n\n\ndef call_apt(argv, known_error_strings):\n known_error_conditions = []\n\n # some of the used options are not supported in older distros\n # e.g. Ubuntu Wily, Debian Jessie\n cmd = ['apt-get'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n lines = []\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n lines.append(line)\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n if rc and not known_error_conditions:\n print('Invocation failed without any known error condition, '\n 'printing all lines to debug known error detection:')\n for index, line in enumerate(lines):\n print(' ', index + 1, \"'%s'\" % line.rstrip('\\\\n\\\\r'))\n print('None of the following known errors were detected:')\n for index, known_error_string in enumerate(known_error_strings):\n print(' ', index + 1, \"'%s'\" % known_error_string)\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/apt.py ---> Using cache ---> 71cd024a050c Step 19/29 : RUN echo "#!/usr/bin/env python3\n\n# Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert \"Command '%s' not implemented\" % command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print(\"Reinvoke 'git %s' (%d/%d) after sleeping %s seconds\" %\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print(\"Invoking '%s'\" % ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())" > /tmp/wrapper_scripts/git.py ---> Using cache ---> 0534dcb43c95 Step 20/29 : RUN echo "2020-10-08 (+0000)" ---> Using cache ---> 597eb1d6f8d5 Step 21/29 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done ---> Using cache ---> d94e24b8bbe8 Step 22/29 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y git python3-yaml ---> Using cache ---> 553e4962c730 Step 23/29 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y ccache ---> Using cache ---> 4070252ec8f2 Step 24/29 : ENV ROS_PYTHON_VERSION=3 ---> Using cache ---> 11eaf7a0ed9e Step 25/29 : RUN echo "build-essential: 12.8ubuntu1" && echo "python3: 3.8.2-0ubuntu2" && echo "ros-noetic-catkin: 0.8.8-1focal.20200724.164751" && echo "libconsole-bridge-dev: 0.4.4+dfsg-1build1" && echo "ros-noetic-cpp-common: 0.7.2-1focal.20200724.170504" && echo "ros-noetic-rosconsole: 1.14.2-1focal.20200929.214514" && python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y -o Debug::pkgProblemResolver=yes build-essential python3 ros-noetic-catkin libconsole-bridge-dev ros-noetic-cpp-common ros-noetic-rosconsole ---> Using cache ---> c63648d9c95a Step 26/29 : RUN which update-ccache-symlinks >/dev/null 2>&1 && update-ccache-symlinks ---> Using cache ---> 299abe0bc4dd Step 27/29 : USER buildfarm ---> Using cache ---> 76f51247ae45 Step 28/29 : ENTRYPOINT ["sh", "-c"] ---> Using cache ---> e2402bce9e4c Step 29/29 : CMD ["PATH=/usr/lib/ccache:$PATH PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/devel/build_and_test.py --rosdistro-name noetic --ros-version 1 --build-tool catkin_make_isolated --workspace-root /tmp/ws --parent-result-space"] ---> Running in e1072b4e936a Removing intermediate container e1072b4e936a ---> fe8d8e1378a2 Successfully built fe8d8e1378a2 Successfully tagged devel_build_and_test.noetic_rosconsole_bridge:latest + echo # END SECTION # END SECTION + echo # BEGIN SECTION: Run Dockerfile - build and test # BEGIN SECTION: Run Dockerfile - build and test + [ ! -d /home/jenkins-agent/.ccache ] + docker run --rm --cidfile=/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/docker_build_and_test/docker.cid -e=TRAVIS= -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ros_buildfarm:/tmp/ros_buildfarm:ro -v /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/ws:/tmp/ws -v /home/jenkins-agent/.ccache:/home/buildfarm/.ccache devel_build_and_test.noetic_rosconsole_bridge # BEGIN SUBSECTION: build workspace in isolation Emulating '--cmake-clean-cache' in '/tmp/ws' - rm 'rosconsole_bridge/CMakeCache.txt' Invoking '_CATKIN_SETUP_DIR=/opt/ros/noetic . /opt/ros/noetic/setup.sh && PYTHONIOENCODING=utf_8 PYTHONUNBUFFERED=1 catkin_make_isolated --cmake-args -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results' in '/tmp/ws' Base path: /tmp/ws Source space: /tmp/ws/src Build space: /tmp/ws/build_isolated Devel space: /tmp/ws/devel_isolated Install space: /tmp/ws/install_isolated Additional CMake Arguments: -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ traversing 1 packages in topological order: ~~ - rosconsole_bridge ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The packages or cmake arguments have changed, forcing cmake invocation ==> Processing catkin package: 'rosconsole_bridge' ==> cmake /tmp/ws/src/rosconsole_bridge -DCATKIN_DEVEL_PREFIX=/tmp/ws/devel_isolated/rosconsole_bridge -DCMAKE_INSTALL_PREFIX=/tmp/ws/install_isolated -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results -G Unix Makefiles in '/tmp/ws/build_isolated/rosconsole_bridge' -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/lib/ccache/cc -- Check for working C compiler: /usr/lib/ccache/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/lib/ccache/c++ -- Check for working CXX compiler: /usr/lib/ccache/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using CATKIN_DEVEL_PREFIX: /tmp/ws/devel_isolated/rosconsole_bridge -- Using CMAKE_PREFIX_PATH: /opt/ros/noetic -- This workspace overlays: /opt/ros/noetic -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.5", minimum required is "3") -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -- Using Debian Python package layout -- Found PY_em: /usr/lib/python3/dist-packages/em.py -- Using empy: /usr/lib/python3/dist-packages/em.py -- Using CATKIN_ENABLE_TESTING: 1 -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /tmp/ws/test_results -- Forcing gtest/gmock from source, though one was otherwise available. -- Found gtest sources under '/usr/src/googletest': gtests will be built -- Found gmock sources under '/usr/src/googletest': gmock will be built -- Found PythonInterp: /usr/bin/python3 (found version "3.8.5") -- Found Threads: TRUE -- Using Python nosetests: /usr/bin/nosetests3 -- catkin 0.8.8 -- BUILD_SHARED_LIBS is on -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING -- Build files have been written to: /tmp/ws/build_isolated/rosconsole_bridge ==> make in '/tmp/ws/build_isolated/rosconsole_bridge' Scanning dependencies of target rosconsole_bridge [ 50%] Built target rosconsole_bridge Scanning dependencies of target cleanup [ 75%] Building CXX object test/CMakeFiles/cleanup.dir/cleanup.cpp.o [100%] Linking CXX executable /tmp/ws/devel_isolated/rosconsole_bridge/lib/rosconsole_bridge/cleanup [100%] Built target cleanup <== Finished processing package [1 of 1]: 'rosconsole_bridge' # END SUBSECTION # BEGIN SUBSECTION: build tests Invoking '_CATKIN_SETUP_DIR=/opt/ros/noetic . /opt/ros/noetic/setup.sh && PYTHONIOENCODING=utf_8 PYTHONUNBUFFERED=1 catkin_make_isolated --cmake-args -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results --catkin-make-args tests' in '/tmp/ws' Base path: /tmp/ws Source space: /tmp/ws/src Build space: /tmp/ws/build_isolated Devel space: /tmp/ws/devel_isolated Install space: /tmp/ws/install_isolated Additional CMake Arguments: -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results Additional make Arguments for catkin packages: tests ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ traversing 1 packages in topological order: ~~ - rosconsole_bridge ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ==> Processing catkin package: 'rosconsole_bridge' Makefile exists, skipping explicit cmake invocation... ==> make cmake_check_build_system in '/tmp/ws/build_isolated/rosconsole_bridge' ==> make tests in '/tmp/ws/build_isolated/rosconsole_bridge' Scanning dependencies of target tests Built target tests <== Finished processing package [1 of 1]: 'rosconsole_bridge' # END SUBSECTION # BEGIN SUBSECTION: run tests Invoking '_CATKIN_SETUP_DIR=/opt/ros/noetic . /opt/ros/noetic/setup.sh && . /tmp/ws/devel_isolated/setup.sh && PYTHONIOENCODING=utf_8 PYTHONUNBUFFERED=1 catkin_make_isolated --force-cmake --cmake-args -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results --catkin-make-args run_tests' in '/tmp/ws' Base path: /tmp/ws Source space: /tmp/ws/src Build space: /tmp/ws/build_isolated Devel space: /tmp/ws/devel_isolated Install space: /tmp/ws/install_isolated Additional CMake Arguments: -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results Additional make Arguments for catkin packages: run_tests ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ traversing 1 packages in topological order: ~~ - rosconsole_bridge ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ==> Processing catkin package: 'rosconsole_bridge' ==> cmake /tmp/ws/src/rosconsole_bridge -DCATKIN_DEVEL_PREFIX=/tmp/ws/devel_isolated/rosconsole_bridge -DCMAKE_INSTALL_PREFIX=/tmp/ws/install_isolated -DBUILD_TESTING=1 -DCATKIN_ENABLE_TESTING=1 -DCATKIN_SKIP_TESTING=0 -DCATKIN_TEST_RESULTS_DIR=/tmp/ws/test_results -G Unix Makefiles in '/tmp/ws/build_isolated/rosconsole_bridge' -- Using CATKIN_DEVEL_PREFIX: /tmp/ws/devel_isolated/rosconsole_bridge -- Using CMAKE_PREFIX_PATH: /tmp/ws/devel_isolated/rosconsole_bridge;/opt/ros/noetic -- This workspace overlays: /tmp/ws/devel_isolated/rosconsole_bridge;/opt/ros/noetic -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.5", minimum required is "3") -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -- Using Debian Python package layout -- Using empy: /usr/lib/python3/dist-packages/em.py -- Using CATKIN_ENABLE_TESTING: 1 -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /tmp/ws/test_results -- Forcing gtest/gmock from source, though one was otherwise available. -- Found gtest sources under '/usr/src/googletest': gtests will be built -- Found gmock sources under '/usr/src/googletest': gmock will be built -- Found PythonInterp: /usr/bin/python3 (found version "3.8.5") -- Using Python nosetests: /usr/bin/nosetests3 -- catkin 0.8.8 -- BUILD_SHARED_LIBS is on -- Configuring done -- Generating done -- Build files have been written to: /tmp/ws/build_isolated/rosconsole_bridge ==> make run_tests in '/tmp/ws/build_isolated/rosconsole_bridge' Scanning dependencies of target run_tests Built target run_tests <== Finished processing package [1 of 1]: 'rosconsole_bridge' # END SUBSECTION + cd - /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64 + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins6095681907586379162.sh + [ false = false ] + echo # BEGIN SECTION: Clean up to save disk space on agents # BEGIN SECTION: Clean up to save disk space on agents + rm -fr ws/build_isolated + rm -fr ws/devel_isolated + rm -fr ws/install_isolated + echo # END SECTION # END SECTION [Ndev__rosconsole_bridge__ubuntu_focal_amd64] $ /bin/sh -xe /tmp/jenkins897009714985495889.sh + echo # BEGIN SECTION: Create collated test stats dir # BEGIN SECTION: Create collated test stats dir + rm -fr /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/collated_test_stats + mkdir -p /home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64/collated_test_stats + echo # END SECTION # END SECTION [CMake] Sleeping for 5 seconds due to JENKINS-32191... [CMake] Parsing console log (workspace: '/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64') [CMake] Successfully parsed console log [CMake] -> found 1 issue (skipped 1 duplicate) [CMake] Post processing issues on 'agent-8ddb5bc2' with source code encoding 'UTF-8' [CMake] Creating SCM blamer to obtain author and commit information for affected files [CMake] Creating SCM miner to obtain statistics for affected repository files [CMake] Resolving file names for all issues in source directory '/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64' [CMake] -> none of the issues requires resolving of paths [CMake] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files) [CMake] -> resolved module names for 1 issues [CMake] Resolving package names (or namespaces) by parsing the affected files [CMake] -> resolved package names of 1 affected files [CMake] Applying 1 filters on the set of 1 issues (1 issues have been removed, 0 issues will be published) [CMake] Creating fingerprints for all affected code blocks to track issues over different builds [CMake] -> created fingerprints for 0 issues (skipped 0 issues) [CMake] Copying affected files to Jenkins' build folder '/var/lib/jenkins/jobs/Ndev__rosconsole_bridge__ubuntu_focal_amd64/builds/7/files-with-issues' [CMake] -> 0 copied, 0 not in workspace, 0 not-found, 0 with I/O error [CMake] No valid reference build found that meets the criteria (NO_JOB_FAILURE - SUCCESSFUL_QUALITY_GATE) [CMake] All reported issues will be considered outstanding [CMake] Evaluating quality gates [CMake] -> PASSED - Total (any severity): 0 - Quality QualityGate: 1 [CMake] -> All quality gates have been passed [CMake] Health report is disabled - skipping [CMake] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues) [CMake] Attaching ResultAction with ID 'cmake' to run 'Ndev__rosconsole_bridge__ubuntu_focal_amd64 #7'. [GNU C Compiler (gcc)] Sleeping for 5 seconds due to JENKINS-32191... [GNU C Compiler (gcc)] Parsing console log (workspace: '/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64') [GNU C Compiler (gcc)] Successfully parsed console log [GNU C Compiler (gcc)] -> found 0 issues (skipped 0 duplicates) [GNU C Compiler (gcc)] Skipping post processing [GNU C Compiler (gcc)] Applying 1 filters on the set of 0 issues (0 issues have been removed, 0 issues will be published) [GNU C Compiler (gcc)] No valid reference build found that meets the criteria (NO_JOB_FAILURE - SUCCESSFUL_QUALITY_GATE) [GNU C Compiler (gcc)] All reported issues will be considered outstanding [GNU C Compiler (gcc)] Evaluating quality gates [GNU C Compiler (gcc)] -> PASSED - Total (any severity): 0 - Quality QualityGate: 1 [GNU C Compiler (gcc)] -> All quality gates have been passed [GNU C Compiler (gcc)] Health report is disabled - skipping [GNU C Compiler (gcc)] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues) [GNU C Compiler (gcc)] Attaching ResultAction with ID 'gcc' to run 'Ndev__rosconsole_bridge__ubuntu_focal_amd64 #7'. INFO: Starting to record. INFO: Processing GoogleTest-1.8 INFO: [GoogleTest-1.8] - No test report file(s) were found with the pattern 'ws/test_results/**/*.xml' relative to '/home/jenkins-agent/workspace/Ndev__rosconsole_bridge__ubuntu_focal_amd64' for the testing framework 'GoogleTest-1.8'. Did you enter a pattern relative to (and within) the workspace directory? Did you generate the result report(s) for 'GoogleTest-1.8'?" INFO: Skipping tests recording. # BEGIN SECTION: Collate test results for wiki. No test result action for last build, skipping gathering statistics for it. Collating test statistics for 'Ndev__rosconsole_bridge__ubuntu_focal_amd64'. # END SECTION SSH: Failed to get hostname [ip-172-30-1-24: ip-172-30-1-24: Name or service not known] SSH: Connecting with configuration [docs] ... SSH: Disconnecting configuration [docs] ... SSH: Transferred 1 file(s) Finished: SUCCESS