Build failed in Jenkins: Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary #1446

3 views
Skip to first unread message

ROS Buildfarm

unread,
Sep 13, 2024, 8:10:04 PM9/13/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1446/display/redirect>

Changes:


------------------------------------------
[...truncated 77.11 KB...]
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7983712374586677858.sh
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ sleep 1
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1352979 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
+ echo # BEGIN SECTION: Generate Dockerfile - binarydeb task
# BEGIN SECTION: Generate Dockerfile - binarydeb task
+ export TZ=PST+08
+ export PYTHONPATH=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/release/run_binarydeb_job.py> --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/keys/0.key> --target-repository http://repositories.ros.org/ubuntu/building --binarypkg-dir /tmp/binarydeb --dockerfile-dir <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker> --env-vars ROS_PYTHON_VERSION=3 --append-timestamp
Using the following distribution repositories:
http://repositories.ros.org/ubuntu/building (<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/keys/0.key)>
Generating Dockerfile '<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/Dockerfile'>:
# generated from release/deb/binarypkg_create_task.Dockerfile.em

FROM osrf/ubuntu_armhf: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 PST+08


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 ca-certificates && 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\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/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list

RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)

RUN mkdir /tmp/wrapper_scripts
RUN echo "# 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 "# 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 "2024-09-13 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-13 16:09:47 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 01010fd77832
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 536fbe2be5ac
Step 4/27 : 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
---> 05ca60480baa
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> dbb273b62de1
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 3586ac6bb57a
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 0958213d75e3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> a564dbe27e16
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 90552b708f7d
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 8e536920eb0c
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> b4bb41773bce
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 6865f1631c42
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 7c17430c4ee8
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> d756ee512361
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> b77ae417180a
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 3fa24a2e7cea
Step 17/27 : RUN echo "# 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
---> 76e6e6f74ec8
Step 18/27 : RUN echo "# 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
---> 2d6a99f6ebc8
Step 19/27 : RUN echo "2024-09-13 (-0800)"
---> Using cache
---> 8503bb60f45a
Step 20/27 : 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
---> 1a5e74e5dcae
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> fe2ac00d70c5
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> a2ad255001c3
Step 23/27 : RUN echo "2024-09-13 16:09:47 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d96bc7fcff09
2024-09-13 16:09:47 -0800
Removing intermediate container d96bc7fcff09
---> c2591f58205a
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in de51cbfb1f51
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main Sources [854 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [482 kB]
Hit:4 http://ports.ubuntu.com focal InRelease
Get:5 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:6 http://ports.ubuntu.com focal-backports InRelease
Hit:7 http://ports.ubuntu.com focal-security InRelease
Get:8 http://ports.ubuntu.com focal-updates/universe armhf Packages [1,242 kB]
Get:9 http://ports.ubuntu.com focal-updates/main armhf Packages [2,052 kB]
Fetched 4,763 kB in 2s (2,414 kB/s)
Reading package lists...
Removing intermediate container de51cbfb1f51
---> 2a757a39d904
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 03e0ac577a1a
Removing intermediate container 03e0ac577a1a
---> 8b6a6a04f8d2
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 81f64a283bfd
Removing intermediate container 81f64a283bfd
---> 6820e8dd0018
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 24ed919d27c5
Removing intermediate container 24ed919d27c5
---> a51d114ff7bf
Successfully built a51d114ff7bf
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,190 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240914.000958 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1352813 killed;
[ssh-agent] Stopped.
[description-setter] Could not determine description.

ROS Buildfarm

unread,
Sep 14, 2024, 2:13:07 AM9/14/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1447/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5826498047996488023.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 206882 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-13 22:12:47 -0800"
---> 44f73b72da45
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> d3be4e4b9993
Step 4/27 : 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
---> be5bc436dae0
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> e80a0cb73d23
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> c29cef79d728
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 273d1ce187b1
Step 8/27 : ENV TZ PST+08
---> Using cache
---> d649bd52ebfc
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> d1f9cfcef289
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> f7d24f0819bb
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> b2fbbaddaa23
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 89266f2390cc
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> bb4759fd953e
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 4b78c7998965
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 51ac374e555f
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 8ec21d3c9550
Step 17/27 : RUN echo "# 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
---> 04049b92e46e
Step 18/27 : RUN echo "# 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
---> eeb71e3e7d82
Step 19/27 : RUN echo "2024-09-13 (-0800)"
---> Using cache
---> 533639dd1d5b
Step 20/27 : 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
---> b8aad3647fac
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 06a02b249357
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 39d0b9484ae8
Step 23/27 : RUN echo "2024-09-13 22:12:47 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dd01a60ef71a
2024-09-13 22:12:47 -0800
Removing intermediate container dd01a60ef71a
---> debe610e618b
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b4217ad76fb1
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [627 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Hit:4 http://ports.ubuntu.com focal-updates InRelease
Hit:5 http://ports.ubuntu.com focal-backports InRelease
Hit:6 http://ports.ubuntu.com focal-security InRelease
Fetched 632 kB in 1s (805 kB/s)
Reading package lists...
Removing intermediate container b4217ad76fb1
---> 01c790e216ef
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6667076ac019
Removing intermediate container 6667076ac019
---> 11a40edb0617
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 928e7d20735b
Removing intermediate container 928e7d20735b
---> 626f6f4c49e2
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2d024ab4a44b
Removing intermediate container 2d024ab4a44b
---> 7409350d834a
Successfully built 7409350d834a
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,236 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240914.061302 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 206720 killed;

ROS Buildfarm

unread,
Sep 15, 2024, 2:12:24 AM9/15/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1448/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6820569631588891685.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 181592 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-14 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-14 22:12:07 -0800"
---> a723c7dddb5d
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 634d56d10505
Step 4/27 : 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
---> ed156bd9eccd
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 4d22d00e4deb
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 71827981e7d3
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 39ef85cb5ebb
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 5bff4e489b67
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> c568a33ca3ba
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 9a2d46545bd3
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 134f51c4f9ee
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 13dc5c07846f
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 710ec5e69049
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 8ce214b5aec9
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 20b7c4b8a059
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 8ddd237d8319
Step 17/27 : RUN echo "# 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
---> 452fb27cd432
Step 18/27 : RUN echo "# 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
---> 5bef561abf1f
Step 19/27 : RUN echo "2024-09-14 (-0800)"
---> Using cache
---> e56641ad3e09
Step 20/27 : 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
---> d2f29b920ed9
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 92a298ede9bf
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> b58467fe4188
Step 23/27 : RUN echo "2024-09-14 22:12:07 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ddae2b5578af
2024-09-14 22:12:07 -0800
Removing intermediate container ddae2b5578af
---> 14b00f142487
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b65e653190e9
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container b65e653190e9
---> eb9e196948fc
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ed2a947b9967
Removing intermediate container ed2a947b9967
---> 8fff011b2771
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 455a7081a08b
Removing intermediate container 455a7081a08b
---> 38408f44e15e
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ff4d0abdb6ff
Removing intermediate container ff4d0abdb6ff
---> 8e4b8a63b3db
Successfully built 8e4b8a63b3db
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,295 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240915.061219 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 179067 killed;

ROS Buildfarm

unread,
Sep 16, 2024, 2:12:21 AM9/16/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1449/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5805118823614760455.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 187689 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-15 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-15 22:12:07 -0800"
---> 7cdb1cf17458
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> b316feabc660
Step 4/27 : 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
---> dbccf194cdb6
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> d2a6e429feb7
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 75bb85bf1fcf
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 970693ccf044
Step 8/27 : ENV TZ PST+08
---> Using cache
---> e518aaf6755e
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 66db808af927
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 1e846a381ee0
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 19c6edd8189f
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 114ee86ddcb7
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 3801cde004d6
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 331a8ed953b1
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> c986da24a7be
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 9ccb4d5fc7f4
Step 17/27 : RUN echo "# 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
---> 719789613798
Step 18/27 : RUN echo "# 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
---> a8265fe9181c
Step 19/27 : RUN echo "2024-09-15 (-0800)"
---> Using cache
---> c7b0df6168d6
Step 20/27 : 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
---> f5215831f539
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> fb33e7d94778
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> d050fb9331ef
Step 23/27 : RUN echo "2024-09-15 22:12:07 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dc0ba73e9dc9
2024-09-15 22:12:07 -0800
Removing intermediate container dc0ba73e9dc9
---> 4eb19fa1c3d1
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6deabb8d0595
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 6deabb8d0595
---> d6c34fadb9ff
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 689e51ec8125
Removing intermediate container 689e51ec8125
---> 81643c055f59
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f54c106f2797
Removing intermediate container f54c106f2797
---> 947058253059
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f1d49e8ae220
Removing intermediate container f1d49e8ae220
---> 9d37c6b794d6
Successfully built 9d37c6b794d6
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,536 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240916.061216 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 185359 killed;

ROS Buildfarm

unread,
Sep 17, 2024, 2:12:14 AM9/17/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1450/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins243176434582020365.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 185067 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-16 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-16 22:11:58 -0800"
---> 8da3f02bbb2c
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> aa9850d01e0e
Step 4/27 : 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
---> a5bd2598fed9
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> ebf223cf25bd
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> f16c9a15561a
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 9222dbc0be7f
Step 8/27 : ENV TZ PST+08
---> Using cache
---> e1f62ab96b9b
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 51deaaf7c1b8
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 0fe2517f61f1
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 18805215fc65
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 45b5b3c6ebfe
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 28e74da67870
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> c9eabb6fa989
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 426c07a40009
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> f7ae702efe24
Step 17/27 : RUN echo "# 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
---> 21e47a503722
Step 18/27 : RUN echo "# 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
---> 02adeb837d4e
Step 19/27 : RUN echo "2024-09-16 (-0800)"
---> Using cache
---> 9dd2044fa18f
Step 20/27 : 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
---> b7c2ded83f52
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 74583fedff11
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> a8288b8e40ed
Step 23/27 : RUN echo "2024-09-16 22:11:58 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6a123e8ac665
2024-09-16 22:11:58 -0800
Removing intermediate container 6a123e8ac665
---> 53aa5dd0acb2
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2908fcb7f210
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 2908fcb7f210
---> c9660fc12d89
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 652611d9aac5
Removing intermediate container 652611d9aac5
---> a33adc15617f
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1aeb7d43266c
Removing intermediate container 1aeb7d43266c
---> f3a46f344236
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 379905a1dda7
Removing intermediate container 379905a1dda7
---> b72db3d47308
Successfully built b72db3d47308
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,409 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240917.061208 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 182785 killed;

ROS Buildfarm

unread,
Sep 18, 2024, 2:10:00 AM9/18/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1451/display/redirect>

Changes:


------------------------------------------
[...truncated 22.08 KB...]
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2593174345365479140.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 619397 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-17 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-17 22:09:42 -0800"
---> 9a6f86559196
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> d4bd4af837bb
Step 4/27 : 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
---> 76809d8e8764
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> a3c852ab698b
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> f37e4ececeb3
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 124102c18c85
Step 8/27 : ENV TZ PST+08
---> Using cache
---> a748399da520
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> fc829327dd29
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> d28a4ec853f6
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 898eddc86872
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> fe3c7df14565
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 543af1ac71f6
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 78180b8d432a
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 072683933b4b
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 400b2cca0825
Step 17/27 : RUN echo "# 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
---> cc1ac41048dd
Step 18/27 : RUN echo "# 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
---> 24c04b41e572
Step 19/27 : RUN echo "2024-09-17 (-0800)"
---> Using cache
---> c28439325e65
Step 20/27 : 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
---> b78fdf6a8f7b
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 45cbcfebeb2e
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 57d611e708f5
Step 23/27 : RUN echo "2024-09-17 22:09:42 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 193c88ffe568
2024-09-17 22:09:42 -0800
Removing intermediate container 193c88ffe568
---> 1b793d68f7a1
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3d695c21529d
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [747 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:5 http://ports.ubuntu.com focal-backports InRelease
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Get:7 http://ports.ubuntu.com focal-updates/universe armhf Packages [1,243 kB]
Get:8 http://ports.ubuntu.com focal-updates/main armhf Packages [2,064 kB]
Fetched 4,315 kB in 2s (1,930 kB/s)
Reading package lists...
Removing intermediate container 3d695c21529d
---> 7e4e18adbcb4
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 59db3ec2a41b
Removing intermediate container 59db3ec2a41b
---> c3ee51fd8fe5
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7a29e837ad0b
Removing intermediate container 7a29e837ad0b
---> 49be14a68a0c
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f5422b2e4c10
Removing intermediate container f5422b2e4c10
---> 187f335488dd
Successfully built 187f335488dd
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,121 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240918.060954 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 618877 killed;

ROS Buildfarm

unread,
Sep 19, 2024, 2:09:30 AM9/19/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1452/display/redirect>

Changes:


------------------------------------------
[...truncated 155.41 KB...]
Setting up libstruct-dumb-perl (0.09-1) ...
Setting up libfile-listing-perl (6.04-1) ...
Setting up libregexp-pattern-perl (0.2.12-1) ...
Setting up libfont-afm-perl (1.20-2) ...
Setting up libwant-perl (0.29-1build4) ...
Setting up libdynaloader-functions-perl (0.003-1) ...
Setting up libtext-glob-perl (0.10-1) ...
Setting up libclass-method-modifiers-perl (2.13-1) ...
Setting up liblist-compare-perl (0.53-1) ...
Setting up libref-util-xs-perl (0.117-1build2) ...
Setting up libio-pty-perl (1:1.12-1) ...
Setting up libsort-key-perl (1.33-2build2) ...
Setting up libclone-perl (0.43-2) ...
Setting up libarchive-zip-perl (1.67-2) ...
Setting up libsub-identify-perl (0.14-1build2) ...
Setting up libdistro-info-perl (0.23ubuntu1.1) ...
Setting up libcpanel-json-xs-perl (4.19-1ubuntu0.1) ...
Setting up openssh-client (1:8.2p1-4ubuntu0.11) ...
Setting up libobject-id-perl (0.1.2-2ubuntu1) ...
Setting up libio-stringy-perl (2.111-3) ...
Setting up liblist-moreutils-perl (0.416-1build5) ...
Setting up libhtml-tagset-perl (3.20-4) ...
Setting up liblog-any-perl (1.708-1) ...
Setting up libauthen-sasl-perl (2.1600-1) ...
Setting up libdevel-size-perl (0.83-1build1) ...
Setting up libpod-constants-perl (0.19-1) ...
Setting up libregexp-pattern-license-perl (3.2.0-1) ...
Setting up libperl4-corelibs-perl (0.004-2) ...
Setting up libfuture-perl (0.43-1) ...
Setting up liblwp-mediatypes-perl (6.04-1) ...
Setting up libyaml-libyaml-perl (0.81+repack-1) ...
Setting up libtry-tiny-perl (0.30-1) ...
Setting up libtype-tiny-perl (1.008001-2) ...
Setting up libtest-fatal-perl (0.014-1) ...
Setting up libcommon-sense-perl (3.74-2build6) ...
Setting up libxml-namespacesupport-perl (1.12-1) ...
Setting up libnet-http-perl (6.19-1) ...
Setting up libhttp-tiny-multipart-perl (0.08-1) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up libcurl3-gnutls:armhf (7.68.0-1ubuntu2.24) ...
Setting up libtext-levenshtein-perl (0.13-1) ...
Setting up libnet-dns-perl (1.22-1) ...
Setting up libsereal-encoder-perl (4.011+ds-1build1) ...
Setting up libdevel-callchecker-perl (0.008-1ubuntu1) ...
Setting up man-db (2.9.1-1) ...
Building database of manual pages ...
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer.
Setting up libstring-shellquote-perl (1.04-1) ...
Setting up libsub-install-perl (0.928-1) ...
Setting up dpkg-dev (1.19.7ubuntu3.2) ...
Setting up libnumber-compare-perl (0.03-1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libio-async-perl (0.75-1) ...
Setting up liberror-perl (0.17029-1) ...
Setting up patchutils (0.3.4-2) ...
Setting up python3-pil:armhf (7.0.0-4ubuntu0.9) ...
Setting up libjson-maybexs-perl (1.004000-1) ...
Setting up libxml-sax-base-perl (1.09-1) ...
Setting up libio-string-perl (1.08-3) ...
Setting up libreadonly-perl (2.050-2) ...
Setting up libfile-find-rule-perl (0.34-1) ...
Setting up libstring-copyright-perl (0.003006-1) ...
Setting up libdata-optlist-perl (0.110-1) ...
Setting up libipc-run-perl (20180523.0-2) ...
Setting up git (1:2.25.1-1ubuntu3.13) ...
Setting up libcontextual-return-perl (0.004014-2) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up libtypes-serialiser-perl (1.0-1) ...
Setting up libhtml-parser-perl (3.72-5) ...
Setting up libgit-wrapper-perl (0.048-1) ...
Setting up liblog-any-adapter-screen-perl (0.140-1) ...
Setting up librole-tiny-perl (2.001004-1) ...
Setting up libfont-ttf-perl (1.06-1) ...
Setting up libfile-homedir-perl (1.004-1) ...
Setting up libio-socket-ssl-perl (2.067-1) ...
Setting up libsub-exporter-perl (0.987-1) ...
Setting up libhttp-message-perl (6.22-1) ...
Setting up libhtml-form-perl (6.07-1) ...
Setting up libjson-xs-perl (4.020-1build1) ...
Setting up libhttp-negotiate-perl (6.01-1) ...
Setting up libio-prompter-perl (0.004015-1) ...
Setting up libhttp-cookies-perl (6.08-1) ...
Setting up libhtml-tree-perl (5.07-2) ...
Setting up libparams-classify-perl (0.015-1build2) ...
Setting up libpath-iterator-rule-perl (1.014-1) ...
Setting up libnet-dns-sec-perl (1.15-1) ...
Setting up libsereal-perl (4.011-1) ...
Setting up libhtml-format-perl (2.12-1) ...
Setting up libxml-sax-perl (1.02+dfsg-1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...

Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libio-async-loop-epoll-perl (0.20-1) ...
Setting up libnet-smtp-ssl-perl (1.04-1) ...
Setting up libmodule-runtime-perl (0.016-1) ...
Setting up libmailtools-perl (2.21-1) ...
Setting up libxml-libxml-perl (2.0134+dfsg-1build1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libconst-fast-perl (0.014-1) ...
Setting up libhttp-daemon-perl (6.06-1ubuntu0.1) ...
Setting up libmodule-implementation-perl (0.09-1) ...
Setting up libemail-valid-perl (1.202-1) ...
Setting up libpackage-stash-perl (0.38-1) ...
Setting up libimport-into-perl (1.002005-1) ...
Setting up libmoo-perl (2.003006-1) ...
Setting up liblist-someutils-perl (0.58-1) ...
Setting up liblist-someutils-xs-perl (0.58-2) ...
Setting up libmoox-aliases-perl (0.001006-1) ...
Setting up libparams-validate-perl (1.29-3) ...
Setting up libb-hooks-endofscope-perl (0.24-1) ...
Setting up libnamespace-clean-perl (0.27-1) ...
Setting up libgetopt-long-descriptive-perl (0.104-1) ...
Setting up libgitlab-api-v4-perl (0.25-1) ...
Setting up libmoox-struct-perl (0.017-1) ...
Setting up lintian (2.62.0ubuntu2.4) ...
Setting up licensecheck (3.0.45-1) ...
Setting up liblwp-protocol-https-perl (6.07-2ubuntu2) ...
Setting up libwww-perl (6.43-1) ...
Setting up devscripts (2.20.2ubuntu2) ...
Setting up libxml-parser-perl (2.46-1) ...
Setting up libxml-sax-expat-perl (0.51-1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::Expat with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu7) ...
Processing triggers for systemd (245.4-2ubuntu1) ...
Processing triggers for shared-mime-info (1.15-1) ...
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 (1.0.0-1) ...
Setting up python3-rospkg-modules (1.5.1-1) ...
Setting up python3-rosdistro-modules (0.9.1-1) ...
Invoking 'apt-get clean'
Removing intermediate container 5c37c421c66d
---> 33f108c49706
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6930e9df126a
Removing intermediate container 6930e9df126a
---> 504bf842f256
Step 23/27 : RUN echo "2024-09-18 22:06:28 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 22aafef8d506
2024-09-18 22:06:28 -0800
Removing intermediate container 22aafef8d506
---> 88e1da2aa64b
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 94e1d61b215a
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 94e1d61b215a
---> f4816aa58802
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 126b4d9f1127
Removing intermediate container 126b4d9f1127
---> a539c3c8c48a
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e4d55a0cd9bd
Removing intermediate container e4d55a0cd9bd
---> bb7d7e1ab9c1
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fb150063d108
Removing intermediate container fb150063d108
---> 3e5ea3d822db
Successfully built 3e5ea3d822db
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,277 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240919.060925 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1427 killed;

ROS Buildfarm

unread,
Sep 20, 2024, 2:12:38 AM9/20/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1453/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins9001037409192323390.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 198385 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-19 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-19 22:12:23 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> f58cf8c6e1bd
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 9fcb60297019
Step 4/27 : 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
---> 0bf553c4cca7
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> cd29b700d969
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> fbf5a63bfd64
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> f9b1de2323d3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> a83ba0cbd16e
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> cdc26978c135
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> f2676bcc5336
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 0df26d38b4da
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 395afbce78ca
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 30c313ca4f83
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 58889858ae5d
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> d22fa8d90631
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 1fcce45c2594
Step 17/27 : RUN echo "# 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
---> 3f1fdf25fe3d
Step 18/27 : RUN echo "# 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
---> 656b88507420
Step 19/27 : RUN echo "2024-09-19 (-0800)"
---> Using cache
---> c018c27bdc5f
Step 20/27 : 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
---> 0043a2655903
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> ead6f9aeacd1
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 5279f5a80798
Step 23/27 : RUN echo "2024-09-19 22:12:23 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c36b2b17e0e5
2024-09-19 22:12:23 -0800
Removing intermediate container c36b2b17e0e5
---> d6883d8aee24
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 41b0d376c0e0
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 41b0d376c0e0
---> 874b7d7c4ffb
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9913f75ee2f9
Removing intermediate container 9913f75ee2f9
---> c3644f091b12
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in aaa31a827b81
Removing intermediate container aaa31a827b81
---> 45c8e498bc75
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f6efa96bb99d
Removing intermediate container f6efa96bb99d
---> 74f1d3589616
Successfully built 74f1d3589616
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,040 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240920.061232 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 195644 killed;

ROS Buildfarm

unread,
Sep 21, 2024, 2:09:25 AM9/21/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1454/display/redirect>

Changes:


------------------------------------------
[...truncated 154.99 KB...]
Removing intermediate container 79c7702ac030
---> 356184673c24
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 39d52033b8c0
Removing intermediate container 39d52033b8c0
---> 59f7a2826b1a
Step 23/27 : RUN echo "2024-09-20 22:06:18 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d94c4cfcc30a
2024-09-20 22:06:18 -0800
Removing intermediate container d94c4cfcc30a
---> 6e49ef2242e6
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 946d3953a9b6
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 946d3953a9b6
---> 8d4ac58288b6
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ae7d283e593c
Removing intermediate container ae7d283e593c
---> fed51dfde15f
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cad4a3ec9d5e
Removing intermediate container cad4a3ec9d5e
---> 4f6ef49f3cfb
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in adf69ad1a2bc
Removing intermediate container adf69ad1a2bc
---> 4a8e33f8ba69
Successfully built 4a8e33f8ba69
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (683 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240921.060920 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2544 killed;

ROS Buildfarm

unread,
Sep 22, 2024, 2:12:12 AM9/22/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1455/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2032030765705299798.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 200221 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-21 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-21 22:11:56 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 126ea070e1bc
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 1e7824dd19c6
Step 4/27 : 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
---> dcfdb8f30a74
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 991a3f6e4636
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> e9123d31f871
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 0f19b361b0e3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> a1b916cca100
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> b73a47ee85cf
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 0ce6aeeb550f
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 463aa1074245
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> c65d9ba80aab
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b13792e47650
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 3ce0d2e2a788
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 1b456b0adbe1
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 17b646e18f0a
Step 17/27 : RUN echo "# 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
---> d4b6c73512b9
Step 18/27 : RUN echo "# 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
---> 2883aec5f201
Step 19/27 : RUN echo "2024-09-21 (-0800)"
---> Using cache
---> 050f6a4ed9bf
Step 20/27 : 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
---> 56a2fb1ce975
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> a574a7f1193c
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 3dfb96f3ed08
Step 23/27 : RUN echo "2024-09-21 22:11:56 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d177f743637d
2024-09-21 22:11:56 -0800
Removing intermediate container d177f743637d
---> c312291ae3a7
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e9fe2082c606
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container e9fe2082c606
---> 82f0c5055b1d
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8c9f81be60c0
Removing intermediate container 8c9f81be60c0
---> e3cb91f3a1cb
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c2eaf1d98ae8
Removing intermediate container c2eaf1d98ae8
---> 200e56f0641f
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 728ad344ce24
Removing intermediate container 728ad344ce24
---> 81858fd55f50
Successfully built 81858fd55f50
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,102 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240922.061206 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 197817 killed;

ROS Buildfarm

unread,
Sep 23, 2024, 2:13:26 AM9/23/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1456/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7550475692896928033.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 192052 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-22 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-22 22:13:11 -0800"
---> 5947d2e78c30
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 8e83784ee55e
Step 4/27 : 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
---> 121b0204a894
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 50e9982ef161
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> c051641d8fea
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 96d48d062cca
Step 8/27 : ENV TZ PST+08
---> Using cache
---> bdb36c2dc329
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 8384ae4f0601
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 9e260c72d6d5
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 3b5d360d10db
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> dee2c64a12f2
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 5eccc2a029cb
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> cf08d717f468
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 755f8e0d37f9
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 284173ca1afa
Step 17/27 : RUN echo "# 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
---> 62b65ed70450
Step 18/27 : RUN echo "# 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
---> ed45100eb964
Step 19/27 : RUN echo "2024-09-22 (-0800)"
---> Using cache
---> 0b066e55312e
Step 20/27 : 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
---> 80ea02e23465
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> cca0ababa292
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 6452cc1dc147
Step 23/27 : RUN echo "2024-09-22 22:13:11 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9937719c1d63
2024-09-22 22:13:11 -0800
Removing intermediate container 9937719c1d63
---> 538265d633d6
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3c270f33a0bd
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 3c270f33a0bd
---> 5375e5e559e2
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b7003d6c98ad
Removing intermediate container b7003d6c98ad
---> acf77269cd3f
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7c1344950c29
Removing intermediate container 7c1344950c29
---> 2cdd8169c410
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 730dfdc987cf
Removing intermediate container 730dfdc987cf
---> 62ef5bae53d5
Successfully built 62ef5bae53d5
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,595 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240923.061320 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 188166 killed;

ROS Buildfarm

unread,
Sep 24, 2024, 2:09:48 AM9/24/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1457/display/redirect>
Removing intermediate container c56dfb0b41bf
---> b09e5e7bca5f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4252482d84de
Removing intermediate container 4252482d84de
---> 41da313f4018
Step 23/27 : RUN echo "2024-09-23 22:06:31 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e5667ce13ce7
2024-09-23 22:06:31 -0800
Removing intermediate container e5667ce13ce7
---> 406783d8c989
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b425163006d3
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container b425163006d3
---> 0bdfc9c123c5
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e60d1c815fd7
Removing intermediate container e60d1c815fd7
---> 7babce3c4b4b
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e520cca2f47f
Removing intermediate container e520cca2f47f
---> 6b6e47bc0cc1
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f5200b63f693
Removing intermediate container f5200b63f693
---> ef7b24bfedde
Successfully built ef7b24bfedde
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,399 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240924.060943 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1811 killed;

ROS Buildfarm

unread,
Sep 25, 2024, 2:08:51 AM9/25/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1458/display/redirect>

Changes:


------------------------------------------
[...truncated 21.89 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins8176924766999534343.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 771395 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-24 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-24 22:08:36 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 351717f53b9e
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 9a564758211b
Step 4/27 : 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
---> eb15acb6e167
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> bfa778d6e557
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> e937ccc091f7
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 9a4ef4c85ee3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> ad6192bb47d1
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 5a28bb3d97e2
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 8f27aeb08955
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 7cb090b1cb85
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> c4f1180a9a8b
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 7ebf4a75abeb
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 729cd7b090b0
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 9a3a9b364472
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> f15a4185fce4
Step 17/27 : RUN echo "# 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
---> 1a7a5c59fa71
Step 18/27 : RUN echo "# 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
---> e0220a198e48
Step 19/27 : RUN echo "2024-09-24 (-0800)"
---> Using cache
---> d8e0f95c21eb
Step 20/27 : 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
---> adb70b543d22
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 7cc86e05300b
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> d26cb952de63
Step 23/27 : RUN echo "2024-09-24 22:08:36 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b1f13f3dc58
2024-09-24 22:08:36 -0800
Removing intermediate container 3b1f13f3dc58
---> 601e7b60ac8e
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5707212a16c5
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Get:3 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 132 kB in 1s (112 kB/s)
Reading package lists...
Removing intermediate container 5707212a16c5
---> 8a5b042f0235
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 55d34ccc7914
Removing intermediate container 55d34ccc7914
---> c0e6f489a49d
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6c76f653818e
Removing intermediate container 6c76f653818e
---> 82d7e4263f3d
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4ec03c3ef1e9
Removing intermediate container 4ec03c3ef1e9
---> 45bc8de3770a
Successfully built 45bc8de3770a
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,418 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240925.060846 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 771230 killed;

ROS Buildfarm

unread,
Sep 26, 2024, 2:10:06 AM9/26/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1459/display/redirect>

Changes:


------------------------------------------
[...truncated 155.38 KB...]
Removing intermediate container 0b210c9f1219
---> d337fc8aaa4d
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6e031716dede
Removing intermediate container 6e031716dede
---> fa84ad74d215
Step 23/27 : RUN echo "2024-09-25 22:07:01 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a4103c9ee244
2024-09-25 22:07:01 -0800
Removing intermediate container a4103c9ee244
---> 662989bbf2f8
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6f32b3b16436
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 6f32b3b16436
---> 1d5db70d9596
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9519f0bbe03d
Removing intermediate container 9519f0bbe03d
---> 2d71a0db44eb
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 64480d64d116
Removing intermediate container 64480d64d116
---> ebaf9e20bedb
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ae8f78a77670
Removing intermediate container ae8f78a77670
---> d748d61f6681
Successfully built d748d61f6681
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,470 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240926.061001 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1384 killed;

ROS Buildfarm

unread,
Sep 27, 2024, 2:11:31 AM9/27/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1460/display/redirect>

Changes:


------------------------------------------
[...truncated 21.89 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5549522121808351485.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 312035 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-26 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-26 22:11:15 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 5e4e81ace10d
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> f9658a21153b
Step 4/27 : 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
---> 5b56ec6f6855
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> f8c8300d9ae4
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 99425c836927
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 55d2ab3142c3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 5f40361b4992
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> f835d33b474f
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 1d729c50a3d7
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 2957c246fd04
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 03f6e3049991
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 4bde53223192
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> f240b4ae201a
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> cb3b330101bb
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> abfd8e22d08e
Step 17/27 : RUN echo "# 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
---> 4e7092902c6e
Step 18/27 : RUN echo "# 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
---> 1166b26f62a5
Step 19/27 : RUN echo "2024-09-26 (-0800)"
---> Using cache
---> a4460a6b1cc7
Step 20/27 : 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
---> c428540c46d1
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> f586b6c143d5
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 0638ceabf96e
Step 23/27 : RUN echo "2024-09-26 22:11:15 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fe055b3a5ff4
2024-09-26 22:11:15 -0800
Removing intermediate container fe055b3a5ff4
---> afda5011560c
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in db7358ed511f
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,324 B/s)
Reading package lists...
Removing intermediate container db7358ed511f
---> 08431978fd16
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 266a112c17db
Removing intermediate container 266a112c17db
---> 9141dfed7362
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b8339a32c7f4
Removing intermediate container b8339a32c7f4
---> ad85bb3381bc
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ff984f001df3
Removing intermediate container ff984f001df3
---> e71266667f42
Successfully built e71266667f42
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,569 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240927.061125 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 311852 killed;

ROS Buildfarm

unread,
Sep 28, 2024, 2:13:33 AM9/28/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1461/display/redirect>

Changes:


------------------------------------------
[...truncated 21.83 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins3673771157507377382.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 201214 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-27 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-27 22:13:16 -0800"
---> 610b974cbcbf
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 894ad2cbd6b6
Step 4/27 : 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
---> 5c452853aef5
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 732355c53dac
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 136de1d182ae
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 105b5c20f8c8
Step 8/27 : ENV TZ PST+08
---> Using cache
---> fa1070f3904b
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> a01e333c81b7
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> ab53455ddfc5
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 48420a8157ca
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 54fbf7829b63
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 726b9810e1c4
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> ee215d5ac1bd
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 5f17810c1b08
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 5e871b037dea
Step 17/27 : RUN echo "# 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
---> bf2020ada7f6
Step 18/27 : RUN echo "# 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
---> dd5b210415c7
Step 19/27 : RUN echo "2024-09-27 (-0800)"
---> Using cache
---> 9cae5ba905e0
Step 20/27 : 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
---> 418dd62c7205
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 3e846263a584
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 4e2bcf9b5be6
Step 23/27 : RUN echo "2024-09-27 22:13:16 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in eef3454340bf
2024-09-27 22:13:16 -0800
Removing intermediate container eef3454340bf
---> ed0fb510e398
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 49233d177302
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 49233d177302
---> ce6f0acd878e
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b92a18ef875
Removing intermediate container 3b92a18ef875
---> a03318c3ad51
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5cb7a7ae5d76
Removing intermediate container 5cb7a7ae5d76
---> 5c9824954843
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4ca30feb9a74
Removing intermediate container 4ca30feb9a74
---> ad67508f6860
Successfully built ad67508f6860
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (832 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240928.061327 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 196703 killed;

ROS Buildfarm

unread,
Sep 29, 2024, 2:16:21 AM9/29/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1462/display/redirect>

Changes:


------------------------------------------
[...truncated 155.72 KB...]
Removing intermediate container 97810c2ccae3
---> c599bf56c562
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0cdfaa7e97ad
Removing intermediate container 0cdfaa7e97ad
---> 3e215ca7de33
Step 23/27 : RUN echo "2024-09-28 22:13:26 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 561acd31226b
2024-09-28 22:13:26 -0800
Removing intermediate container 561acd31226b
---> 4f9406b2aabe
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5452a8b7b681
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 5452a8b7b681
---> beba9200dff1
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a9c58a3c9889
Removing intermediate container a9c58a3c9889
---> dc9a12d4cd9b
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c3fb908915c3
Removing intermediate container c3fb908915c3
---> 60fc56bb45d1
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 73bedd0b185e
Removing intermediate container 73bedd0b185e
---> 3b63e30237fa
Successfully built 3b63e30237fa
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (950 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240929.061616 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1271 killed;

ROS Buildfarm

unread,
Sep 30, 2024, 2:09:10 AM9/30/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1463/display/redirect>

Changes:


------------------------------------------
[...truncated 21.90 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2490840742517790621.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 586440 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-29 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-29 22:08:55 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> fef722028f35
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> fef09b0b4ccc
Step 4/27 : 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
---> 7a3ec3625878
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 61b0a85a7714
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 3ec3a5a1ce2d
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> ad31ed092a20
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 18433659b1ef
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 8e41251e2f96
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> c726e604b77a
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> b06e8f5df534
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 6ee4ab8521dd
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> ac11ce866485
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 3059f53fcc01
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> e76f831b142f
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> af08821df429
Step 17/27 : RUN echo "# 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
---> 9b089086d99a
Step 18/27 : RUN echo "# 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
---> 7f51b7636f8d
Step 19/27 : RUN echo "2024-09-29 (-0800)"
---> Using cache
---> 6b272ae0a3ba
Step 20/27 : 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
---> 09a9dbabe34e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 976e79382608
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 875e74e3a221
Step 23/27 : RUN echo "2024-09-29 22:08:55 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 960fd21d3f48
2024-09-29 22:08:55 -0800
Removing intermediate container 960fd21d3f48
---> 8cbf69ce3dee
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f408620ba397
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,296 B/s)
Reading package lists...
Removing intermediate container f408620ba397
---> c7bf3165c6c3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1b3ec985c3ea
Removing intermediate container 1b3ec985c3ea
---> fedfad3dae4c
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 98441663ef27
Removing intermediate container 98441663ef27
---> 4b643a727c49
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 738af13b7468
Removing intermediate container 738af13b7468
---> 7122dc93085d
Successfully built 7122dc93085d
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,511 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20240930.060904 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 586261 killed;

ROS Buildfarm

unread,
Oct 1, 2024, 2:10:26 AM10/1/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1464/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6321262085759805583.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 964638 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-09-30 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-09-30 22:10:11 -0800"
Step 19/27 : RUN echo "2024-09-30 (-0800)"
---> Using cache
---> 3711f74ac158
Step 20/27 : 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
---> f280a2c0b196
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 19638dd22914
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 89557e9d5fa4
Step 23/27 : RUN echo "2024-09-30 22:10:11 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 593e96ebba0d
2024-09-30 22:10:11 -0800
Removing intermediate container 593e96ebba0d
---> 53fc195f9b7c
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5254890d888e
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,052 B/s)
Reading package lists...
Removing intermediate container 5254890d888e
---> e9adb0b9e503
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 80045f21c228
Removing intermediate container 80045f21c228
---> 873848ac3e7d
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f2c1e0d73a8f
Removing intermediate container f2c1e0d73a8f
---> c3c1c308bad1
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0c9036e425a7
Removing intermediate container 0c9036e425a7
---> d034b7f87eb5
Successfully built d034b7f87eb5
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,355 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241001.061021 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 964454 killed;

ROS Buildfarm

unread,
Oct 2, 2024, 2:09:09 AM10/2/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1465/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7186249035752199940.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1297098 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-01 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-01 22:08:55 -0800"
Step 19/27 : RUN echo "2024-10-01 (-0800)"
---> Using cache
---> 32e68de458ec
Step 20/27 : 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
---> 1511ab4213b3
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 450c016f1a03
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 5b08100fd19f
Step 23/27 : RUN echo "2024-10-01 22:08:55 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1bb1dcc37903
2024-10-01 22:08:55 -0800
Removing intermediate container 1bb1dcc37903
---> c20554552e7f
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b514c4a5d8f0
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,241 B/s)
Reading package lists...
Removing intermediate container b514c4a5d8f0
---> f9f273bdebc9
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 65bc8514e1a3
Removing intermediate container 65bc8514e1a3
---> 797a26ba20a3
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7f4c8ca17b07
Removing intermediate container 7f4c8ca17b07
---> 98fe2382d21d
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7aefdd18021b
Removing intermediate container 7aefdd18021b
---> 7d01aa4727bd
Successfully built 7d01aa4727bd
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,581 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241002.060904 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1296928 killed;

ROS Buildfarm

unread,
Oct 3, 2024, 2:10:39 AM10/3/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1466/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5819518837429899929.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1663868 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-02 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-02 22:10:24 -0800"
Step 19/27 : RUN echo "2024-10-02 (-0800)"
---> Using cache
---> 27bda9a49396
Step 20/27 : 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
---> 91bb8d82f6a3
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> b4e7286b4db0
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> c5b945d69877
Step 23/27 : RUN echo "2024-10-02 22:10:24 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c110139c581d
2024-10-02 22:10:24 -0800
Removing intermediate container c110139c581d
---> ea4a987e382f
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bceccff36690
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,204 B/s)
Reading package lists...
Removing intermediate container bceccff36690
---> d4e886e1faf3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1ea759cb7bf0
Removing intermediate container 1ea759cb7bf0
---> 61bebe46b053
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 38db8f2c09ae
Removing intermediate container 38db8f2c09ae
---> 0cfbc5aaa8b9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in af409796a34c
Removing intermediate container af409796a34c
---> b3704d48ada3
Successfully built b3704d48ada3
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,612 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241003.061034 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1663628 killed;

ROS Buildfarm

unread,
Oct 4, 2024, 2:10:26 AM10/4/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1467/display/redirect>

Changes:


------------------------------------------
[...truncated 155.38 KB...]
Removing intermediate container 8f255d67296f
---> b5707b75dcbc
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3d85c0a2f449
Removing intermediate container 3d85c0a2f449
---> 0b368dc26a69
Step 23/27 : RUN echo "2024-10-03 22:07:17 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fcf1c0192009
2024-10-03 22:07:17 -0800
Removing intermediate container fcf1c0192009
---> fb4c81b261f0
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7555373882ed
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 7555373882ed
---> df4fb4c046b3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cacf154da1b5
Removing intermediate container cacf154da1b5
---> 38de7b9ba6af
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d70f2ee77076
Removing intermediate container d70f2ee77076
---> ab0932ec7ed9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 60bc965f9477
Removing intermediate container 60bc965f9477
---> 851cc70c2134
Successfully built 851cc70c2134
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,022 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241004.061020 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2056 killed;

ROS Buildfarm

unread,
Oct 5, 2024, 2:08:34 AM10/5/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1468/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins8720886125207602149.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 2397402 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-04 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-04 22:08:20 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
Step 19/27 : RUN echo "2024-10-04 (-0800)"
---> Using cache
---> 867114d92af3
Step 20/27 : 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
---> 73fc6a062f0b
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 7b4209f57b49
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 9b4a62fbed8e
Step 23/27 : RUN echo "2024-10-04 22:08:20 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f7abbc671737
2024-10-04 22:08:20 -0800
Removing intermediate container f7abbc671737
---> 51768622ae53
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c85af765a2b4
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,238 B/s)
Reading package lists...
Removing intermediate container c85af765a2b4
---> 6ef316aac416
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0e4d2f9366fa
Removing intermediate container 0e4d2f9366fa
---> f8dea1a18ad1
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9b4dd49ca266
Removing intermediate container 9b4dd49ca266
---> e29d1de34967
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fc8b4c23d78d
Removing intermediate container fc8b4c23d78d
---> b29075f25528
Successfully built b29075f25528
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,706 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241005.060829 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2397162 killed;

ROS Buildfarm

unread,
Oct 6, 2024, 2:14:13 AM10/6/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1469/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1054073920628106429.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 2785872 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-05 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-05 22:13:58 -0800"
Step 19/27 : RUN echo "2024-10-05 (-0800)"
---> Using cache
---> c8a6f86a3706
Step 20/27 : 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
---> 3fd95f6bddb1
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> a5e7123d56ac
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 28612b7ec21d
Step 23/27 : RUN echo "2024-10-05 22:13:58 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2304685c5437
2024-10-05 22:13:58 -0800
Removing intermediate container 2304685c5437
---> f6697135faef
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b3fcaf0ba478
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,051 B/s)
Reading package lists...
Removing intermediate container b3fcaf0ba478
---> ee2ae6da6e82
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 207e317efe0c
Removing intermediate container 207e317efe0c
---> 40c18ee222e5
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2a99e825a28f
Removing intermediate container 2a99e825a28f
---> 0df45014c951
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b28704784fc8
Removing intermediate container b28704784fc8
---> c0a781ae7252
Successfully built c0a781ae7252
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,639 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241006.061408 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2785661 killed;

ROS Buildfarm

unread,
Oct 7, 2024, 2:10:41 AM10/7/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1470/display/redirect>

Changes:


------------------------------------------
[...truncated 21.97 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2163838465139310029.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 3152278 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-06 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-06 22:10:25 -0800"
Step 19/27 : RUN echo "2024-10-06 (-0800)"
---> Using cache
---> 600943b80b65
Step 20/27 : 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
---> 63d980321a8e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 08cfb2735b34
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 28bd81b87b95
Step 23/27 : RUN echo "2024-10-06 22:10:25 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 97cb9002856d
2024-10-06 22:10:25 -0800
Removing intermediate container 97cb9002856d
---> f1ab8c0eb897
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3cc3d73ea5b2
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,081 B/s)
Reading package lists...
Removing intermediate container 3cc3d73ea5b2
---> 9a3ec5b73d09
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f155409c72d7
Removing intermediate container f155409c72d7
---> 6c91724df3ca
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d0fe830d88ee
Removing intermediate container d0fe830d88ee
---> b0e8c41adde1
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in af0f934eeef7
Removing intermediate container af0f934eeef7
---> 094732a4b16f
Successfully built 094732a4b16f
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,447 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241007.061035 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 3151931 killed;

ROS Buildfarm

unread,
Oct 8, 2024, 2:10:19 AM10/8/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1471/display/redirect>

Changes:


------------------------------------------
[...truncated 155.72 KB...]
Removing intermediate container a148e8482c69
---> 3cc02e966cef
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bbdcf147025b
Removing intermediate container bbdcf147025b
---> 92cc0797a0a6
Step 23/27 : RUN echo "2024-10-07 22:07:16 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6b4d3f781588
2024-10-07 22:07:16 -0800
Removing intermediate container 6b4d3f781588
---> b234233f12bf
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 133e9a855260
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 133e9a855260
---> dcd1be947e30
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8b6e048623ab
Removing intermediate container 8b6e048623ab
---> 55d6bebc0e8c
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 10f17b9728fa
Removing intermediate container 10f17b9728fa
---> 3b598f9f8ff8
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d3f39bf8ba5f
Removing intermediate container d3f39bf8ba5f
---> e7b6a76c403f
Successfully built e7b6a76c403f
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,363 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241008.061013 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1378 killed;

ROS Buildfarm

unread,
Oct 9, 2024, 2:13:39 AM10/9/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1472/display/redirect>

Changes:


------------------------------------------
[...truncated 22.05 KB...]
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5635606314694895098.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 190726 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-08 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-08 22:13:23 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 116a77039f99
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 52b7f9c1209f
Step 4/27 : 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
---> 2d4c4d13ae6f
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 92d1d8897337
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> ce3b736c246b
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 5875f73bcbdb
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 2d0492156d54
Step 9/27 : RUN useradd -u 1001 -l -m buildfarm
---> Using cache
---> 8badb7078589
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 1707f18bd443
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 9688d6ab1d62
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> ccb7edd65165
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> dcef901aa7dd
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 7702a060709f
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 1adde70b8849
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> ab509cdf6781
Step 17/27 : RUN echo "# 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
---> fcddb6f11ee5
Step 18/27 : RUN echo "# 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
---> 79c1b6a92d70
Step 19/27 : RUN echo "2024-10-08 (-0800)"
---> Using cache
---> dff0dd4e62a6
Step 20/27 : 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
---> 35169f3b9d6e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 28d376131ec9
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 670ecb49b15c
Step 23/27 : RUN echo "2024-10-08 22:13:23 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4922e9637b35
2024-10-08 22:13:23 -0800
Removing intermediate container 4922e9637b35
---> ccac9983a77b
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fc0af196338b
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container fc0af196338b
---> f0d935b4d66e
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in caa095260dd8
Removing intermediate container caa095260dd8
---> b394e58eab22
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 275166d43a27
Removing intermediate container 275166d43a27
---> a0f80c9dbdbf
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cbd9cf62fd95
Removing intermediate container cbd9cf62fd95
---> c23afa8f8caf
Successfully built c23afa8f8caf
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,242 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241009.061334 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 186492 killed;

ROS Buildfarm

unread,
Oct 10, 2024, 2:09:12 AM10/10/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1473/display/redirect>

Changes:


------------------------------------------
[...truncated 155.17 KB...]
Removing intermediate container 3dde9a0fecf2
---> d5211d4d383b
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2272b7adbb40
Removing intermediate container 2272b7adbb40
---> a1d5ba1f5d1a
Step 23/27 : RUN echo "2024-10-09 22:06:10 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 55b3e066fbb3
2024-10-09 22:06:10 -0800
Removing intermediate container 55b3e066fbb3
---> 1e3cfa37727a
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9d6445eae66a
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 9d6445eae66a
---> 60724eb7eaac
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e5a7a2aaad45
Removing intermediate container e5a7a2aaad45
---> 254a84d11610
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d44f0a76ca4b
Removing intermediate container d44f0a76ca4b
---> ad37655f9dc5
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8d166408fe1e
Removing intermediate container 8d166408fe1e
---> 6ee8a331ac00
Successfully built 6ee8a331ac00
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,645 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241010.060907 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1430 killed;

ROS Buildfarm

unread,
Oct 11, 2024, 2:10:41 AM10/11/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1474/display/redirect>

Changes:


------------------------------------------
[...truncated 155.60 KB...]
Removing intermediate container 1a749fe147f6
---> fdaf6d126618
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ff0873de092e
Removing intermediate container ff0873de092e
---> 90d8d6b1888b
Step 23/27 : RUN echo "2024-10-10 22:07:39 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 57d448d7bedc
2024-10-10 22:07:39 -0800
Removing intermediate container 57d448d7bedc
---> 91af181fb9a9
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 166be6680b41
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 166be6680b41
---> 775d764bfde9
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c16ff82597dc
Removing intermediate container c16ff82597dc
---> 141e64308244
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7fa213ed07b5
Removing intermediate container 7fa213ed07b5
---> ac5f0d9c9f4e
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b06ba51de504
Removing intermediate container b06ba51de504
---> ef4eb75c6d72
Successfully built ef4eb75c6d72
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,363 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241011.061036 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 179, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2425 killed;

ROS Buildfarm

unread,
Oct 12, 2024, 2:16:45 AM10/12/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1475/display/redirect>

Changes:


------------------------------------------
[...truncated 155.56 KB...]
Setting up python3-rosdistro-modules (1.0.0-1) ...
Invoking 'apt-get clean'
Removing intermediate container fa3d7cc7f2d3
---> b583aeb9d8f4
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2fa453cc33fa
Removing intermediate container 2fa453cc33fa
---> b6a5a91a951f
Step 23/27 : RUN echo "2024-10-11 22:13:29 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7bf7f3ecb4ed
2024-10-11 22:13:29 -0800
Removing intermediate container 7bf7f3ecb4ed
---> 986c06b804f1
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4b91331ba4eb
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 4b91331ba4eb
---> 1cd4f9140c56
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4b935532e22d
Removing intermediate container 4b935532e22d
---> d5982e8cd64b
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in af4d93b67683
Removing intermediate container af4d93b67683
---> d2ea0a2dc260
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f8fc47679591
Removing intermediate container f8fc47679591
---> 5e61a6e173dc
Successfully built 5e61a6e173dc
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,277 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241012.061640 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions

ROS Buildfarm

unread,
Oct 13, 2024, 2:16:36 AM10/13/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1476/display/redirect>

Changes:


------------------------------------------
[...truncated 155.62 KB...]
Removing intermediate container 829d4d0572ac
---> 7040e5ad570e
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bb2c47a56a77
Removing intermediate container bb2c47a56a77
---> 79efb00a0db7
Step 23/27 : RUN echo "2024-10-12 22:13:28 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 95d7733cf6b0
2024-10-12 22:13:28 -0800
Removing intermediate container 95d7733cf6b0
---> 15aa1b8a5706
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in caf465acbcb9
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container caf465acbcb9
---> 5a1ee66adcd9
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 931809caf36e
Removing intermediate container 931809caf36e
---> 4a6af853d1c0
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 611a14e2e64e
Removing intermediate container 611a14e2e64e
---> 2e56f5c644e8
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 54d1af3af563
Removing intermediate container 54d1af3af563
---> 194d2d5d7cfc
Successfully built 194d2d5d7cfc
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (748 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241013.061631 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1341 killed;

ROS Buildfarm

unread,
Oct 14, 2024, 2:10:37 AM10/14/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1477/display/redirect>

Changes:


------------------------------------------
[...truncated 155.28 KB...]
Removing intermediate container 8bb611a9e194
---> 988e19db87b6
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f76ea4e06d89
Removing intermediate container f76ea4e06d89
---> 9f12cc9ccc5c
Step 23/27 : RUN echo "2024-10-13 22:07:31 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dd8cb4a171f0
2024-10-13 22:07:31 -0800
Removing intermediate container dd8cb4a171f0
---> 6420d224ba5d
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d2f70b3468db
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container d2f70b3468db
---> 2d5f0e41bceb
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ca143e0685e6
Removing intermediate container ca143e0685e6
---> 89492fe7451c
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a5e57f604861
Removing intermediate container a5e57f604861
---> 00cb34db4894
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 213912f7171e
Removing intermediate container 213912f7171e
---> da741cf9d17f
Successfully built da741cf9d17f
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,352 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241014.061031 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1372 killed;

ROS Buildfarm

unread,
Oct 15, 2024, 2:11:55 AM10/15/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1478/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2287697281453185270.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1729469 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
+ echo # BEGIN SECTION: Generate Dockerfile - binarydeb task
# BEGIN SECTION: Generate Dockerfile - binarydeb task
+ export TZ=PST+08
+ export PYTHONPATH=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/release/run_binarydeb_job.py> --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/keys/0.key> --target-repository http://repositories.ros.org/ubuntu/building --binarypkg-dir /tmp/binarydeb --dockerfile-dir <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker> --env-vars ROS_PYTHON_VERSION=3 --append-timestamp
Using the following distribution repositories:
http://repositories.ros.org/ubuntu/building (<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/keys/0.key)>
Generating Dockerfile '<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/Dockerfile'>:
# generated from release/deb/binarypkg_create_task.Dockerfile.em

FROM osrf/ubuntu_armhf: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 PST+08


# Add user 'buildfarm', removing any existing user with that UID
RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && 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 ca-certificates && 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\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/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list

RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)

RUN mkdir /tmp/wrapper_scripts
RUN echo "# 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 "# 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 "2024-10-14 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-14 22:11:37 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 961fcb6b6a69
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> c7574bdb4910
Step 4/27 : 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
---> d13dd2a52ba5
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 9e92f0e66923
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 34b7273b1d29
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 7b853dfaf259
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 8851a0ed88b8
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 9cde2e41f137
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> b3f34cf4218b
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> bffc207c9b1d
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> c08b89dadf05
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 71305c53a309
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 455de60443f3
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 7b57b486ae98
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 0d1a7e47f970
Step 17/27 : RUN echo "# 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
---> 94c1687c9e73
Step 18/27 : RUN echo "# 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
---> a19454c93970
Step 19/27 : RUN echo "2024-10-14 (-0800)"
---> Using cache
---> c368b97ec4fa
Step 20/27 : 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
---> fae4f90c723e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 38510cbac922
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> f5f1136e9d3b
Step 23/27 : RUN echo "2024-10-14 22:11:37 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f563bdf9bd92
2024-10-14 22:11:37 -0800
Removing intermediate container f563bdf9bd92
---> 6968d8d28818
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 20c0b448c87a
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Get:3 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 132 kB in 1s (107 kB/s)
Reading package lists...
Removing intermediate container 20c0b448c87a
---> 84617f2f34ce
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7b7f654b4cd0
Removing intermediate container 7b7f654b4cd0
---> a792a5389774
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5e5a8ac604fc
Removing intermediate container 5e5a8ac604fc
---> 40f813aa98e9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bca0f05d353a
Removing intermediate container bca0f05d353a
---> 0326aebcf849
Successfully built 0326aebcf849
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,245 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241015.061149 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1729225 killed;

ROS Buildfarm

unread,
Oct 16, 2024, 2:10:40 AM10/16/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1479/display/redirect>

Changes:


------------------------------------------
[...truncated 155.50 KB...]
Removing intermediate container b3066ebb6394
---> dfa4d77299fd
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b3f1f4afffc
Removing intermediate container 3b3f1f4afffc
---> 8add829a5f19
Step 23/27 : RUN echo "2024-10-15 22:07:28 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6e9793387c67
2024-10-15 22:07:28 -0800
Removing intermediate container 6e9793387c67
---> 59685d46f677
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d1628db10bae
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container d1628db10bae
---> 8bef185c95bc
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a079762a9a92
Removing intermediate container a079762a9a92
---> 7b465bac8516
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6573ca43232a
Removing intermediate container 6573ca43232a
---> 7812376f9d65
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 97da12f78157
Removing intermediate container 97da12f78157
---> ce758b8b41d2
Successfully built ce758b8b41d2
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (786 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241016.061030 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1380 killed;

ROS Buildfarm

unread,
Oct 17, 2024, 2:08:26 AM10/17/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1480/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins895238125362362355.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1031618 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-16 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-16 22:08:12 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> be2d64af62ce
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 7a060eaa5fcb
Step 4/27 : 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
---> 6d41d74f8945
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 65226dcbd2df
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 8a4a45efb934
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 85927761e059
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 9d18d4384cf3
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> a25c820a176a
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 9ad64a7024ed
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 2b77c1c1f657
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 2313b3d59111
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 10ec7f241144
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b612e52db363
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 3f9f3a6f1965
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> d589646537f6
Step 17/27 : RUN echo "# 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
---> e7eaf75898d5
Step 18/27 : RUN echo "# 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
---> 227a74c5d331
Step 19/27 : RUN echo "2024-10-16 (-0800)"
---> Using cache
---> 1a27673d1cc4
Step 20/27 : 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
---> 7a0792018c16
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 3c3e74051f2b
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> baf58567d5b5
Step 23/27 : RUN echo "2024-10-16 22:08:12 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 633cc43c83ed
2024-10-16 22:08:12 -0800
Removing intermediate container 633cc43c83ed
---> b7750b9df33e
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8ffa37a8e000
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,230 B/s)
Reading package lists...
Removing intermediate container 8ffa37a8e000
---> 0a186423c5ee
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b49e6dd8e41
Removing intermediate container 3b49e6dd8e41
---> 293e4fc932d6
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2b90fac67960
Removing intermediate container 2b90fac67960
---> fe05a18744ab
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in af12b66336d9
Removing intermediate container af12b66336d9
---> 564634b90015
Successfully built 564634b90015
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,687 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241017.060821 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1031401 killed;

ROS Buildfarm

unread,
Oct 18, 2024, 2:10:48 AM10/18/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1481/display/redirect>

Changes:


------------------------------------------
[...truncated 21.93 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6652082487046496605.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1432898 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-17 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-17 22:10:31 -0800"
Step 19/27 : RUN echo "2024-10-17 (-0800)"
---> Using cache
---> 91444d4d180a
Step 20/27 : 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
---> 1ae95a669c38
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> b5c1d916db4e
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 73b92fb9b84f
Step 23/27 : RUN echo "2024-10-17 22:10:31 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4946d2d37e51
2024-10-17 22:10:31 -0800
Removing intermediate container 4946d2d37e51
---> 5349a1cbbc6d
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9f449438ef21
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,609 B/s)
Reading package lists...
Removing intermediate container 9f449438ef21
---> 4b23b4fd570d
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 26ccda1c4a09
Removing intermediate container 26ccda1c4a09
---> 687ec9bb9df6
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7f0bdea19c44
Removing intermediate container 7f0bdea19c44
---> fbe54fedcba2
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cb5cfffd9250
Removing intermediate container cb5cfffd9250
---> 93f1fdd84068
Successfully built 93f1fdd84068
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,284 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241018.061041 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1432540 killed;

ROS Buildfarm

unread,
Oct 19, 2024, 2:08:43 AM10/19/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1482/display/redirect>

Changes:


------------------------------------------
[...truncated 21.93 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6010868451655979499.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1745238 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-18 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-18 22:08:27 -0800"
Step 19/27 : RUN echo "2024-10-18 (-0800)"
---> Using cache
---> a65947aa863b
Step 20/27 : 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
---> eede6fc2a404
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 47bd49f9e093
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 91237397cd77
Step 23/27 : RUN echo "2024-10-18 22:08:27 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f49d35d369f2
2024-10-18 22:08:27 -0800
Removing intermediate container f49d35d369f2
---> 90b6c85dcb1d
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 219cabde7289
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,700 B/s)
Reading package lists...
Removing intermediate container 219cabde7289
---> 91de40e7413f
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8e00cf276931
Removing intermediate container 8e00cf276931
---> 439d7882b5f4
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 99555e7d9f3e
Removing intermediate container 99555e7d9f3e
---> df92d4356ad9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3d3c8c74347e
Removing intermediate container 3d3c8c74347e
---> 491ff325e6a5
Successfully built 491ff325e6a5
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,353 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241019.060837 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1745058 killed;

ROS Buildfarm

unread,
Oct 20, 2024, 2:08:10 AM10/20/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1483/display/redirect>

Changes:


------------------------------------------
[...truncated 21.92 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins9029804728875665974.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 779921 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-19 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-19 22:07:53 -0800"
---> 67d4cb42130f
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 1fa54abbbf45
Step 4/27 : 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
---> 75fae4bf3a48
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 2765b1919ccc
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 4e1f9274e9bc
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 11ddadb78f31
Step 8/27 : ENV TZ PST+08
---> Using cache
---> db858d8a7456
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 0545968e2883
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 6c286ac36e79
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 9975498e84ca
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 51d2d9374d0e
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 46fdd98e20fe
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 2fd1cf183284
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> dac9f7467a49
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 796578304b81
Step 17/27 : RUN echo "# 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
---> 3219d81281af
Step 18/27 : RUN echo "# 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
---> eb5dafd671c9
Step 19/27 : RUN echo "2024-10-19 (-0800)"
---> Using cache
---> 2e7c21e56a8e
Step 20/27 : 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
---> ef29c4a9641a
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 4040049f8cf1
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> b6967e929c35
Step 23/27 : RUN echo "2024-10-19 22:07:53 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in de7d377d9a72
2024-10-19 22:07:53 -0800
Removing intermediate container de7d377d9a72
---> ac548eae1fd0
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1a03d1dbc8b3
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [748 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Fetched 1,136 kB in 2s (756 kB/s)
Reading package lists...
Removing intermediate container 1a03d1dbc8b3
---> 7eebd0bf2634
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d050d4535550
Removing intermediate container d050d4535550
---> 732b55152f58
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in abce4666ad03
Removing intermediate container abce4666ad03
---> a27de138af33
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0a7a7b836167
Removing intermediate container 0a7a7b836167
---> 40c4b4708cb0
Successfully built 40c4b4708cb0
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (964 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241020.060804 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 779546 killed;

ROS Buildfarm

unread,
Oct 21, 2024, 2:10:23 AM10/21/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1484/display/redirect>

Changes:


------------------------------------------
[...truncated 155.82 KB...]
Setting up python3-rosdistro-modules (1.0.1-1) ...
Invoking 'apt-get clean'
Removing intermediate container c268befcc549
---> 482724675156
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 95240d2a831c
Removing intermediate container 95240d2a831c
---> d81db8973741
Step 23/27 : RUN echo "2024-10-20 22:07:13 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d674533b538b
2024-10-20 22:07:13 -0800
Removing intermediate container d674533b538b
---> 0bc0f4bca120
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0eb6d842f1c8
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 0eb6d842f1c8
---> d2190952858b
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 30b791889fc0
Removing intermediate container 30b791889fc0
---> 141d22a2dbf3
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 579108faff39
Removing intermediate container 579108faff39
---> 1197b5b7a43f
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 592a0dce4175
Removing intermediate container 592a0dce4175
---> a658e480a4dd
Successfully built a658e480a4dd
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,221 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241021.061017 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1361 killed;

ROS Buildfarm

unread,
Oct 22, 2024, 2:08:55 AM10/22/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1485/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins4548703142541603459.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 844116 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-21 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-21 22:08:39 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> ca772a7b3fa6
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 15041ed52966
Step 4/27 : 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
---> 4b385c7ae4f8
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> d2e78db83855
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> c6dad99776cd
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> e24cdf1facbe
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 7cd9d49e7625
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> d9cfebb1432d
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 32a1a54be40d
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 6b5e41170dee
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 76df4999935f
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 5d4a627f984e
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 6d05358a8ee6
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> d9d831c4efef
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> fdc2c1742da0
Step 17/27 : RUN echo "# 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
---> e58627500fab
Step 18/27 : RUN echo "# 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
---> 262179475065
Step 19/27 : RUN echo "2024-10-21 (-0800)"
---> Using cache
---> c702ce216e0a
Step 20/27 : 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
---> 666bd59a0540
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 51851f66fe01
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 352b9808dd9f
Step 23/27 : RUN echo "2024-10-21 22:08:39 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6d8571c96937
2024-10-21 22:08:39 -0800
Removing intermediate container 6d8571c96937
---> c677c8efc15b
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4a0471f27ecc
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,134 B/s)
Reading package lists...
Removing intermediate container 4a0471f27ecc
---> b0e08bc2d42c
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c0f635062c4c
Removing intermediate container c0f635062c4c
---> a2b367d13e01
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2733f2fa5bd2
Removing intermediate container 2733f2fa5bd2
---> 0437dd691264
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d9cd3cf8c4be
Removing intermediate container d9cd3cf8c4be
---> 347bbd41cef0
Successfully built 347bbd41cef0
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,253 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241022.060849 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 843938 killed;

ROS Buildfarm

unread,
Oct 23, 2024, 2:12:11 AM10/23/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1486/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7044707969876641689.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 181643 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-22 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-22 22:11:54 -0800"
---> 4af261d76552
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 84fe1ec52a02
Step 4/27 : 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
---> ebc6be7860f3
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> e48556d40262
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 4037b1967921
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> c7363569a39d
Step 8/27 : ENV TZ PST+08
---> Using cache
---> e35cf66ea288
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 334a0b102714
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 8a6eed66dcc6
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> d99b20c248e2
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 85d4247dd905
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> bf5743a95e28
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> e9ac2156f65a
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 675645f47f51
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 98d29c33960b
Step 17/27 : RUN echo "# 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
---> f5bef1480ce3
Step 18/27 : RUN echo "# 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
---> 6d3707dc7f0a
Step 19/27 : RUN echo "2024-10-22 (-0800)"
---> Using cache
---> b9ef8350cc0c
Step 20/27 : 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
---> b3633606f18e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 09e62fa266d4
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 95ecde7c5ade
Step 23/27 : RUN echo "2024-10-22 22:11:54 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9954c927b881
2024-10-22 22:11:54 -0800
Removing intermediate container 9954c927b881
---> 74b2d0066dc4
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ce149b226590
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Get:5 http://ports.ubuntu.com focal-security InRelease [128 kB]
Fetched 128 kB in 1s (98.7 kB/s)
Reading package lists...
Removing intermediate container ce149b226590
---> 96c0b7580112
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 294319871c7f
Removing intermediate container 294319871c7f
---> c11d9efda760
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ffaa80acd9f3
Removing intermediate container ffaa80acd9f3
---> 0a90f4502707
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f502cf2a736c
Removing intermediate container f502cf2a736c
---> 2221b51ac460
Successfully built 2221b51ac460
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,238 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241023.061206 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 178125 killed;

ROS Buildfarm

unread,
Oct 24, 2024, 2:52:28 AM10/24/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1487/display/redirect>

Changes:


------------------------------------------
[...truncated 151.79 KB...]
Removing intermediate container f6724d11efc6
---> 272bd52f2dd6
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4fdfa8ff843a
Removing intermediate container 4fdfa8ff843a
---> 4eff0ae2420b
Step 23/27 : RUN echo "2024-10-23 22:49:16 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dba81a09ed8b
2024-10-23 22:49:16 -0800
Removing intermediate container dba81a09ed8b
---> be79d9f783fd
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c703a4f9153c
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Get:3 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Get:6 http://ports.ubuntu.com focal-updates/main armhf Packages [2,086 kB]
Fetched 2,214 kB in 10s (218 kB/s)
Reading package lists...
Removing intermediate container c703a4f9153c
---> 622dc3b93462
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1b962841e111
Removing intermediate container 1b962841e111
---> 1b6b435b5916
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f109da08e2a9
Removing intermediate container f109da08e2a9
---> 6054dc9e3386
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9a4458c1d697
Removing intermediate container 9a4458c1d697
---> bd00dc4d1e63
Successfully built bd00dc4d1e63
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,354 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241024.065223 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 61706 killed;

ROS Buildfarm

unread,
Oct 25, 2024, 2:15:59 AM10/25/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1488/display/redirect>

Changes:


------------------------------------------
[...truncated 155.79 KB...]
Setting up libstruct-dumb-perl (0.09-1) ...
Setting up libfile-listing-perl (6.04-1) ...
Removing intermediate container 5e810cc6465d
---> b7311c33ed82
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 889e6b2e8e39
Removing intermediate container 889e6b2e8e39
---> c9be9d4ce72f
Step 23/27 : RUN echo "2024-10-24 22:12:53 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fb209abb56a0
2024-10-24 22:12:53 -0800
Removing intermediate container fb209abb56a0
---> f79fe271fb4e
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5514b8d72d06
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 5514b8d72d06
---> ad19325d1dfe
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9ac4226a0f0e
Removing intermediate container 9ac4226a0f0e
---> 0988eb9f6d01
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d125ae584b27
Removing intermediate container d125ae584b27
---> 22323b3c98c2
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 663552aea8c8
Removing intermediate container 663552aea8c8
---> a9fc6cfd28a4
Successfully built a9fc6cfd28a4
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,474 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241025.061554 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1334 killed;

ROS Buildfarm

unread,
Oct 26, 2024, 2:11:43 AM10/26/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1489/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins8854699191257743643.sh
+ + python3sleep -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 268661 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
1
RUN echo "2024-10-25 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-25 22:11:28 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> d3b3864901dd
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> ba54f5542f6f
Step 4/27 : 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
---> f842d7c330cb
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> eec66d728101
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 42203afc1070
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 391caaf3be05
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 96dfe05e5dc2
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> c4feb06b8b2b
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 26518c3fbcbe
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> b8f57914c7d5
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> b43ec368a70f
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> e00095ecd946
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b9ae644f8576
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> d0763a03b332
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 0096b7a852c8
Step 17/27 : RUN echo "# 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
---> d23c5e6df920
Step 18/27 : RUN echo "# 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
---> 231da9a05e57
Step 19/27 : RUN echo "2024-10-25 (-0800)"
---> Using cache
---> 44cb9debc4a9
Step 20/27 : 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
---> 61ae1faff51b
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 9af56075873d
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 6db20eb9f78c
Step 23/27 : RUN echo "2024-10-25 22:11:28 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b7f0d2b76a3d
2024-10-25 22:11:28 -0800
Removing intermediate container b7f0d2b76a3d
---> bd932b5b042e
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 53697d2650bc
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,948 B/s)
Reading package lists...
Removing intermediate container 53697d2650bc
---> 328eaf841b50
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fd17df46d001
Removing intermediate container fd17df46d001
---> 2b92fdbb2fab
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 30a0f5f3be97
Removing intermediate container 30a0f5f3be97
---> b9303b6551b6
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 276703417f46
Removing intermediate container 276703417f46
---> fff198eee0c0
Successfully built fff198eee0c0
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,350 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241026.061138 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 268290 killed;

ROS Buildfarm

unread,
Oct 27, 2024, 2:11:35 AM10/27/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1490/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7978293857707571272.sh
+ sleep 1
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 297923 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-26 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-26 22:11:19 -0800"
---> 5593f9a98b06
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 90ac6af8fa8f
Step 4/27 : 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
---> 2c53121cdd08
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 869b87a33501
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 61806bd5b06c
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> eef90fc9ce67
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 4171ded7c6ed
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 0ee6e8ca0d5e
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 9cdb0c6a0148
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 54412711a972
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 12128948cbbd
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> d49cd30840f8
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 4da36974e6b2
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> b61f3b4daf1a
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> aae3215551aa
Step 17/27 : RUN echo "# 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
---> e70a3bc7077d
Step 18/27 : RUN echo "# 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
---> 923f5c7a21fa
Step 19/27 : RUN echo "2024-10-26 (-0800)"
---> Using cache
---> 5b831e4d0004
Step 20/27 : 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
---> 740ee90d95bf
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 0d494876f3e7
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 08ad09fe54ad
Step 23/27 : RUN echo "2024-10-26 22:11:19 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d2865a7fae86
2024-10-26 22:11:19 -0800
Removing intermediate container d2865a7fae86
---> 53c2697cf871
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e7d2ab26941d
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,932 B/s)
Reading package lists...
Removing intermediate container e7d2ab26941d
---> 2d4261f7a965
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fbe6d197a7e7
Removing intermediate container fbe6d197a7e7
---> 385571278f27
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a8f4649a99fa
Removing intermediate container a8f4649a99fa
---> 07087dce68cc
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1d6236e50b68
Removing intermediate container 1d6236e50b68
---> bcb3b6592eb7
Successfully built bcb3b6592eb7
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,471 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241027.061129 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 297515 killed;

ROS Buildfarm

unread,
Oct 28, 2024, 2:08:27 AM10/28/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1491/display/redirect>

Changes:


------------------------------------------
[...truncated 21.93 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6181364570999899713.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 634519 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-27 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-27 22:08:12 -0800"
Step 19/27 : RUN echo "2024-10-27 (-0800)"
---> Using cache
---> 734c8985961f
Step 20/27 : 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
---> 6b7ba6e0fc3c
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> d087fe59e89c
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> e92bce811edc
Step 23/27 : RUN echo "2024-10-27 22:08:12 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5b24b765e467
2024-10-27 22:08:12 -0800
Removing intermediate container 5b24b765e467
---> b41bc161d63d
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9ddbbec96658
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,221 B/s)
Reading package lists...
Removing intermediate container 9ddbbec96658
---> 31e24dc8d9d3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 90458d9adc8b
Removing intermediate container 90458d9adc8b
---> 1929b97e8596
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8c81521ba175
Removing intermediate container 8c81521ba175
---> 9e5caada7127
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d45670a995f0
Removing intermediate container d45670a995f0
---> f370d9dacf9e
Successfully built f370d9dacf9e
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,551 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241028.060822 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 634336 killed;

ROS Buildfarm

unread,
Oct 29, 2024, 2:10:40 AM10/29/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1492/display/redirect>

Changes:


------------------------------------------
[...truncated 155.50 KB...]
Removing intermediate container 2ea9103be0f8
---> 5b50577c5e39
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 90382478390b
Removing intermediate container 90382478390b
---> fb5bb302ce0c
Step 23/27 : RUN echo "2024-10-28 22:07:34 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0a353bbc616b
2024-10-28 22:07:34 -0800
Removing intermediate container 0a353bbc616b
---> 7da2e77c6b2e
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c6547404e578
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container c6547404e578
---> d18fc38e574a
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in aa77c329c482
Removing intermediate container aa77c329c482
---> a0666bc80a96
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b31876a7e2c5
Removing intermediate container b31876a7e2c5
---> be35f93a2bdf
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 38ac690b03c1
Removing intermediate container 38ac690b03c1
---> 5e08dd14a984
Successfully built 5e08dd14a984
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,719 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241029.061033 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2093 killed;

ROS Buildfarm

unread,
Oct 30, 2024, 2:11:47 AM10/30/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1493/display/redirect>

Changes:


------------------------------------------
[...truncated 21.86 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1819011866172041962.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 299653 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-29 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-29 22:11:31 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 958a2f2eb75f
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> da632a806b0d
Step 4/27 : 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
---> 7002b8503834
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 6d16fc85014a
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> d162b4640c2f
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> a5595a7467cb
Step 8/27 : ENV TZ PST+08
---> Using cache
---> a2598cd2b506
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 8e43b45faaee
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 4322b1726f96
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 1954c8fece91
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 0f24660c1d9c
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> f490dbbd4403
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 78cbe3101834
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> ae9d66fe0e81
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> ca2d7f52d940
Step 17/27 : RUN echo "# 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
---> c3dd9ce11af7
Step 18/27 : RUN echo "# 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
---> 2599766be647
Step 19/27 : RUN echo "2024-10-29 (-0800)"
---> Using cache
---> f7c8ae94d73e
Step 20/27 : 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
---> 494709df3b23
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 31c26096035f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> a56d1c37977d
Step 23/27 : RUN echo "2024-10-29 22:11:31 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6da0446b1fc2
2024-10-29 22:11:31 -0800
Removing intermediate container 6da0446b1fc2
---> 592137de6a23
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 50273e26ba25
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,932 B/s)
Reading package lists...
Removing intermediate container 50273e26ba25
---> 26b5bc66a68a
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 88e4382726cb
Removing intermediate container 88e4382726cb
---> c4d6a6efc530
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3d11d23becea
Removing intermediate container 3d11d23becea
---> 6bffd495d159
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 02ee74610461
Removing intermediate container 02ee74610461
---> f499a958b4d6
Successfully built f499a958b4d6
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,334 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241030.061141 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 299347 killed;

ROS Buildfarm

unread,
Oct 31, 2024, 2:12:45 AM10/31/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1494/display/redirect>

Changes:


------------------------------------------
[...truncated 21.80 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1200555062709888452.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 197142 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-30 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-30 22:12:30 -0800"
---> c3fb1abafcd6
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> d078335d1e03
Step 4/27 : 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
---> ff03913c919b
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 5c6b82781b2d
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 834ec6c6730b
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 7c79576751ae
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 8e9136356be8
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> d08652ee2ae0
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 39ef77ca8de2
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 23e809f83f99
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 3794ef9af8bf
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> d483827a47de
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 6b844748d3aa
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 9bac0934f15b
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 8b56b84f6537
Step 17/27 : RUN echo "# 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
---> 494bd2a8cd38
Step 18/27 : RUN echo "# 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
---> 3590757d1863
Step 19/27 : RUN echo "2024-10-30 (-0800)"
---> Using cache
---> 588477b217c6
Step 20/27 : 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
---> 63c4176c733c
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 701926322306
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> c4416e56f3a9
Step 23/27 : RUN echo "2024-10-30 22:12:30 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e5c3082183aa
2024-10-30 22:12:30 -0800
Removing intermediate container e5c3082183aa
---> bc1705ca30be
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0bb39a32f1f9
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 0bb39a32f1f9
---> 073ab377b30f
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a57198cb6206
Removing intermediate container a57198cb6206
---> 8231eea6e330
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0e6d2a394614
Removing intermediate container 0e6d2a394614
---> c5082a026c48
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 49934280d60c
Removing intermediate container 49934280d60c
---> 77546feb8974
Successfully built 77546feb8974
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,570 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241031.061239 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 192878 killed;

ROS Buildfarm

unread,
Nov 1, 2024, 2:13:28 AM11/1/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1495/display/redirect>

Changes:


------------------------------------------
[...truncated 21.80 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5193226811792910730.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 184207 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-10-31 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-10-31 22:13:12 -0800"
---> 8644caf31922
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 8e5909ee2363
Step 4/27 : 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
---> 01f11e010843
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> d16eee8a0215
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 862ed2b24760
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> f219b854d10b
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 3d1eccdcce90
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 01a1eaaea202
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> a826046383e4
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 793917b0393d
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 640ebfbbaae6
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 84fe741f9e63
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 86b5af1774c7
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> f3594845dd7f
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> b113bb024235
Step 17/27 : RUN echo "# 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
---> b02dbfbc0305
Step 18/27 : RUN echo "# 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
---> b8b35a9a0339
Step 19/27 : RUN echo "2024-10-31 (-0800)"
---> Using cache
---> 17bcdc70cbcd
Step 20/27 : 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
---> bfb1549bd248
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 586f504d7fff
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> a02b204f9c56
Step 23/27 : RUN echo "2024-10-31 22:13:12 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 594c288084f7
2024-10-31 22:13:12 -0800
Removing intermediate container 594c288084f7
---> e308e18171b3
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bd4ccd4cbde6
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container bd4ccd4cbde6
---> 06f2815b43b3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4bcffb7b6396
Removing intermediate container 4bcffb7b6396
---> 251bf1b82d8e
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 19f9d23bd9f4
Removing intermediate container 19f9d23bd9f4
---> 4dd7a175ce15
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e2b9d20affba
Removing intermediate container e2b9d20affba
---> 54103161290a
Successfully built 54103161290a
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,235 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241101.061322 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 179778 killed;

ROS Buildfarm

unread,
Nov 2, 2024, 2:12:22 AM11/2/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1496/display/redirect>

Changes:


------------------------------------------
[...truncated 21.87 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2683577381981642233.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 469245 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-01 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-01 22:12:06 -0800"
---> 8a3133d671ad
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 63b936347fb2
Step 4/27 : 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
---> 762692d54a81
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 765f9833f4c7
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> b16607f27cff
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> f44fa7f24c09
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 8fe81e123395
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> cc18913f1333
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 6317c113faf7
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 14b104e8df8b
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 2d8b17ec6c81
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 6ce345693776
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 144e2055e7e0
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 9a37f6ec6a60
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 7dde6f42e29a
Step 17/27 : RUN echo "# 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
---> ea387cff4e01
Step 18/27 : RUN echo "# 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
---> 5c23a954291b
Step 19/27 : RUN echo "2024-11-01 (-0800)"
---> Using cache
---> 71b73b329204
Step 20/27 : 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
---> e3573115a4ad
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 7ff292303a50
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 71dbd87afc25
Step 23/27 : RUN echo "2024-11-01 22:12:06 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 020d1664a76f
2024-11-01 22:12:06 -0800
Removing intermediate container 020d1664a76f
---> d9680b7daf93
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f78d410a201e
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,598 B/s)
Reading package lists...
Removing intermediate container f78d410a201e
---> e9e9bfb1b867
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4f570ad5de63
Removing intermediate container 4f570ad5de63
---> 6fe89ae95137
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 04ee70ced243
Removing intermediate container 04ee70ced243
---> 8426543125a9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a04e932b3a2e
Removing intermediate container a04e932b3a2e
---> 81ad465be862
Successfully built 81ad465be862
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,287 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241102.061216 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 468806 killed;

ROS Buildfarm

unread,
Nov 3, 2024, 1:11:16 AM11/3/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1497/display/redirect>

Changes:


------------------------------------------
[...truncated 21.93 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins118079471090261413.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 807641 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-02 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-02 22:11:01 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
Step 19/27 : RUN echo "2024-11-02 (-0800)"
---> Using cache
---> da8bb918a5d4
Step 20/27 : 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
---> f72013a46302
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> c28035c3d0d0
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 63ead4e6c652
Step 23/27 : RUN echo "2024-11-02 22:11:01 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6664a40dbeb9
2024-11-02 22:11:01 -0800
Removing intermediate container 6664a40dbeb9
---> 05df2a45468a
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 24de953c4539
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,920 B/s)
Reading package lists...
Removing intermediate container 24de953c4539
---> 51fc15c547fb
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c4f562ae6c2c
Removing intermediate container c4f562ae6c2c
---> fbc39cf675ff
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a45a9a57b502
Removing intermediate container a45a9a57b502
---> de1684a3e56e
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b63f64a97f44
Removing intermediate container b63f64a97f44
---> 92a22ba57416
Successfully built 92a22ba57416
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,354 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241103.061110 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 807378 killed;

ROS Buildfarm

unread,
Nov 4, 2024, 2:10:42 AM11/4/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1498/display/redirect>

Changes:


------------------------------------------
[...truncated 155.80 KB...]
Removing intermediate container 0dc8b08bdab2
---> ca7f34912c06
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 70664fa1b10e
Removing intermediate container 70664fa1b10e
---> fa9647369f64
Step 23/27 : RUN echo "2024-11-03 23:07:40 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e124542b95e0
2024-11-03 23:07:40 -0800
Removing intermediate container e124542b95e0
---> ccb2cdb269d0
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0548a5f3e184
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 0548a5f3e184
---> c31de52da4eb
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f49cd0a8ade4
Removing intermediate container f49cd0a8ade4
---> 87056b0b5e4c
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 88a0d38b81bf
Removing intermediate container 88a0d38b81bf
---> 369e46012c4b
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a197d306d5cf
Removing intermediate container a197d306d5cf
---> 8bb51ff45557
Successfully built 8bb51ff45557
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (670 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241104.071036 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1400 killed;

ROS Buildfarm

unread,
Nov 5, 2024, 2:08:37 AM11/5/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1499/display/redirect>

Changes:


------------------------------------------
[...truncated 21.87 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6282065345122680623.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 966358 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-04 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-04 23:08:23 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> f73bdc7db173
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 708373f23756
Step 4/27 : 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
---> 106622cd3ffe
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> f51c7f1fee6a
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 4aa75b37dd11
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> f354618f5ce4
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 663a76f925d9
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> adf96f630248
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 86074d0429c8
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 1d92f77c3e7d
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 54c7208a01cb
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> a37870f42fd3
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> ff0ee1eec0d5
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 134d8184a640
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 94e1e104e85f
Step 17/27 : RUN echo "# 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
---> 71569129c46c
Step 18/27 : RUN echo "# 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
---> 7494c53fd59a
Step 19/27 : RUN echo "2024-11-04 (-0800)"
---> Using cache
---> 44149c0b77a3
Step 20/27 : 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
---> 6c402a8148d6
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 155fff11315a
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 6acd9c218284
Step 23/27 : RUN echo "2024-11-04 23:08:23 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c4ea3613e7ce
2024-11-04 23:08:23 -0800
Removing intermediate container c4ea3613e7ce
---> 994a1a122196
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a0cac97e165f
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,109 B/s)
Reading package lists...
Removing intermediate container a0cac97e165f
---> 6b007693913f
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 426db4abc487
Removing intermediate container 426db4abc487
---> deef8a8e5761
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4e861e6a3b69
Removing intermediate container 4e861e6a3b69
---> 3e9dd0b31b80
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e8c8e535c6ca
Removing intermediate container e8c8e535c6ca
---> f4cbe2a44c9c
Successfully built f4cbe2a44c9c
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,457 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241105.070832 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 966002 killed;

ROS Buildfarm

unread,
Nov 6, 2024, 2:10:39 AM11/6/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1500/display/redirect>

Changes:


------------------------------------------
[...truncated 155.52 KB...]
Removing intermediate container b1e449ab7167
---> 527c9b6019f8
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d5910a019f94
Removing intermediate container d5910a019f94
---> 2b11103f0710
Step 23/27 : RUN echo "2024-11-05 23:07:41 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f4f9724c3501
2024-11-05 23:07:41 -0800
Removing intermediate container f4f9724c3501
---> d305b25143b7
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c21d1d686674
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container c21d1d686674
---> 5b72e346c52c
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9d87c81f2829
Removing intermediate container 9d87c81f2829
---> b1bef21af726
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8f340e037bea
Removing intermediate container 8f340e037bea
---> f0b48cf8bd05
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1d186de200b8
Removing intermediate container 1d186de200b8
---> fa47d175569a
Successfully built fa47d175569a
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,290 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241106.071034 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1387 killed;

ROS Buildfarm

unread,
Nov 7, 2024, 2:11:01 AM11/7/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1501/display/redirect>

Changes:


------------------------------------------
[...truncated 155.84 KB...]
Removing intermediate container c666e4f63d80
---> f40266821d9f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d08791eb05bb
Removing intermediate container d08791eb05bb
---> 614f3c46c30b
Step 23/27 : RUN echo "2024-11-06 23:08:04 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bb839eb29dae
2024-11-06 23:08:04 -0800
Removing intermediate container bb839eb29dae
---> 2a481c363961
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 44fe722572ec
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 44fe722572ec
---> c5c99340d7c8
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d194d285dd46
Removing intermediate container d194d285dd46
---> c5f57bed712b
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a768b8feabda
Removing intermediate container a768b8feabda
---> 28741c0ceac8
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 443bae4e5d19
Removing intermediate container 443bae4e5d19
---> fcf62fe06083
Successfully built fcf62fe06083
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,376 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241107.071055 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1424 killed;

ROS Buildfarm

unread,
Nov 8, 2024, 2:11:56 AM11/8/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1502/display/redirect>

Changes:


------------------------------------------
[...truncated 155.83 KB...]
Setting up lintian (2.62.0ubuntu2.5) ...
Removing intermediate container b541233a982a
---> d6c97964ada1
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 13e050cf407e
Removing intermediate container 13e050cf407e
---> ded1bbd1b9bf
Step 23/27 : RUN echo "2024-11-07 23:08:32 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cf0159a2e788
2024-11-07 23:08:32 -0800
Removing intermediate container cf0159a2e788
---> 51b7d8544fbc
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1b96de97ad97
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 1b96de97ad97
---> 4288477e1212
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8134d364d98e
Removing intermediate container 8134d364d98e
---> fadd1f55eec0
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fe91a68e8ec1
Removing intermediate container fe91a68e8ec1
---> 8616b9e1cfc5
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2b343827bc01
Removing intermediate container 2b343827bc01
---> 58384bc782b9
Successfully built 58384bc782b9
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,340 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241108.071151 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1266 killed;

ROS Buildfarm

unread,
Nov 9, 2024, 2:07:58 AM11/9/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1503/display/redirect>

Changes:


------------------------------------------
[...truncated 21.99 KB...]
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins972912748557874185.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 331917 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-08 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-08 23:07:42 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 68b51ba65821
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> e8816542d000
Step 4/27 : 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
---> a5c0c0345ca6
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 59c8693ea4a3
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> ba16ddbfdf21
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 0a49f8454817
Step 8/27 : ENV TZ PST+08
---> Using cache
---> bf8d9d90c06b
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 78800aa2e254
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 5f9dd2002cf0
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> b3105eedffd3
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 73141e6aea8d
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> dba3a1688097
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> fd7849205154
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> e8e1122cf816
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> c7a45721c750
Step 17/27 : RUN echo "# 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
---> 5eb1e31f370b
Step 18/27 : RUN echo "# 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
---> 780e6d0b619e
Step 19/27 : RUN echo "2024-11-08 (-0800)"
---> Using cache
---> 11893b836312
Step 20/27 : 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
---> 7b429c2e7bb6
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> fd52ce516eb5
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 533e868a24ae
Step 23/27 : RUN echo "2024-11-08 23:07:42 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a4acf2e0273e
2024-11-08 23:07:42 -0800
Removing intermediate container a4acf2e0273e
---> 077cb5cc7509
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e33940bb7776
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [751 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Get:7 http://ports.ubuntu.com focal-updates/main armhf Packages [2,099 kB]
Fetched 3,238 kB in 2s (1,539 kB/s)
Reading package lists...
Removing intermediate container e33940bb7776
---> 145d2c93b74e
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a317ffa550f3
Removing intermediate container a317ffa550f3
---> 4a15ffc90c2f
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 594c02d2b5ec
Removing intermediate container 594c02d2b5ec
---> 960b2026575c
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2e6bac796e18
Removing intermediate container 2e6bac796e18
---> b9482e4ded07
Successfully built b9482e4ded07
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,364 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241109.070753 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 331646 killed;

ROS Buildfarm

unread,
Nov 10, 2024, 2:11:52 AM11/10/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1504/display/redirect>

Changes:


------------------------------------------
[...truncated 21.87 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins799617800397280790.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 293220 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-09 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-09 23:11:36 -0800"
---> dee393759ce2
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> c0edb37f6e77
Step 4/27 : 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
---> 283d060cb14d
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> b3a295ef421e
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> aeaeef3b98bb
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> e45ed3401b19
Step 8/27 : ENV TZ PST+08
---> Using cache
---> f2279cc03a30
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 55a4fb6bb0c3
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 88f30bc1bb71
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 6b9d2ad08665
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 78b5e6f77886
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 125f2e3d3e63
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> d05008760c34
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 424f35d2ed8e
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> be5708cf2db0
Step 17/27 : RUN echo "# 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
---> 945af6d80b1f
Step 18/27 : RUN echo "# 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
---> d9bf2a452435
Step 19/27 : RUN echo "2024-11-09 (-0800)"
---> Using cache
---> 1aaacdab727b
Step 20/27 : 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
---> 39232be14463
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 525269eb299b
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 34622191f0f4
Step 23/27 : RUN echo "2024-11-09 23:11:36 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 811bf0732f8c
2024-11-09 23:11:36 -0800
Removing intermediate container 811bf0732f8c
---> fb61846f85b4
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 665e3c03872f
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,134 B/s)
Reading package lists...
Removing intermediate container 665e3c03872f
---> 25d95d100c74
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4b59272da45b
Removing intermediate container 4b59272da45b
---> 190f2990b6a6
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cc3bd0e5cfdc
Removing intermediate container cc3bd0e5cfdc
---> 92f802dfea32
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d56c124f2195
Removing intermediate container d56c124f2195
---> d3c77f4bec41
Successfully built d3c77f4bec41
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,232 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241110.071145 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 292994 killed;

ROS Buildfarm

unread,
Nov 11, 2024, 2:12:42 AM11/11/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1505/display/redirect>

Changes:


------------------------------------------
[...truncated 21.80 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins736466924853422567.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 197706 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-10 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-10 23:12:25 -0800"
---> 37500b966f0f
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 6f3f6188745a
Step 4/27 : 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
---> af64a11e790d
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> ab36c677890e
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 41dff2367b8f
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 8dbb7b04c6bc
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 38c2964510a8
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 5bf19bd73da6
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> f32fa73eceac
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 94883499aeba
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> d434f5a57157
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 07e87d4f6929
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> fca64894c7c1
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> ae3682fcbd09
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 97993b58ea6e
Step 17/27 : RUN echo "# 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
---> f3620cbe7451
Step 18/27 : RUN echo "# 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
---> f5cae74b0fa0
Step 19/27 : RUN echo "2024-11-10 (-0800)"
---> Using cache
---> dc74001d23ff
Step 20/27 : 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
---> ea45ed42d288
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 734f9fc518f8
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> e25156524029
Step 23/27 : RUN echo "2024-11-10 23:12:25 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8d2319c4ac96
2024-11-10 23:12:25 -0800
Removing intermediate container 8d2319c4ac96
---> 0376f72b186f
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a0a0519f920b
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container a0a0519f920b
---> f873b2e4b710
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 504dc7682303
Removing intermediate container 504dc7682303
---> eb2806c9fe59
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2eb612fe02ac
Removing intermediate container 2eb612fe02ac
---> d8f85d11b2e4
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 80244206c55f
Removing intermediate container 80244206c55f
---> 27baad0c6ae6
Successfully built 27baad0c6ae6
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,473 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241111.071234 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'

ROS Buildfarm

unread,
Nov 12, 2024, 2:11:53 AM11/12/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1506/display/redirect>

Changes:


------------------------------------------
[...truncated 21.80 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins3706513837133351788.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 262471 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-11 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-11 23:11:37 -0800"
---> 647c81a5bd28
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> b32998de2f36
Step 4/27 : 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
---> 12355fa2e7b4
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> ab38e1bb7525
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 99ae340e737f
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 65548d6583b3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 6b2c5d63adc0
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 6111770bad06
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 5973f7cbc798
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 7ed26e8cacfc
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 004bd92a83e3
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 8e402b55c124
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 5f8a23441c6b
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 9ea419bbb3a1
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> fefb389da76b
Step 17/27 : RUN echo "# 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
---> 4fdb2613a49a
Step 18/27 : RUN echo "# 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
---> 1be32bba51c7
Step 19/27 : RUN echo "2024-11-11 (-0800)"
---> Using cache
---> aeebf534a5ab
Step 20/27 : 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
---> 6dff9a44d2bc
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> f4df9ccb3bfd
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 26811e4de034
Step 23/27 : RUN echo "2024-11-11 23:11:37 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 12d1b62f7e3d
2024-11-11 23:11:37 -0800
Removing intermediate container 12d1b62f7e3d
---> 1126433c6ef5
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d4babade85e2
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container d4babade85e2
---> 234769da77a7
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8b09c214f176
Removing intermediate container 8b09c214f176
---> 1d4b234a69c7
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 259f09dab303
Removing intermediate container 259f09dab303
---> 87018b0f048f
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 01aadfc77922
Removing intermediate container 01aadfc77922
---> a603f59541c9
Successfully built a603f59541c9
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,224 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241112.071146 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 262150 killed;

ROS Buildfarm

unread,
Nov 13, 2024, 2:08:42 AM11/13/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1507/display/redirect>

Changes:


------------------------------------------
[...truncated 22.04 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins4274713824180876529.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 628385 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-12 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-12 23:08:28 -0800"
Step 19/27 : RUN echo "2024-11-12 (-0800)"
---> Using cache
---> bd82b2a30cf1
Step 20/27 : 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
---> 06e441eb0f05
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 5de4005d53ac
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 8bcea7eba59b
Step 23/27 : RUN echo "2024-11-12 23:08:28 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5d343935697f
2024-11-12 23:08:28 -0800
Removing intermediate container 5d343935697f
---> 53ca99d243a0
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5200ecb2aec3
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,090 B/s)
Reading package lists...
Removing intermediate container 5200ecb2aec3
---> 0c520bb70073
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e72ef31bde0e
Removing intermediate container e72ef31bde0e
---> bb48ac1e7509
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9b3faa4859ad
Removing intermediate container 9b3faa4859ad
---> 799c31daba98
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6d0f2ebce626
Removing intermediate container 6d0f2ebce626
---> 7a6699185dfb
Successfully built 7a6699185dfb
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,402 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241113.070837 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 628192 killed;

ROS Buildfarm

unread,
Nov 14, 2024, 2:09:14 AM11/14/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1508/display/redirect>

Changes:


------------------------------------------
[...truncated 21.97 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins889993836108703709.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 252989 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-13 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-13 23:09:00 -0800"
---> 1c1784e05972
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 7dbbe011bd78
Step 4/27 : 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
---> e8f042fb5d5e
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> d500ba51944a
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 4fdcd317fa2a
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 654558555e8f
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 3ebc6fb0367b
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> f81a7f02a92f
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> dfb73a732705
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> ae2a20e673cc
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> a57cb4f1e26a
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 09208aef53d6
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 6bad255e92dd
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 8a3e27259879
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 55951b948cd9
Step 17/27 : RUN echo "# 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
---> 1dd28dbe0f9b
Step 18/27 : RUN echo "# 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
---> de3907eb3c3e
Step 19/27 : RUN echo "2024-11-13 (-0800)"
---> Using cache
---> 173d4318834e
Step 20/27 : 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
---> 8ff59d1eb41a
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 7c38b0afc3c4
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 2c672292b81b
Step 23/27 : RUN echo "2024-11-13 23:09:00 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3c5d24183cf4
2024-11-13 23:09:00 -0800
Removing intermediate container 3c5d24183cf4
---> 56e646744621
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6cad5154b272
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Get:3 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:4 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-security InRelease [128 kB]
Fetched 388 kB in 1s (270 kB/s)
Reading package lists...
Removing intermediate container 6cad5154b272
---> 26d655a82b96
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d5f58ad3cdf3
Removing intermediate container d5f58ad3cdf3
---> bee9b999df8e
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b5f5a019a66d
Removing intermediate container b5f5a019a66d
---> c1d77f0c834c
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fca4d67f22d0
Removing intermediate container fca4d67f22d0
---> 398ad1a0d668
Successfully built 398ad1a0d668
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,518 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241114.070909 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 252803 killed;

ROS Buildfarm

unread,
Nov 15, 2024, 2:09:28 AM11/15/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1509/display/redirect>

Changes:


------------------------------------------
[...truncated 21.97 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins3553035277684898478.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 225784 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-14 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-14 23:09:15 -0800"
---> d4dbf2fe3932
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 860261906a80
Step 4/27 : 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
---> cd258eba1201
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> d832ff69ba7a
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> b33e9d799e4e
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 4291ccb69caf
Step 8/27 : ENV TZ PST+08
---> Using cache
---> e9aa2b18ad8d
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> df3f90a39370
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> f22dcf381233
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 27390e47aa6b
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 69b159826e2d
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 5a8cef2c2bee
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 654480ca1bcf
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 837326913a99
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 56418a520fe2
Step 17/27 : RUN echo "# 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
---> b29928dfdfce
Step 18/27 : RUN echo "# 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
---> 2b905a0dfa6b
Step 19/27 : RUN echo "2024-11-14 (-0800)"
---> Using cache
---> 9d33dc8a77ce
Step 20/27 : 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
---> c38bacd27c1e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 740e42583b07
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 5d8dda7ceef6
Step 23/27 : RUN echo "2024-11-14 23:09:15 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 24d26408809d
2024-11-14 23:09:15 -0800
Removing intermediate container 24d26408809d
---> c8b93b24f512
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 98137a602c64
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,950 B/s)
Reading package lists...
Removing intermediate container 98137a602c64
---> ef3984260b75
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b11963600b87
Removing intermediate container b11963600b87
---> f8871aa68481
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b234f689271
Removing intermediate container 3b234f689271
---> 3174670bf9db
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fa8a8f2cf9d0
Removing intermediate container fa8a8f2cf9d0
---> 99a279d5f4ac
Successfully built 99a279d5f4ac
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,500 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241115.070923 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 225603 killed;

ROS Buildfarm

unread,
Nov 16, 2024, 2:12:18 AM11/16/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1510/display/redirect>

Changes:


------------------------------------------
[...truncated 21.91 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins3916243253016818830.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 176557 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-15 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-15 23:12:02 -0800"
---> d064b37e6e71
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> bd074663a4a7
Step 4/27 : 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
---> 5dafe262f3a5
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 003d1e40cd37
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 0364e23d5629
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 3e9b96ed8c06
Step 8/27 : ENV TZ PST+08
---> Using cache
---> fa9135756e99
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 4fd20d20683e
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 14356579d4e8
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 81496c8d3665
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> a22c8cd63c16
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> d52091a273f7
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 0e0b588c1b7c
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 044502a276cc
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 419031483b21
Step 17/27 : RUN echo "# 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
---> 5128bf009a09
Step 18/27 : RUN echo "# 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
---> b0c1af0b01e4
Step 19/27 : RUN echo "2024-11-15 (-0800)"
---> Using cache
---> 536ac8ddf43a
Step 20/27 : 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
---> 8db7219fa0ef
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 23fbd1fe8405
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> da9b69f4b81c
Step 23/27 : RUN echo "2024-11-15 23:12:02 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d861503cb2ef
2024-11-15 23:12:02 -0800
Removing intermediate container d861503cb2ef
---> 27dd35602467
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3a5dc7831398
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 3a5dc7831398
---> a1094ff904ee
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ad70cdc2350a
Removing intermediate container ad70cdc2350a
---> 2e90a2c630c9
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 13bb0b03b42b
Removing intermediate container 13bb0b03b42b
---> 6e3f5f8f1029
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 87c668146e6c
Removing intermediate container 87c668146e6c
---> bac3488085d5
Successfully built bac3488085d5
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,169 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241116.071212 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 173231 killed;

ROS Buildfarm

unread,
Nov 17, 2024, 2:12:38 AM11/17/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1511/display/redirect>

Changes:


------------------------------------------
[...truncated 21.91 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1634309550544671332.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 181154 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-16 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-16 23:12:23 -0800"
---> 57a16b762579
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> c128b770d07f
Step 4/27 : 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
---> ce2a8d154276
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 623fa08c2133
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 7a7c45e74986
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 2e42959295dc
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 71facb7e37a5
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 00ce56458596
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 0a822f35c31f
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> d9236499f821
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 5a43c0c370ca
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 85e6a4b83f41
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 367c44a5be6d
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> abdc1b31fca2
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 6c70007f355b
Step 17/27 : RUN echo "# 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
---> 2d38beeeb82d
Step 18/27 : RUN echo "# 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
---> 1c7e8a8d9d21
Step 19/27 : RUN echo "2024-11-16 (-0800)"
---> Using cache
---> 907a403c9fb5
Step 20/27 : 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
---> f770b2e1ac1f
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 201bf9db42e2
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 5c39647509fe
Step 23/27 : RUN echo "2024-11-16 23:12:23 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8a76f54a09c8
2024-11-16 23:12:23 -0800
Removing intermediate container 8a76f54a09c8
---> 1ab976d7ba07
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 43638585d603
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 43638585d603
---> 919388cbd31e
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in af42bf66478c
Removing intermediate container af42bf66478c
---> 621b47ca21df
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ea1c4248fe8f
Removing intermediate container ea1c4248fe8f
---> 1f57f5d2119b
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 92a157a5c675
Removing intermediate container 92a157a5c675
---> 43450e8a2029
Successfully built 43450e8a2029
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,214 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241117.071232 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 177980 killed;

ROS Buildfarm

unread,
Nov 18, 2024, 2:08:48 AM11/18/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1512/display/redirect>

Changes:


------------------------------------------
[...truncated 21.97 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1359388543439872454.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 513933 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-17 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-17 23:08:34 -0800"
---> 0cf8f76591a5
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 2f0e88216b1e
Step 4/27 : 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
---> 915faaf63700
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> eee6eb15619c
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> ddc1270913ac
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 9cbfea4d6a4b
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 0f0b511be750
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 355ce7054afa
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> dee9bceb8c77
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> c4eb51bf7333
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 1c8016948f23
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 4f535b1b575b
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 9c1239b8e0f6
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> c2ca552a5c5e
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> d7de91f6165a
Step 17/27 : RUN echo "# 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
---> f78888358c63
Step 18/27 : RUN echo "# 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
---> 320f959c6f77
Step 19/27 : RUN echo "2024-11-17 (-0800)"
---> Using cache
---> 4a67f59928e4
Step 20/27 : 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
---> 084661459dcf
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> a8cafbcc71bd
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 8baa39b4f971
Step 23/27 : RUN echo "2024-11-17 23:08:34 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 17de85d05d9a
2024-11-17 23:08:34 -0800
Removing intermediate container 17de85d05d9a
---> 94a312c4afd1
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bf720a403b05
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,926 B/s)
Reading package lists...
Removing intermediate container bf720a403b05
---> 5919195353ec
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 927fd5ae86f1
Removing intermediate container 927fd5ae86f1
---> b9bdf287582d
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8c41be5fac74
Removing intermediate container 8c41be5fac74
---> 21a27baef7d3
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d7ad799c20c5
Removing intermediate container d7ad799c20c5
---> 9f7a77f1ca33
Successfully built 9f7a77f1ca33
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,353 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241118.070843 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 513757 killed;

ROS Buildfarm

unread,
Nov 19, 2024, 2:10:42 AM11/19/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1513/display/redirect>

Changes:


------------------------------------------
[...truncated 155.91 KB...]
Removing intermediate container 4f237deb3a02
---> e5938eb722ff
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e7b68c31af96
Removing intermediate container e7b68c31af96
---> 4ae372a09b38
Step 23/27 : RUN echo "2024-11-18 23:07:39 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 538823f19f4f
2024-11-18 23:07:39 -0800
Removing intermediate container 538823f19f4f
---> 7e341eb159e3
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c19d3eeab917
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container c19d3eeab917
---> 238c3b73c63c
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f51e9e6f2a84
Removing intermediate container f51e9e6f2a84
---> ae134adb2bdc
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 200975e2b5e7
Removing intermediate container 200975e2b5e7
---> 58ec3d61998b
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 85edd27d7b03
Removing intermediate container 85edd27d7b03
---> 7f3c69c49a30
Successfully built 7f3c69c49a30
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,332 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241119.071037 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1866 killed;

ROS Buildfarm

unread,
Nov 20, 2024, 2:10:54 AM11/20/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1514/display/redirect>

Changes:


------------------------------------------
[...truncated 155.63 KB...]
Removing intermediate container 7a911bb33eeb
---> 042d56c5d035
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 662a961a8eeb
Removing intermediate container 662a961a8eeb
---> 30dbd9c8f78f
Step 23/27 : RUN echo "2024-11-19 23:07:42 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c0e8eadc4268
2024-11-19 23:07:42 -0800
Removing intermediate container c0e8eadc4268
---> 6f23d6deca75
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1c02e8e333b2
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 1c02e8e333b2
---> a12117848576
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c82962b2a224
Removing intermediate container c82962b2a224
---> 22654eb78e6a
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 35a83ef1c9fc
Removing intermediate container 35a83ef1c9fc
---> 32d8c34824a4
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ebcf8c4c21a4
Removing intermediate container ebcf8c4c21a4
---> 67ea4eadaaff
Successfully built 67ea4eadaaff
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,301 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241120.071049 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1917 killed;

ROS Buildfarm

unread,
Nov 21, 2024, 2:10:55 AM11/21/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1515/display/redirect>

Changes:


------------------------------------------
[...truncated 155.62 KB...]
Removing intermediate container 66a54e57b203
---> 0ef7755526d9
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e97686792339
Removing intermediate container e97686792339
---> cb605e223e0c
Step 23/27 : RUN echo "2024-11-20 23:07:41 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6851a3634f46
2024-11-20 23:07:41 -0800
Removing intermediate container 6851a3634f46
---> 20d88018c3bd
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 13cd40e3cd5c
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 13cd40e3cd5c
---> d2df4b5281a2
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 33ec1b1fdf4b
Removing intermediate container 33ec1b1fdf4b
---> 1f656f161880
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a8d642c57b50
Removing intermediate container a8d642c57b50
---> 5611e079a157
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f66dad10ae9d
Removing intermediate container f66dad10ae9d
---> 808a509796eb
Successfully built 808a509796eb
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,148 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241121.071049 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1386 killed;

ROS Buildfarm

unread,
Nov 22, 2024, 2:12:50 AM11/22/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1516/display/redirect>

Changes:


------------------------------------------
[...truncated 21.91 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7660761931426100897.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 162698 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-21 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-21 23:12:35 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 9cfa173b74d0
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 022b7e599224
Step 4/27 : 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
---> 99a143c31be2
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 59b364d9b525
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> e92773947127
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 3c6608c65f1f
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 77dc22c621f4
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 63c8a33ecde3
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 0bf085d21c24
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 5d3fc41da748
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> f2245a6da705
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> dd511a458f3b
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> be8853780cf8
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 217c6725be7a
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> a8bef3267b19
Step 17/27 : RUN echo "# 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
---> 47aa7128726d
Step 18/27 : RUN echo "# 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
---> 649b33302893
Step 19/27 : RUN echo "2024-11-21 (-0800)"
---> Using cache
---> fc300a95ff75
Step 20/27 : 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
---> afd5410947b6
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 21a1ac7289f8
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 02e840933912
Step 23/27 : RUN echo "2024-11-21 23:12:35 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5a6ac8f2d661
2024-11-21 23:12:35 -0800
Removing intermediate container 5a6ac8f2d661
---> 49e9bc754d22
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 858ae842c074
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 858ae842c074
---> a3696c3462f0
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 44368b430b50
Removing intermediate container 44368b430b50
---> 81af028eb806
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e20385bd277d
Removing intermediate container e20385bd277d
---> c6ebb8ea3949
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9b0eecda7259
Removing intermediate container 9b0eecda7259
---> 3a258682c3a4
Successfully built 3a258682c3a4
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,160 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241122.071244 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 157840 killed;

ROS Buildfarm

unread,
Nov 23, 2024, 2:06:43 AM11/23/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1517/display/redirect>

Changes:


------------------------------------------
[...truncated 22.03 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7826828435450705293.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 228076 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-22 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-22 23:06:25 -0800"
---> 67c0d840207e
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 7fafb818a5f7
Step 4/27 : 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
---> 69c0c48c88c0
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 4acb289b18f3
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> c5fa1caadab1
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 4d38af79b29e
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 0bce4c5571b8
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> e2ef93d295f8
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 0db687826a7f
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 7f76d102c944
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 067b9adfe4ca
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b647c0aac7d8
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 021ff3f4c3a4
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 1ec129d13ece
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 65264e1a7258
Step 17/27 : RUN echo "# 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
---> 9fb5a8cdee8b
Step 18/27 : RUN echo "# 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
---> ee562d8e2e5d
Step 19/27 : RUN echo "2024-11-22 (-0800)"
---> Using cache
---> bb83bfb51f32
Step 20/27 : 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
---> 2f63b43b2a9c
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 8c80e8c84caa
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 46ec9c94ae1d
Step 23/27 : RUN echo "2024-11-22 23:06:25 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b355c11e4ad
2024-11-22 23:06:25 -0800
Removing intermediate container 3b355c11e4ad
---> 60c98727617e
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cf251f1155b4
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [751 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Fetched 1,139 kB in 2s (737 kB/s)
Reading package lists...
Removing intermediate container cf251f1155b4
---> cdb84edada9f
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a9708e75f7f9
Removing intermediate container a9708e75f7f9
---> 1ae25d2c8714
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 595c494a668c
Removing intermediate container 595c494a668c
---> 82ff4d1dd613
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 11156643c09f
Removing intermediate container 11156643c09f
---> c82fab5f1d78
Successfully built c82fab5f1d78
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,467 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241123.070635 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 227891 killed;

ROS Buildfarm

unread,
Nov 24, 2024, 2:12:41 AM11/24/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1518/display/redirect>

Changes:


------------------------------------------
[...truncated 21.91 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1492163907019282760.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 187008 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-23 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-23 23:12:27 -0800"
---> c50ce31b43ca
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 7ebe4344a42f
Step 4/27 : 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
---> 3aca7c877c6c
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 9389d37297fc
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 64dd84fbc732
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> d4c4eefe4fc3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 75d944a95754
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> aec50bba8830
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 3f637a4c9f82
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 156767384292
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 3f4746e20599
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 5360f5ebdbef
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> bf6127fcd44f
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 71571d0be3a7
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 32bbc2154b62
Step 17/27 : RUN echo "# 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
---> c77ca16614c5
Step 18/27 : RUN echo "# 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
---> 9ec8dff6f569
Step 19/27 : RUN echo "2024-11-23 (-0800)"
---> Using cache
---> 47c6bd6cf048
Step 20/27 : 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
---> 079ae08f3082
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 6e9181201e0f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 6d6ffceed091
Step 23/27 : RUN echo "2024-11-23 23:12:27 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c388ee1ca6c3
2024-11-23 23:12:27 -0800
Removing intermediate container c388ee1ca6c3
---> 9b3bdf2549a8
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7b1f00653a1d
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 7b1f00653a1d
---> 369c51d0ad4b
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8884af3ee2ce
Removing intermediate container 8884af3ee2ce
---> 71c721094d8c
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 59290949f604
Removing intermediate container 59290949f604
---> b570fa1a5615
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bea952ca8f47
Removing intermediate container bea952ca8f47
---> 3b94d0f1595a
Successfully built 3b94d0f1595a
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,376 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241124.071236 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 182840 killed;

ROS Buildfarm

unread,
Nov 25, 2024, 2:12:05 AM11/25/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1519/display/redirect>

Changes:


------------------------------------------
[...truncated 21.97 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1642611855040729889.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 350074 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-24 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-24 23:11:50 -0800"
---> 849860e65e09
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 46f3dc1ec047
Step 4/27 : 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
---> a755e642d122
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 14d9ac334304
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 3642ef1cd9e1
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> ccfdbb54e0e2
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 569cec1f5794
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 91ec6d91636c
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 49ad1b204e19
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 5c304cc0f3c3
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 84d79adfa400
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 452a3acdb25b
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 0752ae798c73
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> f16cf140a4ec
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 2d8c22d5c41d
Step 17/27 : RUN echo "# 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
---> 38b5ec4226f8
Step 18/27 : RUN echo "# 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
---> 87ec45b4fa03
Step 19/27 : RUN echo "2024-11-24 (-0800)"
---> Using cache
---> a92d80f4fc9c
Step 20/27 : 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
---> 0e765ef93428
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> c61a10a2290a
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 0dce48173bb4
Step 23/27 : RUN echo "2024-11-24 23:11:50 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bc8b564b443d
2024-11-24 23:11:50 -0800
Removing intermediate container bc8b564b443d
---> d19934499de8
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9e6c6fad7b3d
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,304 B/s)
Reading package lists...
Removing intermediate container 9e6c6fad7b3d
---> 906e5ceb7c60
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d46726d0c044
Removing intermediate container d46726d0c044
---> 91b77a9a233f
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 540b68fc0270
Removing intermediate container 540b68fc0270
---> 1a45e5a2a014
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b9c80f91a2a2
Removing intermediate container b9c80f91a2a2
---> 496286b81e69
Successfully built 496286b81e69
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (865 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241125.071159 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 349868 killed;

ROS Buildfarm

unread,
Nov 26, 2024, 2:12:37 AM11/26/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1520/display/redirect>

Changes:


------------------------------------------
[...truncated 21.90 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6992393736636740783.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 198132 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-25 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-25 23:12:19 -0800"
---> 56415e2373cd
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> c00788289b71
Step 4/27 : 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
---> 417f702deea5
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> cf32a5e89673
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 9e36c7036849
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 97cb0bc26731
Step 8/27 : ENV TZ PST+08
---> Using cache
---> e98a557bf7fd
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 6e5eea03f987
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 675947556b6c
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 7a9957562848
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 6844176f7db3
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b0ac33b7bef0
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 96497786595e
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 094068be302d
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 85af1bc98751
Step 17/27 : RUN echo "# 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
---> e13ffb09e39b
Step 18/27 : RUN echo "# 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
---> 15fcfa841cf4
Step 19/27 : RUN echo "2024-11-25 (-0800)"
---> Using cache
---> ad044b764fdf
Step 20/27 : 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
---> 2babbb96c01b
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 549137d0e5f5
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> f4063c3fa22c
Step 23/27 : RUN echo "2024-11-25 23:12:19 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6bcd98cc573a
2024-11-25 23:12:19 -0800
Removing intermediate container 6bcd98cc573a
---> ed657689ac16
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5dacd68d6e74
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 5dacd68d6e74
---> 2ee6c89b4f0c
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c3daf0bc3737
Removing intermediate container c3daf0bc3737
---> 87eeb805c6c1
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 500a77528b62
Removing intermediate container 500a77528b62
---> 8fe4e94c614c
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ff3036b4d419
Removing intermediate container ff3036b4d419
---> db7651070374
Successfully built db7651070374
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,190 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241126.071228 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 194967 killed;

ROS Buildfarm

unread,
Nov 27, 2024, 2:12:38 AM11/27/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1521/display/redirect>

Changes:


------------------------------------------
[...truncated 21.91 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins8574445129099313507.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 182443 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-26 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-26 23:12:24 -0800"
---> 27677c27a317
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 03387ac61351
Step 4/27 : 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
---> 86646cadfe55
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 84b40ed1c5d1
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 116b12e39e37
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 5089e3ba5487
Step 8/27 : ENV TZ PST+08
---> Using cache
---> b709e25ea899
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 19595687b570
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 05a05271d402
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 577e18743482
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 7d861774ea74
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 24c944dd9e72
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> fdc7eac04333
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 1711c6dd0541
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 39924ecb0235
Step 17/27 : RUN echo "# 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
---> 4c0416a9da42
Step 18/27 : RUN echo "# 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
---> 813cfce531bc
Step 19/27 : RUN echo "2024-11-26 (-0800)"
---> Using cache
---> 76de321f2fb3
Step 20/27 : 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
---> 83ed507c36fa
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> fb84f623f178
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 979630f0580d
Step 23/27 : RUN echo "2024-11-26 23:12:24 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6fac7f14c502
2024-11-26 23:12:24 -0800
Removing intermediate container 6fac7f14c502
---> 1904f559c668
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0bf2fcdcd448
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 0bf2fcdcd448
---> b8e98d433d85
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 25e5bf6e337c
Removing intermediate container 25e5bf6e337c
---> 1c04ccd50d2e
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 221f5c854c9f
Removing intermediate container 221f5c854c9f
---> 3cdf477279b8
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fa9054c877e6
Removing intermediate container fa9054c877e6
---> 98e7314c526e
Successfully built 98e7314c526e
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,145 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241127.071233 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 177857 killed;

ROS Buildfarm

unread,
Nov 28, 2024, 2:12:35 AM11/28/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1522/display/redirect>

Changes:


------------------------------------------
[...truncated 21.91 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2214142348776205770.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 173666 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-27 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-27 23:12:20 -0800"
---> ea758307e82c
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> a288a9c46370
Step 4/27 : 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
---> 64c51c5c9ae1
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 8d1de1e85637
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 22fe44b9753f
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 977cdc5a4fc7
Step 8/27 : ENV TZ PST+08
---> Using cache
---> c9bf1b89f52f
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> e465b8bee5e1
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> cfbfde715c28
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 9eef97bb470d
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> fe0e92039bc6
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 723683b11f71
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> c89e28aaed8b
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> bfd4f983f6ae
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> d3e549adeecb
Step 17/27 : RUN echo "# 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
---> 2124f98b497c
Step 18/27 : RUN echo "# 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
---> ed2f0163e0f5
Step 19/27 : RUN echo "2024-11-27 (-0800)"
---> Using cache
---> d46b5be91203
Step 20/27 : 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
---> 00242ffe52b9
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 20f59859c2b8
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> c8ab9846ebd4
Step 23/27 : RUN echo "2024-11-27 23:12:20 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in faea10150280
2024-11-27 23:12:20 -0800
Removing intermediate container faea10150280
---> 93b70e28b294
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8ab655c59fea
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 8ab655c59fea
---> 9b18f49ff4f6
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ba2f25d554e7
Removing intermediate container ba2f25d554e7
---> e7788adba894
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 6cc3b564095c
Removing intermediate container 6cc3b564095c
---> 2d384e2bb182
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dff4932ad4bd
Removing intermediate container dff4932ad4bd
---> b9671507fefa
Successfully built b9671507fefa
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,308 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241128.071229 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 172701 killed;

ROS Buildfarm

unread,
Nov 29, 2024, 2:09:05 AM11/29/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1523/display/redirect>

Changes:


------------------------------------------
[...truncated 21.97 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6207294063708957152.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 514635 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-28 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-28 23:08:50 -0800"
---> 8afd442e316a
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 214f16dff3d8
Step 4/27 : 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
---> 588eb14a6315
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 0efb7721b13c
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 2c5867fb5c03
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 5ec16999acb3
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 366341a45ade
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> b90be64341de
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> ded3780b9482
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 93f05270eb2d
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 3e7108407d1a
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b834f631d06f
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 4f67a02f1154
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 912fd6a94095
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 1309e52532ec
Step 17/27 : RUN echo "# 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
---> f4d5feba8228
Step 18/27 : RUN echo "# 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
---> 97879dcdf8a3
Step 19/27 : RUN echo "2024-11-28 (-0800)"
---> Using cache
---> 10fdaf8e8254
Step 20/27 : 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
---> cb83ab1b5a0b
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> f4b58def0f9a
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 64ed7758d193
Step 23/27 : RUN echo "2024-11-28 23:08:50 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2fc7df175bd3
2024-11-28 23:08:50 -0800
Removing intermediate container 2fc7df175bd3
---> fb271f9d8971
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fa8bca6473d2
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Get:3 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 132 kB in 1s (112 kB/s)
Reading package lists...
Removing intermediate container fa8bca6473d2
---> b0a0fce4e72d
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 730cfd7f7079
Removing intermediate container 730cfd7f7079
---> e40e3032515a
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 16c2f7c21dbb
Removing intermediate container 16c2f7c21dbb
---> b7b61a8481ba
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b7da1b3ee19
Removing intermediate container 3b7da1b3ee19
---> 59d1d2bafd95
Successfully built 59d1d2bafd95
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,351 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241129.070859 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 514325 killed;

ROS Buildfarm

unread,
Nov 30, 2024, 2:11:24 AM11/30/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1524/display/redirect>

Changes:


------------------------------------------
[...truncated 22.04 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins235765172171210004.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 892593 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-29 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-29 23:11:09 -0800"
Step 19/27 : RUN echo "2024-11-29 (-0800)"
---> Using cache
---> ea94201599f7
Step 20/27 : 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
---> db279393124d
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 23165304ec9a
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> bb15b83b8d41
Step 23/27 : RUN echo "2024-11-29 23:11:09 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 63120ab0b5e2
2024-11-29 23:11:09 -0800
Removing intermediate container 63120ab0b5e2
---> f32554a575a1
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 02eabcb15975
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,045 B/s)
Reading package lists...
Removing intermediate container 02eabcb15975
---> a881bd55f5f4
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1b47a032099f
Removing intermediate container 1b47a032099f
---> 08ffa365ed57
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f669e9f5bd62
Removing intermediate container f669e9f5bd62
---> c1cee5ef2843
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2bb9cfd48e08
Removing intermediate container 2bb9cfd48e08
---> 2b7153738619
Successfully built 2b7153738619
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,058 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241130.071118 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 892333 killed;

ROS Buildfarm

unread,
Dec 1, 2024, 2:11:26 AM12/1/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1525/display/redirect>

Changes:


------------------------------------------
[...truncated 22.04 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7248545980486187376.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1246822 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-11-30 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-11-30 23:11:11 -0800"
Step 19/27 : RUN echo "2024-11-30 (-0800)"
---> Using cache
---> 1f45f4762938
Step 20/27 : 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
---> a304cbc4af64
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> ab75124112a9
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 234dcf27e199
Step 23/27 : RUN echo "2024-11-30 23:11:11 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8bfae988ba2b
2024-11-30 23:11:11 -0800
Removing intermediate container 8bfae988ba2b
---> 7c69671bf960
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dc0cfd454d38
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,559 B/s)
Reading package lists...
Removing intermediate container dc0cfd454d38
---> 0200c440bb97
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f7bfb4c3d9a0
Removing intermediate container f7bfb4c3d9a0
---> e75cefc04688
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e764acc4ebb2
Removing intermediate container e764acc4ebb2
---> f191e2c4e782
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8cf63ec91d4e
Removing intermediate container 8cf63ec91d4e
---> b723fac21a4f
Successfully built b723fac21a4f
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,279 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241201.071121 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1246470 killed;

ROS Buildfarm

unread,
Dec 2, 2024, 2:11:10 AM12/2/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1526/display/redirect>

Changes:


------------------------------------------
[...truncated 22.04 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins2058051801384709720.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1581226 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-01 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-01 23:10:55 -0800"
Step 19/27 : RUN echo "2024-12-01 (-0800)"
---> Using cache
---> d76da11d8e92
Step 20/27 : 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
---> f40a75daddb4
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> f3f6c36b1a22
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 0a79753890dd
Step 23/27 : RUN echo "2024-12-01 23:10:55 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9045b4bd48c0
2024-12-01 23:10:55 -0800
Removing intermediate container 9045b4bd48c0
---> bd3ce3f50902
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5d713ada1ec7
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,670 B/s)
Reading package lists...
Removing intermediate container 5d713ada1ec7
---> b930edce47a0
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e4bb837ec46d
Removing intermediate container e4bb837ec46d
---> 2392a9e683d5
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 88bf1fadffbc
Removing intermediate container 88bf1fadffbc
---> b4ae1cc827d4
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bfc239bbe19f
Removing intermediate container bfc239bbe19f
---> 2f98945bd941
Successfully built 2f98945bd941
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,004 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241202.071104 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1580856 killed;

ROS Buildfarm

unread,
Dec 3, 2024, 2:10:35 AM12/3/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1527/display/redirect>

Changes:


------------------------------------------
[...truncated 155.91 KB...]
Removing intermediate container 0d6b7e5c37ef
---> b1b0b3c4986e
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 28e08b39521a
Removing intermediate container 28e08b39521a
---> 8db160582a2b
Step 23/27 : RUN echo "2024-12-02 23:07:25 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f6132fd3e1d5
2024-12-02 23:07:25 -0800
Removing intermediate container f6132fd3e1d5
---> 0e67b0e4e363
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1169c1e5dd36
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 1169c1e5dd36
---> 3a5eac6e4cf6
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in aafe2ab0a905
Removing intermediate container aafe2ab0a905
---> 6369c9df877e
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 65d8e6a235a6
Removing intermediate container 65d8e6a235a6
---> fa94e99d8bca
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b06783587229
Removing intermediate container b06783587229
---> 784f62162865
Successfully built 784f62162865
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,412 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241203.071030 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2006 killed;

ROS Buildfarm

unread,
Dec 4, 2024, 2:13:26 AM12/4/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1528/display/redirect>

Changes:


------------------------------------------
[...truncated 21.96 KB...]
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7367310566658558214.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 199247 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-03 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-03 23:13:11 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 254f638cae5b
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 4d05b6d8ec94
Step 4/27 : 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
---> f72349318343
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 7d4644c1857c
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> d4b9762c8299
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 3ece716a6543
Step 8/27 : ENV TZ PST+08
---> Using cache
---> b09b09e6b173
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 04cbdeae5bd9
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 999f3d191755
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 55ffcaaef35f
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 1f46bac838d2
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> c756e9fd4599
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 0f26b5b7f178
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 621f5a62e963
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 056884b243d1
Step 17/27 : RUN echo "# 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
---> 91ac8449fe5a
Step 18/27 : RUN echo "# 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
---> 9474b9d92ac5
Step 19/27 : RUN echo "2024-12-03 (-0800)"
---> Using cache
---> 9ecbdaf68e73
Step 20/27 : 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
---> 4a9d23d2cd63
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> eeb5cc5c5f26
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 9e45db36f831
Step 23/27 : RUN echo "2024-12-03 23:13:11 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1df69b7134a8
2024-12-03 23:13:11 -0800
Removing intermediate container 1df69b7134a8
---> 0543381a4ac1
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 76c0dc42d6b6
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 76c0dc42d6b6
---> b8ceb92e0be4
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7b150d28fd3a
Removing intermediate container 7b150d28fd3a
---> d19d5b9da299
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 974bde4533e6
Removing intermediate container 974bde4533e6
---> 12b372d9a879
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 48458cbe38a1
Removing intermediate container 48458cbe38a1
---> d3089c48cc4e
Successfully built d3089c48cc4e
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,324 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241204.071320 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 197096 killed;

ROS Buildfarm

unread,
Dec 5, 2024, 2:11:26 AM12/5/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1529/display/redirect>

Changes:


------------------------------------------
[...truncated 22.02 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6235715709795558607.sh
+ + python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 599918 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
sleep 1
RUN echo "2024-12-04 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-04 23:11:11 -0800"
---> 4802069cf21e
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> ea979cfba2c0
Step 4/27 : 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
---> 44f4866ab7c5
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> cbc69be3fdde
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> e8fff2100113
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 6e2093678176
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 142e038e6a4f
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> c34e8facf576
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> cf8ef881b22d
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> cab4ee291362
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 026837e44e24
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 59a75af3af0f
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> be18ead09963
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> e080ede3f396
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 6005a3b7301e
Step 17/27 : RUN echo "# 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
---> 23f8eaa13ef3
Step 18/27 : RUN echo "# 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
---> 392a3a54dd36
Step 19/27 : RUN echo "2024-12-04 (-0800)"
---> Using cache
---> 221a238812df
Step 20/27 : 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
---> 54880f7e88f4
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 8bc10a0aa1a8
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> f1dae338d23e
Step 23/27 : RUN echo "2024-12-04 23:11:11 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9db8ab5c20ef
2024-12-04 23:11:11 -0800
Removing intermediate container 9db8ab5c20ef
---> bd3e5d180703
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 099af38e5891
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,190 B/s)
Reading package lists...
Removing intermediate container 099af38e5891
---> 9ff3dfd990f8
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bc8c7b0b8a9e
Removing intermediate container bc8c7b0b8a9e
---> 1dcef449a811
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2ef2007440a6
Removing intermediate container 2ef2007440a6
---> c1435c43d2fb
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e2ed7e0b3c4c
Removing intermediate container e2ed7e0b3c4c
---> ca21a7013ebf
Successfully built ca21a7013ebf
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,371 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241205.071121 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 599623 killed;

ROS Buildfarm

unread,
Dec 6, 2024, 2:11:54 AM12/6/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1530/display/redirect>

Changes:


------------------------------------------
[...truncated 22.02 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins19418736030372768.sh
+ sleep 1
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 296987 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-05 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-05 23:11:39 -0800"
---> b54d12a80155
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> aecf8b796054
Step 4/27 : 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
---> f75fd7700565
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 4c0d093560d9
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 6926ba27f212
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 7be7630054ff
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 508af538230b
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> efde3629481e
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 5064b4d9d24c
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 2d9a263f59b1
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> f5f22dd7b280
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> e615578e402c
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 15a8b3f8e016
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 0dce19fcd7a3
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 3d077e1e0c48
Step 17/27 : RUN echo "# 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
---> 03eb7f6683cb
Step 18/27 : RUN echo "# 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
---> f12b380471ed
Step 19/27 : RUN echo "2024-12-05 (-0800)"
---> Using cache
---> 2d9fdfa91917
Step 20/27 : 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
---> de15213b5772
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 96364d1d4659
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 4a72ce09833c
Step 23/27 : RUN echo "2024-12-05 23:11:39 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 24b3c459a559
2024-12-05 23:11:39 -0800
Removing intermediate container 24b3c459a559
---> 3a51bbf0446c
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 65cebacb5606
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,230 B/s)
Reading package lists...
Removing intermediate container 65cebacb5606
---> 19a049c96c74
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 46351fd64a7f
Removing intermediate container 46351fd64a7f
---> fa69f7a8d610
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 45f37133ea43
Removing intermediate container 45f37133ea43
---> 9742c7561990
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5c0196f0c12d
Removing intermediate container 5c0196f0c12d
---> cbacd0175665
Successfully built cbacd0175665
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,116 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241206.071149 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 296582 killed;

ROS Buildfarm

unread,
Dec 7, 2024, 2:07:23 AM12/7/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1531/display/redirect>

Changes:


------------------------------------------
[...truncated 22.08 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins1587646641576505903.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 525121 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-06 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-06 23:07:07 -0800"
---> 63471ce139c0
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 822420bac193
Step 4/27 : 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
---> 7bd6f7582261
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 99c465733e3f
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> bd54d834944f
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 03bb48882c99
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 6f5afa6cbc02
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 1d0b9a57dca7
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> a986683a097c
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> a42d1c8c54f1
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 454396052e2f
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 16c544579d7f
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b098b6b638bc
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 61d64b46306d
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 9a4b2690f23b
Step 17/27 : RUN echo "# 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
---> 65ac209146fb
Step 18/27 : RUN echo "# 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
---> aa03e67d73c8
Step 19/27 : RUN echo "2024-12-06 (-0800)"
---> Using cache
---> 8cd10ac052d0
Step 20/27 : 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
---> 48ed97f2fb51
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 4b120bef9156
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> df00359b8d45
Step 23/27 : RUN echo "2024-12-06 23:07:07 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b8462115b062
2024-12-06 23:07:07 -0800
Removing intermediate container b8462115b062
---> a86f6d248914
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 375b1d5ee058
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [751 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Fetched 1,139 kB in 2s (664 kB/s)
Reading package lists...
Removing intermediate container 375b1d5ee058
---> 9af7c7638ed9
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 344585785f0e
Removing intermediate container 344585785f0e
---> f08881cd32ac
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 041830b68ba8
Removing intermediate container 041830b68ba8
---> e50938268ce4
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0ffe1066d22b
Removing intermediate container 0ffe1066d22b
---> e83f6772f164
Successfully built e83f6772f164
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (995 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241207.070718 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 524772 killed;

ROS Buildfarm

unread,
Dec 8, 2024, 2:12:54 AM12/8/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1532/display/redirect>

Changes:


------------------------------------------
[...truncated 22.02 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins6187996355861551999.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 299261 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-07 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-07 23:12:38 -0800"
---> 958e1fc1d782
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> c76d8b66715c
Step 4/27 : 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
---> 58a04399cb94
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 14ee3c7a5cd8
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 59328c17ac29
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> c2c0746e0f2f
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 7b59763cfab9
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> d065e0db2773
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> f918f0790007
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 52c9f2fb6a0a
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 8bcc077da27b
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 27ac0b89627f
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 562526be1156
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 77db14c5fc24
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 474e83746ddc
Step 17/27 : RUN echo "# 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
---> 7ae6253ea9ea
Step 18/27 : RUN echo "# 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
---> 608e25128f86
Step 19/27 : RUN echo "2024-12-07 (-0800)"
---> Using cache
---> 557b5f3b96ac
Step 20/27 : 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
---> 2bcaf972b607
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> fa818731879f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 68f93ffb51f4
Step 23/27 : RUN echo "2024-12-07 23:12:38 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 87d6efebeb77
2024-12-07 23:12:38 -0800
Removing intermediate container 87d6efebeb77
---> 1c096d072700
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1c839c9c955d
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,886 B/s)
Reading package lists...
Removing intermediate container 1c839c9c955d
---> e5fda3fd3ccd
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 358efebaac51
Removing intermediate container 358efebaac51
---> ce5013ed65cf
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8d24f2de59ee
Removing intermediate container 8d24f2de59ee
---> c1a134c5b834
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f5ad2fed8868
Removing intermediate container f5ad2fed8868
---> b6e21762cf45
Successfully built b6e21762cf45
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,143 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241208.071248 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 298870 killed;

ROS Buildfarm

unread,
Dec 9, 2024, 2:11:56 AM12/9/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1533/display/redirect>

Changes:


------------------------------------------
[...truncated 22.02 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins8189938246621159782.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 296856 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-08 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-08 23:11:41 -0800"
---> 835ba8dd1cf4
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 6086e9493c05
Step 4/27 : 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
---> 02529ee8224d
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> bc5c3151735a
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 080809666b43
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 05429f7b0027
Step 8/27 : ENV TZ PST+08
---> Using cache
---> 0c33d37efa55
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> e1bbb8f9ce7f
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 7d12935a8569
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 07b40c221a70
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 2404cec952a5
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 080336b0446b
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> ff8d3a915d9b
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> fa562121d31e
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> f2e4ef50a342
Step 17/27 : RUN echo "# 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
---> dc1ba86f50c1
Step 18/27 : RUN echo "# 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
---> 0138a4052046
Step 19/27 : RUN echo "2024-12-08 (-0800)"
---> Using cache
---> f3b1f7ab5825
Step 20/27 : 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
---> e8def2c1287e
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 611515df3cee
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> be76cfbf18a3
Step 23/27 : RUN echo "2024-12-08 23:11:41 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d34c977d09ff
2024-12-08 23:11:41 -0800
Removing intermediate container d34c977d09ff
---> 7001a1f14ec2
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0a7d14bcde77
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,198 B/s)
Reading package lists...
Removing intermediate container 0a7d14bcde77
---> 74081cee4120
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0c9e83dfd87d
Removing intermediate container 0c9e83dfd87d
---> fa4fe8002f10
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d44dd9c68c81
Removing intermediate container d44dd9c68c81
---> 97c08eaa0c99
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 86e9e2a90baf
Removing intermediate container 86e9e2a90baf
---> b5dcabf5fb0e
Successfully built b5dcabf5fb0e
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,444 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241209.071150 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 296491 killed;

ROS Buildfarm

unread,
Dec 10, 2024, 2:11:03 AM12/10/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1534/display/redirect>

Changes:


------------------------------------------
[...truncated 155.74 KB...]
Removing intermediate container 50551e36eb0c
---> 8ba9a9ff23c5
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a02dc3eca013
Removing intermediate container a02dc3eca013
---> 4b4affe1afbb
Step 23/27 : RUN echo "2024-12-09 23:07:56 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c6c610ac28dc
2024-12-09 23:07:56 -0800
Removing intermediate container c6c610ac28dc
---> c9faa3cab265
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dbcb3ce5eea8
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container dbcb3ce5eea8
---> bf39ae3626e8
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f067098a90e8
Removing intermediate container f067098a90e8
---> 5d8ef98e5d10
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1680f6defe86
Removing intermediate container 1680f6defe86
---> 22d91708f822
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2c598bd674b0
Removing intermediate container 2c598bd674b0
---> 29a89c9d45ab
Successfully built 29a89c9d45ab
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,123 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241210.071057 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1395 killed;

ROS Buildfarm

unread,
Dec 11, 2024, 2:10:54 AM12/11/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1535/display/redirect>

Changes:


------------------------------------------
[...truncated 155.96 KB...]
Removing intermediate container 4df6493de5db
---> 72f74e0bd32e
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 64e51fcf7059
Removing intermediate container 64e51fcf7059
---> 7ddf716c9350
Step 23/27 : RUN echo "2024-12-10 23:07:43 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f7877a523546
2024-12-10 23:07:43 -0800
Removing intermediate container f7877a523546
---> 98cf333d7fc4
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5741d7dad8c5
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 5741d7dad8c5
---> ca4b50cc4f0f
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 53ffc9a87d11
Removing intermediate container 53ffc9a87d11
---> 2f535e6042b3
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 55a5a3ee770c
Removing intermediate container 55a5a3ee770c
---> 61561d1f7ae9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cc6f2650164a
Removing intermediate container cc6f2650164a
---> 3a6b48d823ca
Successfully built 3a6b48d823ca
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,420 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241211.071048 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1385 killed;

ROS Buildfarm

unread,
Dec 12, 2024, 2:12:02 AM12/12/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1536/display/redirect>

Changes:


------------------------------------------
[...truncated 22.02 KB...]
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins7611517737530817940.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 396509 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-11 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-11 23:11:47 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 40e26e1a4d1c
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> e10da0c36067
Step 4/27 : 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
---> 87c548d4f130
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> b287fa257358
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 87a7c708be46
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 2f0c49753875
Step 8/27 : ENV TZ PST+08
---> Using cache
---> d9644808cdf6
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 50dd05c4ef1f
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 767104607cec
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 3a6806e65884
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 7166e1385183
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> bb47ced579fc
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> cd243ceab913
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 55749341dfb5
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 46980c98ba4f
Step 17/27 : RUN echo "# 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
---> 44a165f20c08
Step 18/27 : RUN echo "# 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
---> 4cd27fd2b467
Step 19/27 : RUN echo "2024-12-11 (-0800)"
---> Using cache
---> f7026ac708ac
Step 20/27 : 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
---> 2032c6c7bf7a
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 59561314e878
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 478285ad0d96
Step 23/27 : RUN echo "2024-12-11 23:11:47 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0dd1f30b6681
2024-12-11 23:11:47 -0800
Removing intermediate container 0dd1f30b6681
---> 65b94cf933b2
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5d5adead7289
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (6,188 B/s)
Reading package lists...
Removing intermediate container 5d5adead7289
---> 884085e2b420
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f6370e34bfc4
Removing intermediate container f6370e34bfc4
---> c9b64e6150e5
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7615deff5599
Removing intermediate container 7615deff5599
---> 51ea70f28ce3
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5bdd33aa6cca
Removing intermediate container 5bdd33aa6cca
---> 11d48a2949a7
Successfully built 11d48a2949a7
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,234 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241212.071156 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 396108 killed;

ROS Buildfarm

unread,
Dec 13, 2024, 2:10:25 AM12/13/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1537/display/redirect>

Changes:


------------------------------------------
[...truncated 155.82 KB...]
Removing intermediate container 265949f6bcec
---> 77abff878353
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a611c1152ad3
Removing intermediate container a611c1152ad3
---> 9e9468e1048e
Step 23/27 : RUN echo "2024-12-12 23:07:14 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7645711eacd1
2024-12-12 23:07:14 -0800
Removing intermediate container 7645711eacd1
---> 72d1e5f6ab95
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 85eb6585bf94
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 85eb6585bf94
---> 9a130e21e086
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 398b5515b566
Removing intermediate container 398b5515b566
---> 5880ad735854
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0ddb86eb6527
Removing intermediate container 0ddb86eb6527
---> 486f8e1b6d8b
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a80f9f297d3e
Removing intermediate container a80f9f297d3e
---> 4d4102acb071
Successfully built 4d4102acb071
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,235 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241213.071019 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1988 killed;

ROS Buildfarm

unread,
Dec 14, 2024, 2:08:11 AM12/14/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1538/display/redirect>

Changes:


------------------------------------------
[...truncated 22.33 KB...]
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins3788415770986892431.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 572580 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-13 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-13 23:07:54 -0800"
RUN python3 -u /tmp/wrapper_scripts/apt.py update

USER buildfarm
ENTRYPOINT ["sh", "-c"]
CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Build Dockerfile - binarydeb task
# BEGIN SECTION: Build Dockerfile - binarydeb task
+ cd <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_armhf:focal
Check docker base image for updates: docker pull osrf/ubuntu_armhf:focal
focal: Pulling from osrf/ubuntu_armhf
Digest: sha256:982efdd6991da106bd90560eebfde868e77165754f802baa2d05637dcd4a71d9
Status: Image is up to date for osrf/ubuntu_armhf:focal
docker.io/osrf/ubuntu_armhf:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/27 : FROM osrf/ubuntu_armhf:focal
---> ff56b294f4c8
Step 2/27 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 4b4e20971ad3
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> b3198747f350
Step 4/27 : 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
---> 026ede24b18e
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> c5e244a7d9f7
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> eb09993d55c5
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 4de78a61adaa
Step 8/27 : ENV TZ PST+08
---> Using cache
---> d4a4179457a6
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 00b0d24d51e3
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> 76d171ffc86d
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 647ae0b70e3b
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 8222ccd35a3f
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> d0e3f7d3daa2
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b2c2e5765e9b
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> bbeb83fe8da2
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 4cb41980334a
Step 17/27 : RUN echo "# 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
---> fe422b68d110
Step 18/27 : RUN echo "# 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
---> d96db600c75d
Step 19/27 : RUN echo "2024-12-13 (-0800)"
---> Using cache
---> 03bfe4c1c50f
Step 20/27 : 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
---> c813fa035c67
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> c06677337a29
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 78e4c3102a60
Step 23/27 : RUN echo "2024-12-13 23:07:54 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8f11b24faf6d
2024-12-13 23:07:54 -0800
Removing intermediate container 8f11b24faf6d
---> da91adea4c18
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b77ccfd377d5
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [754 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Get:7 http://ports.ubuntu.com focal-updates/main armhf Packages [2,115 kB]
Get:8 http://ports.ubuntu.com focal-updates/universe armhf Packages [1,251 kB]
Fetched 4,508 kB in 2s (1,934 kB/s)
Reading package lists...
Removing intermediate container b77ccfd377d5
---> ff2403ce8dd3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2279576b5eb0
Removing intermediate container 2279576b5eb0
---> e0aeafcc1785
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e7b5551765f8
Removing intermediate container e7b5551765f8
---> bc96d0008257
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1be7c18b9ab2
Removing intermediate container 1be7c18b9ab2
---> 2cfcb45b72f0
Successfully built 2cfcb45b72f0
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (920 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241214.070806 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 572379 killed;

ROS Buildfarm

unread,
Dec 15, 2024, 2:12:49 AM12/15/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1539/display/redirect>

Changes:


------------------------------------------
[...truncated 22.21 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins644240104215526492.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 967863 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-14 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-14 23:12:33 -0800"
Step 19/27 : RUN echo "2024-12-14 (-0800)"
---> Using cache
---> f0df68205f0b
Step 20/27 : 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
---> 3702a1b6f910
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> a1a0d35fdfce
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> b2e37d0183c6
Step 23/27 : RUN echo "2024-12-14 23:12:33 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9a3e8feeb1fb
2024-12-14 23:12:33 -0800
Removing intermediate container 9a3e8feeb1fb
---> 6258da92aba9
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a4033a298e09
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,385 B/s)
Reading package lists...
Removing intermediate container a4033a298e09
---> 1bb88c33e900
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 798fa783b3b4
Removing intermediate container 798fa783b3b4
---> 1b94aed97b88
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f24888c3cba5
Removing intermediate container f24888c3cba5
---> ef6f38d78da4
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4262cfb72b9d
Removing intermediate container 4262cfb72b9d
---> ee69068f9fd4
Successfully built ee69068f9fd4
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,130 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241215.071244 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 967618 killed;

ROS Buildfarm

unread,
Dec 16, 2024, 2:12:50 AM12/16/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1540/display/redirect>

Changes:


------------------------------------------
[...truncated 22.21 KB...]
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins374645647277302421.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 1289895 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-15 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-15 23:12:34 -0800"
Step 19/27 : RUN echo "2024-12-15 (-0800)"
---> Using cache
---> 4651ad9e03e9
Step 20/27 : 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
---> e95477c4c6bd
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> f6644f561ace
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> bd60043b4abb
Step 23/27 : RUN echo "2024-12-15 23:12:34 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 283b11a5362d
2024-12-15 23:12:34 -0800
Removing intermediate container 283b11a5362d
---> 9a07a2d51341
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in faa39d74184f
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Fetched 4,679 B in 1s (5,837 B/s)
Reading package lists...
Removing intermediate container faa39d74184f
---> 2ca9ef087be3
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3b57a979209d
Removing intermediate container 3b57a979209d
---> bdc606dc8e68
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8fe0c16c8a78
Removing intermediate container 8fe0c16c8a78
---> 83e1ed790ebc
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8e2234d9b356
Removing intermediate container 8e2234d9b356
---> bf4f91887978
Successfully built bf4f91887978
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,145 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241216.071244 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1289575 killed;

ROS Buildfarm

unread,
Dec 17, 2024, 2:08:07 AM12/17/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1541/display/redirect>

Changes:


------------------------------------------
[...truncated 22.27 KB...]
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins5495403409117961286.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 293276 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-16 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-16 23:07:50 -0800"
---> 50c45646c347
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> afc67eb1b120
Step 4/27 : 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
---> 6a3f0014371a
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 0e76c85258f5
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> e37f4e99a376
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> 12ff4f4dfc33
Step 8/27 : ENV TZ PST+08
---> Using cache
---> c5aa4a3caa0e
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> a5894d5d294d
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> b370cdc4a9e3
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 61223b6822e5
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 6c8cdc9a6dcb
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 446ebb6097cd
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 7caf82302f70
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 200f4818ff85
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> d67e18d367f4
Step 17/27 : RUN echo "# 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
---> 9c338e5af27d
Step 18/27 : RUN echo "# 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
---> aa8f00e6827a
Step 19/27 : RUN echo "2024-12-16 (-0800)"
---> Using cache
---> 73fed9f32bbb
Step 20/27 : 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
---> 0f19bf9a27b4
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 2f089f6e09f5
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 3181bd692efe
Step 23/27 : RUN echo "2024-12-16 23:07:50 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 164999fe7c67
2024-12-16 23:07:50 -0800
Removing intermediate container 164999fe7c67
---> 40d4a6005f53
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9d86080ad58c
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [754 kB]
Hit:3 http://ports.ubuntu.com focal InRelease
Get:4 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:5 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-security InRelease [128 kB]
Get:7 http://ports.ubuntu.com focal-updates/main armhf Packages [2,122 kB]
Fetched 3,264 kB in 2s (1,383 kB/s)
Reading package lists...
Removing intermediate container 9d86080ad58c
---> cdccefd78624
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e9a488da3e18
Removing intermediate container e9a488da3e18
---> d0f42a6124df
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in aac0ffad4191
Removing intermediate container aac0ffad4191
---> fba3f43b428d
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a4dadd0f5527
Removing intermediate container a4dadd0f5527
---> c1ff60e56aef
Successfully built c1ff60e56aef
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,178 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241217.070801 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 292517 killed;

ROS Buildfarm

unread,
Dec 18, 2024, 2:09:03 AM12/18/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1542/display/redirect>

Changes:


------------------------------------------
[...truncated 22.40 KB...]
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

+ echo # END SECTION
# END SECTION
[Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary] $ /bin/sh -xe /tmp/jenkins8184180214776737415.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 963525 --cid-file <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2024-12-17 (-0800)"

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 devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml

# Workaround for focal armhf certificate rehash issue
RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true

# always invalidate to actually have the latest apt repo state
RUN echo "2024-12-17 23:08:46 -0800"
---> bfe8bb1e5ed0
Step 3/27 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> d59c4063c938
Step 4/27 : 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
---> 2b61268d4aa7
Step 5/27 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 0501aadb22ad
Step 6/27 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 8513b88f0aba
Step 7/27 : ENV LANG en_US.UTF-8
---> Using cache
---> ca9b188ffa2f
Step 8/27 : ENV TZ PST+08
---> Using cache
---> e05d1b8cb265
Step 9/27 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 3fa6f909a83b
Step 10/27 : RUN mkdir /tmp/keys
---> Using cache
---> a97d2871eea7
Step 11/27 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> f3dc5011165f
Step 12/27 : 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\ntCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA\nPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur\nF8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB\nRQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z\nPyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa\nDaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC\nQucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR\nfKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0\nquoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1\n1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6\nqjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA\nTUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo\n22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6\nWE+F5FaIKwb72PL4rLi4\n=i0tj\n-----END PGP PUBLIC KEY BLOCK-----" > /tmp/keys/0.key && apt-key add /tmp/keys/0.key
---> Using cache
---> 5201e9a57605
Step 13/27 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 88a7d13263ba
Step 14/27 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> f8de0cf00970
Step 15/27 : RUN (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-updates ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-updates multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list) && (grep -q -E -x -e "deb-src http://ports\.ubuntu\.com/? focal-security ([-a-z]+ )*multiverse( [-a-z])*" /etc/apt/sources.list || echo "deb-src http://ports.ubuntu.com/ focal-security multiverse" >> /etc/apt/sources.list)
---> Using cache
---> 85be7dfd2d32
Step 16/27 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> ebec317e1453
Step 17/27 : RUN echo "# 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
---> b4f7324327d3
Step 18/27 : RUN echo "# 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
---> 2e759e672163
Step 19/27 : RUN echo "2024-12-17 (-0800)"
---> Using cache
---> 045409cdff08
Step 20/27 : 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
---> 7a6167d15d3c
Step 21/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update-install-clean -q -y devscripts dpkg-dev python3-apt python3-catkin-pkg-modules python3-empy python3-rosdistro-modules python3-yaml
---> Using cache
---> 7be8c859c1d2
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 61f08c0255de
Step 23/27 : RUN echo "2024-12-17 23:08:46 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7fd5022782b5
2024-12-17 23:08:46 -0800
Removing intermediate container 7fd5022782b5
---> c3fe4426e9a2
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 13e281512215
Invoking 'apt-get update'
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main Sources [862 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main armhf Packages [754 kB]
Hit:4 http://ports.ubuntu.com focal InRelease
Get:5 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:6 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:7 http://ports.ubuntu.com focal-security InRelease [128 kB]
Get:8 http://ports.ubuntu.com focal-updates/main armhf Packages [2,125 kB]
Get:9 http://ports.ubuntu.com focal-updates/universe armhf Packages [1,253 kB]
Fetched 5,383 kB in 2s (2,505 kB/s)
Reading package lists...
Removing intermediate container 13e281512215
---> 11769cbad978
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 699d73c30c1a
Removing intermediate container 699d73c30c1a
---> 3492f3dc9072
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0d2802420386
Removing intermediate container 0d2802420386
---> eff209a211d2
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e1966fc01668
Removing intermediate container e1966fc01668
---> 3fe3b4a07ce8
Successfully built 3fe3b4a07ce8
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,241 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241218.070858 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 963265 killed;

ROS Buildfarm

unread,
Dec 19, 2024, 2:16:52 AM12/19/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1543/display/redirect>

Changes:


------------------------------------------
[...truncated 156.31 KB...]
Setting up libcurl3-gnutls:armhf (7.68.0-1ubuntu2.25) ...
Removing intermediate container 906c861fd845
---> e218121a553f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2f898b5688fb
Removing intermediate container 2f898b5688fb
---> 5971716eeb71
Step 23/27 : RUN echo "2024-12-18 23:13:43 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fb3b51f567c2
2024-12-18 23:13:43 -0800
Removing intermediate container fb3b51f567c2
---> 4ad903c74d6a
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4fae157dd425
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Get:3 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Get:6 http://ports.ubuntu.com focal-updates/main armhf Packages [2,125 kB]
Fetched 2,253 kB in 2s (1,157 kB/s)
Reading package lists...
Removing intermediate container 4fae157dd425
---> 3025f3ca269f
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 238f88b9633d
Removing intermediate container 238f88b9633d
---> 4956ec14a73c
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bf7d5faa34af
Removing intermediate container bf7d5faa34af
---> e6db83fc70a9
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f1233815d7c2
Removing intermediate container f1233815d7c2
---> dd1f0eaed638
Successfully built dd1f0eaed638
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,144 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241219.071646 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1282 killed;

ROS Buildfarm

unread,
Dec 20, 2024, 2:11:01 AM12/20/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1544/display/redirect>

Changes:


------------------------------------------
[...truncated 156.15 KB...]
Setting up libstruct-dumb-perl (0.09-1) ...
Setting up libfile-listing-perl (6.04-1) ...
Removing intermediate container c408436c01f7
---> f0c73a39eddd
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3aa53c8b0245
Removing intermediate container 3aa53c8b0245
---> 0911aec3040d
Step 23/27 : RUN echo "2024-12-19 23:07:48 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in be5c750e303e
2024-12-19 23:07:48 -0800
Removing intermediate container be5c750e303e
---> 037660b7e818
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 96df8b91faa1
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container 96df8b91faa1
---> 279f4f17a0e9
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b0405572a9b5
Removing intermediate container b0405572a9b5
---> ac6ec1b30550
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c182439cf409
Removing intermediate container c182439cf409
---> 8548d07d6d93
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c46c8b36d417
Removing intermediate container c46c8b36d417
---> b6567ef59b63
Successfully built b6567ef59b63
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (1,178 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241220.071056 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1389 killed;

ROS Buildfarm

unread,
Dec 21, 2024, 2:10:57 AM12/21/24
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, moveit_r...@googlegroups.com
See <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/1545/display/redirect>

Changes:


------------------------------------------
[...truncated 156.17 KB...]
Removing intermediate container e55e5f3c3ca6
---> 33a0ca49293f
Step 22/27 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 55fc1e83bee2
Removing intermediate container 55fc1e83bee2
---> 3b72f934e20c
Step 23/27 : RUN echo "2024-12-20 23:07:50 -0800"
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 07fba201955c
2024-12-20 23:07:50 -0800
Removing intermediate container 07fba201955c
---> 6d04f2d05a55
Step 24/27 : RUN python3 -u /tmp/wrapper_scripts/apt.py update
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e493bb9b73bf
Invoking 'apt-get update'
Hit:1 http://repositories.ros.org/ubuntu/building focal InRelease
Hit:2 http://ports.ubuntu.com focal InRelease
Hit:3 http://ports.ubuntu.com focal-updates InRelease
Hit:4 http://ports.ubuntu.com focal-backports InRelease
Hit:5 http://ports.ubuntu.com focal-security InRelease
Reading package lists...
Removing intermediate container e493bb9b73bf
---> 0a78307ee463
Step 25/27 : USER buildfarm
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 43e59272796e
Removing intermediate container 43e59272796e
---> e06b807e9155
Step 26/27 : ENTRYPOINT ["sh", "-c"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 88939ec89458
Removing intermediate container 88939ec89458
---> e50b6c224346
Step 27/27 : CMD ["PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/get_sourcedeb.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic warehouse_ros_mongo --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic warehouse_ros_mongo ubuntu focal armhf --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files /tmp/keys/0.key --binarypkg-dir /tmp/binarydeb --env-vars ROS_PYTHON_VERSION=3 --dockerfile-dir /tmp/docker_build_binarydeb"]
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2db49e5a0831
Removing intermediate container 2db49e5a0831
---> c4cc6d7fef4c
Successfully built c4cc6d7fef4c
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo:latest
+ echo # END SECTION
# END SECTION
+ echo # BEGIN SECTION: Run Dockerfile - binarydeb task
# BEGIN SECTION: Run Dockerfile - binarydeb task
+ [ -d <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufhf_uFhf__warehouse_ros_mongo__ubuntu_focal_armhf__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_armhf_warehouse_ros_mongo
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
# BEGIN SUBSECTION: get sourcedeb
Invoking '/usr/bin/python3 /tmp/ros_buildfarm/ros_buildfarm/wrapper/apt.py source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-warehouse-ros-mongo=0.10.0-1focal'
Reading package lists...
Need to get 17.8 kB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (dsc) [1,249 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (tar) [13.7 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-warehouse-ros-mongo 0.10.0-1focal (diff) [2,864 B]
Fetched 17.8 kB in 0s (803 kB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-warehouse-ros-mongo_0.10.0-1focal.dsc)
dpkg-source: info: extracting ros-noetic-warehouse-ros-mongo in ros-noetic-warehouse-ros-mongo-0.10.0
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-warehouse-ros-mongo_0.10.0-1focal.debian.tar.xz
Package maintainer emails: moveit_r...@googlegroups.com
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.10.0-1focal.20241221.071052 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-warehouse-ros-mongo-0.10.0'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-warehouse-ros-mongo' with version '0.10.0-1'
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 21, in <module>
run_module('ros_buildfarm.scripts.release.create_binarydeb_task_generator', run_name='__main__')
File "/usr/lib/python3.8/runpy.py", line 209, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "/usr/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 214, in <module>
sys.exit(main())
File "/tmp/ros_buildfarm/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 89, in main
debian_pkg_versions = get_binary_package_versions(
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 180, in get_binary_package_versions
raise KeyError("No packages available for '%s'" % (debian_pkg_name,))
KeyError: "No packages available for 'mongodb'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1377 killed;
It is loading more messages.
0 new messages