Build failed in Jenkins: Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary #194

2 views
Skip to first unread message

ROS Buildfarm

unread,
May 15, 2025, 8:23:16 PM5/15/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/194/display/redirect>

Changes:


------------------------------------------
[...truncated 143.65 KB...]
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.13) ...
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:arm64 (7.68.0-1ubuntu2.25) ...
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:arm64 (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.14) ...
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.5) ...
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.6.0-1) ...
Setting up python3-rosdistro-modules (1.0.1-1) ...
Invoking 'apt-get clean'
Removing intermediate container b16381e40277
---> 816f0d525773
Step 21/26 : 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 6dbfe0829cf5
Removing intermediate container 6dbfe0829cf5
---> ad0723e20357
Step 22/26 : RUN echo "2025-05-15 16:20: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 0f3fa7dc9141
2025-05-15 16:20:15 -0800
Removing intermediate container 0f3fa7dc9141
---> 061febe38730
Step 23/26 : 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 f546402e15d4
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 arm64 Packages [716 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
Fetched 720 kB in 1s (1,086 kB/s)
Reading package lists...
Removing intermediate container f546402e15d4
---> 51bfa282e85e
Step 24/26 : 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 0d47ed787686
Removing intermediate container 0d47ed787686
---> 957a8f4c3bc5
Step 25/26 : 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 d332c9c044a8
Removing intermediate container d332c9c044a8
---> 8961e32f4c55
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 1cd3d8d51c10
Removing intermediate container 1cd3d8d51c10
---> b83bd9e1339d
Successfully built b83bd9e1339d
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (151 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250516.002311 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1449 killed;
[ssh-agent] Stopped.
[description-setter] Could not determine description.

ROS Buildfarm

unread,
May 16, 2025, 2:04:04 AM5/16/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/195/display/redirect>

Changes:


------------------------------------------
[...truncated 11.60 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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6828183603283603355.sh
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker>
+ sleep 1
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 3884752 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/release/run_binarydeb_job.py> --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic grpc ubuntu focal arm64 --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/keys/0.key)>
Generating Dockerfile '<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/Dockerfile'>:
# generated from release/deb/binarypkg_create_task.Dockerfile.em

FROM osrf/ubuntu_arm64: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 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 "2025-05-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 "2025-05-15 22:03:45 -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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_arm64:focal
Check docker base image for updates: docker pull osrf/ubuntu_arm64:focal
focal: Pulling from osrf/ubuntu_arm64
Digest: sha256:ad147e61a74525c3e238fb0d6c22d41aba20498de46ca6320323a90595643e12
Status: Image is up to date for osrf/ubuntu_arm64:focal
docker.io/osrf/ubuntu_arm64:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc .
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 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> ff2109797d1f
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 2c13d9878ba0
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 145a7ef00dda
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> d04701a56fe8
Step 6/26 : RUN locale-gen en_US.UTF-8
---> Using cache
---> fc8a7497610e
Step 7/26 : ENV LANG en_US.UTF-8
---> Using cache
---> 761aff0288c0
Step 8/26 : ENV TZ PST+08
---> Using cache
---> f33754bb2ff4
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> fb0c1d59c991
Step 10/26 : RUN mkdir /tmp/keys
---> Using cache
---> 030748567fdb
Step 11/26 : 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
---> f58a7840ac9a
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> 333ca4cf909b
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> f0c08cb42e62
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 41b4dc612844
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> ecd48121be16
Step 16/26 : 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
---> fc02d2a54b6a
Step 17/26 : 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
---> 87c865bb00f9
Step 18/26 : RUN echo "2025-05-15 (-0800)"
---> Using cache
---> 1cc3db50c9ab
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 67502680075a
Step 20/26 : 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
---> 43d779314e2b
Step 21/26 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> e9bf83b8cb69
Step 22/26 : RUN echo "2025-05-15 22:03:45 -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 e391e4949151
2025-05-15 22:03:45 -0800
Removing intermediate container e391e4949151
---> 5b3d8aa2ea5e
Step 23/26 : 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 ee5afb25acc6
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 [884 kB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main arm64 Packages [818 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-updates/main arm64 Packages [3,807 kB]
Fetched 5,770 kB in 1s (4,405 kB/s)
Reading package lists...
Removing intermediate container ee5afb25acc6
---> 475140cbf6aa
Step 24/26 : 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 cd93e4df882c
Removing intermediate container cd93e4df882c
---> aff645a771e2
Step 25/26 : 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 310f63da3f45
Removing intermediate container 310f63da3f45
---> 60e65d13a0d2
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 e065391d1cab
Removing intermediate container e065391d1cab
---> e3472d2ebd0e
Successfully built e3472d2ebd0e
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (143 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250516.060359 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 3884434 killed;

ROS Buildfarm

unread,
May 17, 2025, 2:09:29 AM5/17/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/196/display/redirect>

Changes:


------------------------------------------
[...truncated 142.38 KB...]
Setting up libstruct-dumb-perl (0.09-1) ...
Removing intermediate container c0bcfe34e68b
---> 503d320b8d83
Step 21/26 : 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 5cc7a9500df9
Removing intermediate container 5cc7a9500df9
---> 9ecb606572df
Step 22/26 : RUN echo "2025-05-16 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 8ecd2de63d15
2025-05-16 22:06:28 -0800
Removing intermediate container 8ecd2de63d15
---> 8b6a455ffd20
Step 23/26 : 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 af4badf3275d
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
Fetched 4,679 B in 1s (7,696 B/s)
Reading package lists...
Removing intermediate container af4badf3275d
---> d4262be9a1a1
Step 24/26 : 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 b7db589651e5
Removing intermediate container b7db589651e5
---> fbc21e1d5918
Step 25/26 : 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 6ad9c6022b86
Removing intermediate container 6ad9c6022b86
---> e1ff6f10f02b
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 6980f6d35d3e
Removing intermediate container 6980f6d35d3e
---> 31373ee18824
Successfully built 31373ee18824
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (146 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250517.060925 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1470 killed;

ROS Buildfarm

unread,
May 18, 2025, 2:14:21 AM5/18/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/197/display/redirect>

Changes:


------------------------------------------
[...truncated 130.17 KB...]
Removing intermediate container fda369fa45a3
---> b754eeba21ed
Step 21/26 : 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 1c3ed67a8673
Removing intermediate container 1c3ed67a8673
---> d89ea727de5b
Step 22/26 : RUN echo "2025-05-17 22:12: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 8c904400631a
2025-05-17 22:12:01 -0800
Removing intermediate container 8c904400631a
---> cda450aa7a28
Step 23/26 : 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 88646e6ac0d2
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
Reading package lists...
Removing intermediate container 88646e6ac0d2
---> 595149b7cac6
Step 24/26 : 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 25374ed5b2e8
Removing intermediate container 25374ed5b2e8
---> 85c8a416660e
Step 25/26 : 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 702ecb934376
Removing intermediate container 702ecb934376
---> 78ea6fd3ced9
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 8d203b264312
Removing intermediate container 8d203b264312
---> 7c1e8b72b4fd
Successfully built 7c1e8b72b4fd
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (141 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250518.061416 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 497793 killed;

ROS Buildfarm

unread,
May 19, 2025, 2:15:01 AM5/19/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/198/display/redirect>

Changes:


------------------------------------------
[...truncated 142.34 KB...]
Setting up libunicode-utf8-perl (0.62-1build1) ...
Removing intermediate container 715ad1f3da16
---> 56bec575522e
Step 21/26 : 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 bb7d892ddd70
Removing intermediate container bb7d892ddd70
---> 19d3b8fd5c41
Step 22/26 : RUN echo "2025-05-18 22:12: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 bd520c967c83
2025-05-18 22:12:17 -0800
Removing intermediate container bd520c967c83
---> e8f43898fd65
Step 23/26 : 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 f38d2c0a3169
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
Reading package lists...
Removing intermediate container f38d2c0a3169
---> aac17597818d
Step 24/26 : 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 d5419a5c131f
Removing intermediate container d5419a5c131f
---> 95e0630ac123
Step 25/26 : 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 163e5a5a773e
Removing intermediate container 163e5a5a773e
---> 204a21ff0cbd
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 2c8640fba713
Removing intermediate container 2c8640fba713
---> 7f3b3476ed2b
Successfully built 7f3b3476ed2b
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (153 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250519.061456 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 205055 killed;

ROS Buildfarm

unread,
May 20, 2025, 4:52:04 AM5/20/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/199/display/redirect>

Changes:


------------------------------------------
[...truncated 11.47 KB...]
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1572353732257704697.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 2388540 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-05-20 (-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 "2025-05-20 00:51:41 -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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_arm64:focal
Check docker base image for updates: docker pull osrf/ubuntu_arm64:focal
focal: Pulling from osrf/ubuntu_arm64
Digest: sha256:ad147e61a74525c3e238fb0d6c22d41aba20498de46ca6320323a90595643e12
Status: Image is up to date for osrf/ubuntu_arm64:focal
docker.io/osrf/ubuntu_arm64:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc .
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 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 86698b71981d
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 3bc26a6e4f43
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> e7c8b08867c2
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 1f0ce16358f7
Step 6/26 : RUN locale-gen en_US.UTF-8
---> Using cache
---> a62641214e9d
Step 7/26 : ENV LANG en_US.UTF-8
---> Using cache
---> 695295e0049d
Step 8/26 : ENV TZ PST+08
---> Using cache
---> 60fdbb35460d
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> 2231e009b976
Step 10/26 : RUN mkdir /tmp/keys
---> Using cache
---> 32d68e1d469d
Step 11/26 : 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
---> 01a352f7c7ca
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> 8965d8d438df
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> b1672951c0ab
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 27cc7047835a
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 52e0fcd5fe3a
Step 16/26 : 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
---> a04e4832a8c0
Step 17/26 : 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
---> 5e4cd5d02f9f
Step 18/26 : RUN echo "2025-05-20 (-0800)"
---> Using cache
---> 3a921ed121c3
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 2be062ea6a58
Step 20/26 : 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
---> b462ebcdf2c7
Step 21/26 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> 5cbbef5ad1d8
Step 22/26 : RUN echo "2025-05-20 00:51: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 5ac9f0c64e5e
2025-05-20 00:51:41 -0800
Removing intermediate container 5ac9f0c64e5e
---> ddeb57361acb
Step 23/26 : 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 d242d494c898
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 arm64 Packages [774 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
Fetched 779 kB in 0s (1,611 kB/s)
Reading package lists...
Removing intermediate container d242d494c898
---> 9262943230cf
Step 24/26 : 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 212a46710860
Removing intermediate container 212a46710860
---> 060662461018
Step 25/26 : 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 8e7d1350bdaa
Removing intermediate container 8e7d1350bdaa
---> 70ece29821bc
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 aaa80b5b6399
Removing intermediate container aaa80b5b6399
---> b6f7cffb2fd1
Successfully built b6f7cffb2fd1
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (127 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250520.085158 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2388348 killed;

ROS Buildfarm

unread,
May 21, 2025, 2:02:01 AM5/21/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/200/display/redirect>

Changes:


------------------------------------------
[...truncated 11.54 KB...]
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2264994459688817724.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 950486 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-05-20 22:01:40 -0800"
---> 7cc64803e99e
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 73ac6060d703
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 737edcafeeb8
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 73814eedb553
Step 6/26 : RUN locale-gen en_US.UTF-8
---> Using cache
---> cfeff824f3fb
Step 7/26 : ENV LANG en_US.UTF-8
---> Using cache
---> 06a29160101c
Step 8/26 : ENV TZ PST+08
---> Using cache
---> 4fe20241d033
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> e3bea54bb300
Step 10/26 : RUN mkdir /tmp/keys
---> Using cache
---> ab3e9191d541
Step 11/26 : 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
---> 832d52c8e6f4
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> 0183ceb7910b
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 148a2e2d32b1
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> bebe12499980
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 183c7455249b
Step 16/26 : 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
---> 406795981dcd
Step 17/26 : 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
---> de5d69c6fb1e
Step 18/26 : RUN echo "2025-05-20 (-0800)"
---> Using cache
---> 96636f2b7d72
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> afd08d654eae
Step 20/26 : 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
---> 8be370b20a97
Step 21/26 : RUN . /etc/os-release && test "$VERSION_ID" = "20.04" && test "$(uname -m)" = "armv7l" && c_rehash || true
---> Using cache
---> ecd6f31b7a9e
Step 22/26 : RUN echo "2025-05-20 22:01: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 fbb1eaf10de0
2025-05-20 22:01:40 -0800
Removing intermediate container fbb1eaf10de0
---> 423aef9ea398
Step 23/26 : 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 055ddf3a8c86
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 arm64 Packages [816 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-updates/main arm64 Packages [3,810 kB]
Fetched 4,886 kB in 1s (3,610 kB/s)
Reading package lists...
Removing intermediate container 055ddf3a8c86
---> 421b57a9d85c
Step 24/26 : 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 c59a89915a0f
Removing intermediate container c59a89915a0f
---> 1818658c31a9
Step 25/26 : 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 dc8bcd6d5615
Removing intermediate container dc8bcd6d5615
---> f43626a05b97
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 5d41bd54b27c
Removing intermediate container 5d41bd54b27c
---> 46ee46e81fe6
Successfully built 46ee46e81fe6
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (140 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250521.060155 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 950282 killed;

ROS Buildfarm

unread,
May 22, 2025, 2:11:46 AM5/22/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/201/display/redirect>

Changes:


------------------------------------------
[...truncated 130.20 KB...]
Removing intermediate container 64377831b04d
---> a4efb0b18e0e
Step 21/26 : 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 18959726e43f
Removing intermediate container 18959726e43f
---> c64037faa842
Step 22/26 : RUN echo "2025-05-21 22:09:21 -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 4287ad81a297
2025-05-21 22:09:21 -0800
Removing intermediate container 4287ad81a297
---> bb24ee32154c
Step 23/26 : 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 f19d35591655
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
Reading package lists...
Removing intermediate container f19d35591655
---> 17d191c07695
Step 24/26 : 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 2b2c5829c22b
Removing intermediate container 2b2c5829c22b
---> 905fcf3d6400
Step 25/26 : 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 5eea1bf751fe
Removing intermediate container 5eea1bf751fe
---> d8b5aa188d3a
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 5df3f33c05d1
Removing intermediate container 5df3f33c05d1
---> 29c15795467c
Successfully built 29c15795467c
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (128 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250522.061142 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 2339713 killed;

ROS Buildfarm

unread,
May 23, 2025, 2:10:43 AM5/23/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/202/display/redirect>
Removing intermediate container 42ba50c27633
---> 723fcaba937f
Step 21/26 : 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 730b8143945a
Removing intermediate container 730b8143945a
---> e8be6fee6f0c
Step 22/26 : RUN echo "2025-05-22 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 25ae87d7068d
2025-05-22 22:08:36 -0800
Removing intermediate container 25ae87d7068d
---> 8881e087f25f
Step 23/26 : 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 1d44855f339a
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
Reading package lists...
Removing intermediate container 1d44855f339a
---> 00e4e7df85d5
Step 24/26 : 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 3c83f3ca088c
Removing intermediate container 3c83f3ca088c
---> 928a606548ef
Step 25/26 : 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 cc605e8aeb81
Removing intermediate container cc605e8aeb81
---> a0046a74d373
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 bd4f119cddec
Removing intermediate container bd4f119cddec
---> 1cb486736c9c
Successfully built 1cb486736c9c
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (148 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250523.061037 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 330821 killed;

ROS Buildfarm

unread,
May 24, 2025, 2:13:30 AM5/24/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/203/display/redirect>

Changes:


------------------------------------------
[...truncated 142.34 KB...]
Removing intermediate container 0848d8dee51e
---> 6ca32fdc21fb
Step 21/26 : 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 99d0f972d37f
Removing intermediate container 99d0f972d37f
---> 735049ee176c
Step 22/26 : RUN echo "2025-05-23 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 1362b3ff4e45
2025-05-23 22:10:31 -0800
Removing intermediate container 1362b3ff4e45
---> 06f7b3702ad2
Step 23/26 : 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 caa3fa98a9c1
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
Reading package lists...
Removing intermediate container caa3fa98a9c1
---> 0aa2611aeb45
Step 24/26 : 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 b43b626a4ba2
Removing intermediate container b43b626a4ba2
---> 7aafac944505
Step 25/26 : 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 7794325a84bf
Removing intermediate container 7794325a84bf
---> 88f2856209fe
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 c6dfb9306593
Removing intermediate container c6dfb9306593
---> 6385310d16d2
Successfully built 6385310d16d2
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (96.0 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250524.061323 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 285470 killed;

ROS Buildfarm

unread,
May 25, 2025, 2:13:11 AM5/25/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/204/display/redirect>
Removing intermediate container e6e6443e088a
---> 05fdf4a234c0
Step 21/26 : 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 9ec09c013553
Removing intermediate container 9ec09c013553
---> 13a64f7c3560
Step 22/26 : RUN echo "2025-05-24 22:10: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 0e4f200a18a9
2025-05-24 22:10:07 -0800
Removing intermediate container 0e4f200a18a9
---> 3514d1c9d319
Step 23/26 : 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 94e92a4a8292
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
Reading package lists...
Removing intermediate container 94e92a4a8292
---> 2ecb75b72a74
Step 24/26 : 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 75622f7922a6
Removing intermediate container 75622f7922a6
---> a594a2e40a15
Step 25/26 : 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 6ff8878e7d93
Removing intermediate container 6ff8878e7d93
---> 2d9ef42cf21b
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 827c9403bbf3
Removing intermediate container 827c9403bbf3
---> 6aacdfec9a60
Successfully built 6aacdfec9a60
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (91.1 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250525.061306 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 246798 killed;

ROS Buildfarm

unread,
May 26, 2025, 2:14:02 AM5/26/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/205/display/redirect>

Changes:


------------------------------------------
[...truncated 130.05 KB...]
Removing intermediate container 7f484c0cb085
---> a17146e78b27
Step 21/26 : 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 ccd21a3119ba
Removing intermediate container ccd21a3119ba
---> ae4ece759791
Step 22/26 : RUN echo "2025-05-25 22: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 5d3f96fc41ae
2025-05-25 22:11:50 -0800
Removing intermediate container 5d3f96fc41ae
---> cf1e59f95933
Step 23/26 : 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 49565d3c85b7
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
Reading package lists...
Removing intermediate container 49565d3c85b7
---> c8f5b2454339
Step 24/26 : 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 bd709e116493
Removing intermediate container bd709e116493
---> b6e04ff25068
Step 25/26 : 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 3da8237396e2
Removing intermediate container 3da8237396e2
---> cba3e0fcb0fa
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 37c99a1cb332
Removing intermediate container 37c99a1cb332
---> e24178eeeca6
Successfully built e24178eeeca6
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (102 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250526.061356 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 391240 killed;

ROS Buildfarm

unread,
May 27, 2025, 2:12:11 AM5/27/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/206/display/redirect>

Changes:


------------------------------------------
[...truncated 142.34 KB...]
Removing intermediate container 51b33abf37c4
---> 91284aaf48c0
Step 21/26 : 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 1814d84b407d
Removing intermediate container 1814d84b407d
---> bfcfa23ef771
Step 22/26 : RUN echo "2025-05-26 22:09: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 3072d1af778e
2025-05-26 22:09:23 -0800
Removing intermediate container 3072d1af778e
---> 63d96e3f7f06
Step 23/26 : 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 a7f5838c735c
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
Reading package lists...
Removing intermediate container a7f5838c735c
---> 188aa1d95848
Step 24/26 : 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 4b359b6dd0f2
Removing intermediate container 4b359b6dd0f2
---> a924cd12c500
Step 25/26 : 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 bccfbd54cfea
Removing intermediate container bccfbd54cfea
---> 5887fc5f3e0a
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 478863d1b10e
Removing intermediate container 478863d1b10e
---> 9d1a58e8fcad
Successfully built 9d1a58e8fcad
Invoking 'debchange -v 0.0.17-1focal.20250527.061206 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 270468 killed;

ROS Buildfarm

unread,
May 28, 2025, 2:13:22 AM5/28/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/207/display/redirect>

Changes:


------------------------------------------
[...truncated 130.17 KB...]
Removing intermediate container bc1997e6d0eb
---> a55392364ac3
Step 21/26 : 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 fa74329d6963
Removing intermediate container fa74329d6963
---> da86e6573baa
Step 22/26 : RUN echo "2025-05-27 22: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 88d41f81ae06
2025-05-27 22:11:11 -0800
Removing intermediate container 88d41f81ae06
---> 64aaa4625067
Step 23/26 : 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 aa23faa2f5ef
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
Reading package lists...
Removing intermediate container aa23faa2f5ef
---> 41c36f796036
Step 24/26 : 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 011e3b1a7642
Removing intermediate container 011e3b1a7642
---> 6df4ac5312d6
Step 25/26 : 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 90f033670c7a
Removing intermediate container 90f033670c7a
---> 7fecc7b58d01
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 a028931d538f
Removing intermediate container a028931d538f
---> 465d2ddc7774
Successfully built 465d2ddc7774
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (165 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250528.061317 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 670623 killed;

ROS Buildfarm

unread,
May 29, 2025, 2:12:16 AM5/29/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/208/display/redirect>

Changes:


------------------------------------------
[...truncated 130.27 KB...]
Removing intermediate container 5195c2dd12b1
---> b2a2dbc1ca6a
Step 21/26 : 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 bfe80153716a
Removing intermediate container bfe80153716a
---> 2733c80d6d14
Step 22/26 : RUN echo "2025-05-28 22:09: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 126d2f9e4db3
2025-05-28 22:09:30 -0800
Removing intermediate container 126d2f9e4db3
---> 55492c421587
Step 23/26 : 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 d03ab734ba42
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
Reading package lists...
Removing intermediate container d03ab734ba42
---> 9a677ee8ff1a
Step 24/26 : 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 39343e6d975b
Removing intermediate container 39343e6d975b
---> 1cf5dc1d66e7
Step 25/26 : 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 9dbb4e01bbd7
Removing intermediate container 9dbb4e01bbd7
---> 01924d715ad9
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 a4fc9379caa8
Removing intermediate container a4fc9379caa8
---> a971402d94ea
Successfully built a971402d94ea
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ chmod -R u+w <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (131 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250529.061211 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 957565 killed;

ROS Buildfarm

unread,
May 30, 2025, 2:14:02 AM5/30/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/209/display/redirect>

Changes:


------------------------------------------
[...truncated 142.40 KB...]
Setting up libunicode-utf8-perl (0.62-1build1) ...
Removing intermediate container 59db31ca2da9
---> 85382a3971ea
Step 21/26 : 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 13f10992dcf1
Removing intermediate container 13f10992dcf1
---> d0487423e728
Step 22/26 : RUN echo "2025-05-29 22:10:59 -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 45f2b5caba1f
2025-05-29 22:10:59 -0800
Removing intermediate container 45f2b5caba1f
---> 0ba98c2e9405
Step 23/26 : 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 24072f2f3f74
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
Reading package lists...
Removing intermediate container 24072f2f3f74
---> c81f44605347
Step 24/26 : 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 1a0367720530
Removing intermediate container 1a0367720530
---> 66469c74523e
Step 25/26 : 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 48f25ba07d57
Removing intermediate container 48f25ba07d57
---> 4cfe1a9e8895
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 4f5521e0688e
Removing intermediate container 4f5521e0688e
---> ffcb73fc1977
Successfully built ffcb73fc1977
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (121 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250530.061356 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 273699 killed;

ROS Buildfarm

unread,
May 31, 2025, 2:13:50 AM5/31/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/210/display/redirect>

Changes:


------------------------------------------
[...truncated 142.36 KB...]
Removing intermediate container f37bb8b388dd
---> 7599de25280a
Step 21/26 : 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 bbdfa28558c9
Removing intermediate container bbdfa28558c9
---> 31520bab7ac3
Step 22/26 : RUN echo "2025-05-30 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 25b4708a20f7
2025-05-30 22:11:15 -0800
Removing intermediate container 25b4708a20f7
---> c38e6d0322c8
Step 23/26 : 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 0dce340099db
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
Reading package lists...
Removing intermediate container 0dce340099db
---> fa8179197f84
Step 24/26 : 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 380d57bc0f22
Removing intermediate container 380d57bc0f22
---> 611ef8f1f18b
Step 25/26 : 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 d95313ded83f
Removing intermediate container d95313ded83f
---> d3b19a21a054
Step 26/26 : 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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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 422798da8c1d
Removing intermediate container 422798da8c1d
---> d928edd4970e
Successfully built d928edd4970e
Successfully tagged binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc: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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb> ]
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>
+ export PODMAN_USERNS=keep-id
+ docker run --rm --cidfile=<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid> -e=TRAVIS= --net=host -e=ROS_BUILDFARM_PULL_REQUEST_BRANCH= -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:/tmp/ros_buildfarm:ro -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/binarydeb>:/tmp/binarydeb -v <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_build_binarydeb>:/tmp/docker_build_binarydeb binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc
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-grpc=0.0.17-1focal'
Invoking 'apt-get source --download-only --only-source ros-noetic-grpc=0.0.17-1focal'
Reading package lists...
Need to get 85.8 MB of source archives.
Get:1 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (dsc) [973 B]
Get:2 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (tar) [85.8 MB]
Get:3 http://repositories.ros.org/ubuntu/building focal/main ros-noetic-grpc 0.0.17-1focal (diff) [3,644 B]
Fetched 85.8 MB in 1s (116 MB/s)
Download complete and in download only mode
Invoking 'dpkg-source -x ros-noetic-grpc_0.0.17-1focal.dsc'
dpkg-source: warning: extracting unsigned source package (ros-noetic-grpc_0.0.17-1focal.dsc)
dpkg-source: info: extracting ros-noetic-grpc in ros-noetic-grpc-0.0.17
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17.orig.tar.gz
dpkg-source: info: unpacking ros-noetic-grpc_0.0.17-1focal.debian.tar.xz
Package maintainer emails: she...@ucsd.edu
# END SUBSECTION
# BEGIN SUBSECTION: append build timestamp
Invoking 'debchange -v 0.0.17-1focal.20250531.061345 -p -D focal -u high -m Append timestamp when binarydeb was built.' in '/tmp/binarydeb/ros-noetic-grpc-0.0.17'
# END SUBSECTION
Looking for the '.dsc' file of package 'ros-noetic-grpc' with version '0.0.17-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 'ros-one-catkin'"
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 277080 killed;

ROS Buildfarm

unread,
Jun 1, 2025, 2:03:47 AM6/1/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/211/display/redirect>

Changes:


------------------------------------------
[...truncated 28.96 KB...]
Sending build context to Docker daemon 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 4d359c25af4c
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 4f7017aa57da
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 13660041f223
Get:1 http://ports.ubuntu.com focal InRelease [265 kB]
Get:2 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:3 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:4 http://ports.ubuntu.com focal/multiverse arm64 Packages [139 kB]
Get:5 http://ports.ubuntu.com focal/universe arm64 Packages [11.1 MB]
Get:6 http://ports.ubuntu.com focal/restricted arm64 Packages [1317 B]
Get:7 http://ports.ubuntu.com focal/main arm64 Packages [1234 kB]
Get:8 http://ports.ubuntu.com focal-updates/multiverse arm64 Packages [14.9 kB]
Get:9 http://ports.ubuntu.com focal-updates/restricted arm64 Packages [82.9 kB]
Get:10 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1505 kB]
Get:11 http://ports.ubuntu.com focal-updates/main arm64 Packages [3821 kB]
Get:12 http://ports.ubuntu.com focal-backports/main arm64 Packages [54.8 kB]
Get:13 http://ports.ubuntu.com focal-backports/universe arm64 Packages [27.8 kB]
Fetched 18.5 MB in 3s (7228 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
locales
1 upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Need to get 3864 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ports.ubuntu.com focal-updates/main arm64 locales all 2.31-0ubuntu9.18 [3864 kB]
Preconfiguring packages ...
Fetched 3864 kB in 1s (4332 kB/s)
(Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 19085 files and directories currently installed.)
Preparing to unpack .../locales_2.31-0ubuntu9.18_all.deb ...
Unpacking locales (2.31-0ubuntu9.18) over (2.31-0ubuntu7) ...
Setting up locales (2.31-0ubuntu9.18) ...
Generating locales (this might take a while)...
Generation complete.
Removing intermediate container 13660041f223
---> 851caa873143
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d5f0e53cbe07
Removing intermediate container d5f0e53cbe07
---> 1cc9457eafbe
Step 6/26 : RUN locale-gen en_US.UTF-8
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in db2ea18ed25d
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
Removing intermediate container db2ea18ed25d
---> 2d600557d3f2
Step 7/26 : ENV LANG en_US.UTF-8
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 128badfe5d65
Removing intermediate container 128badfe5d65
---> 31e6e2bbd3ad
Step 8/26 : ENV TZ PST+08
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a5f83ae820ca
Removing intermediate container a5f83ae820ca
---> 8d6d40a8655e
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m 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 e71d9a8962e1
[91mid: ‘1001’: no such user
[0mRemoving intermediate container e71d9a8962e1
---> a63d3310620f
Step 10/26 : RUN mkdir /tmp/keys
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0edf15631ccf
Removing intermediate container 0edf15631ccf
---> f34e79147669
Step 11/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 4a86d6151db6
Hit:1 http://ports.ubuntu.com focal InRelease
Hit:2 http://ports.ubuntu.com focal-updates InRelease
Hit:3 http://ports.ubuntu.com focal-backports InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
dirmngr gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server
gpgconf gpgsm gpgv openssl
Suggested packages:
dbus-user-session pinentry-gnome3 tor parcimonie xloadimage scdaemon
The following NEW packages will be installed:
ca-certificates openssl
The following packages will be upgraded:
dirmngr gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
gpg-wks-server gpgconf gpgsm gpgv
11 upgraded, 2 newly installed, 0 to remove and 157 not upgraded.
Need to get 3,152 kB of archives.
After this operation, 1,671 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com focal-updates/main arm64 gpg-wks-client arm64 2.2.19-3ubuntu2.4 [89.4 kB]
Get:2 http://ports.ubuntu.com focal-updates/main arm64 dirmngr arm64 2.2.19-3ubuntu2.4 [311 kB]
Get:3 http://ports.ubuntu.com focal-updates/main arm64 gnupg-utils arm64 2.2.19-3ubuntu2.4 [442 kB]
Get:4 http://ports.ubuntu.com focal-updates/main arm64 gpg-wks-server arm64 2.2.19-3ubuntu2.4 [83.2 kB]
Get:5 http://ports.ubuntu.com focal-updates/main arm64 gpg-agent arm64 2.2.19-3ubuntu2.4 [216 kB]
Get:6 http://ports.ubuntu.com focal-updates/main arm64 gpg arm64 2.2.19-3ubuntu2.4 [442 kB]
Get:7 http://ports.ubuntu.com focal-updates/main arm64 gpgconf arm64 2.2.19-3ubuntu2.4 [117 kB]
Get:8 http://ports.ubuntu.com focal-updates/main arm64 gnupg-l10n all 2.2.19-3ubuntu2.4 [51.9 kB]
Get:9 http://ports.ubuntu.com focal-updates/main arm64 gnupg all 2.2.19-3ubuntu2.4 [259 kB]
Get:10 http://ports.ubuntu.com focal-updates/main arm64 gpgsm arm64 2.2.19-3ubuntu2.4 [198 kB]
Get:11 http://ports.ubuntu.com focal-updates/main arm64 gpgv arm64 2.2.19-3ubuntu2.4 [184 kB]
Get:12 http://ports.ubuntu.com focal-updates/main arm64 openssl arm64 1.1.1f-1ubuntu2.24 [600 kB]
Get:13 http://ports.ubuntu.com focal-updates/main arm64 ca-certificates all 20240203~20.04.1 [159 kB]
Preconfiguring packages ...
Fetched 3,152 kB in 3s (1,063 kB/s)
(Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 19085 files and directories currently installed.)
Preparing to unpack .../00-gpg-wks-client_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpg-wks-client (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../01-dirmngr_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking dirmngr (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../02-gnupg-utils_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gnupg-utils (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../03-gpg-wks-server_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpg-wks-server (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../04-gpg-agent_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpg-agent (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../05-gpg_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpg (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../06-gpgconf_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpgconf (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../07-gnupg-l10n_2.2.19-3ubuntu2.4_all.deb ...
Unpacking gnupg-l10n (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../08-gnupg_2.2.19-3ubuntu2.4_all.deb ...
Unpacking gnupg (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../09-gpgsm_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpgsm (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Preparing to unpack .../10-gpgv_2.2.19-3ubuntu2.4_arm64.deb ...
Unpacking gpgv (2.2.19-3ubuntu2.4) over (2.2.19-3ubuntu2) ...
Setting up gpgv (2.2.19-3ubuntu2.4) ...
Selecting previously unselected package openssl.
(Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 19085 files and directories currently installed.)
Preparing to unpack .../openssl_1.1.1f-1ubuntu2.24_arm64.deb ...
Unpacking openssl (1.1.1f-1ubuntu2.24) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../ca-certificates_20240203~20.04.1_all.deb ...
Unpacking ca-certificates (20240203~20.04.1) ...
Setting up gnupg-l10n (2.2.19-3ubuntu2.4) ...
Setting up gpgconf (2.2.19-3ubuntu2.4) ...
Setting up openssl (1.1.1f-1ubuntu2.24) ...
Setting up gpg (2.2.19-3ubuntu2.4) ...
Setting up gnupg-utils (2.2.19-3ubuntu2.4) ...
Setting up gpg-agent (2.2.19-3ubuntu2.4) ...
Setting up gpgsm (2.2.19-3ubuntu2.4) ...
Setting up dirmngr (2.2.19-3ubuntu2.4) ...
Setting up ca-certificates (20240203~20.04.1) ...
Updating certificates in /etc/ssl/certs...
146 added, 0 removed; done.
Setting up gpg-wks-server (2.2.19-3ubuntu2.4) ...
Setting up gpg-wks-client (2.2.19-3ubuntu2.4) ...
Setting up gnupg (2.2.19-3ubuntu2.4) ...
Processing triggers for ca-certificates (20240203~20.04.1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Removing intermediate container 4a86d6151db6
---> b20c74f80304
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 413f82609eb1
[91mWarning: apt-key output should not be parsed (stdout is not a terminal)
[0mOK
Removing intermediate container 413f82609eb1
---> c1543cdad187
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 75410b53126d
Removing intermediate container 75410b53126d
---> b34fa9a7873c
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 13507fcdb2c5
Removing intermediate container 13507fcdb2c5
---> e945431c8f2e
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c82f672b47b6
Removing intermediate container c82f672b47b6
---> dfc08040b29e
Step 16/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1fa22cd24822
Removing intermediate container 1fa22cd24822
---> d9b55390f834
Step 17/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 074d3abcf43f
Removing intermediate container 074d3abcf43f
---> 3685c20209f9
Step 18/26 : RUN echo "2025-05-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 190729625c14
2025-05-31 (-0800)
Removing intermediate container 190729625c14
---> 321eb84ad86d
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 5af610130306
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW [0m [91m: [0m [91mGPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org> [0m [91m
[0m [91mE [0m [91m: [0m [91mThe repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed. [0m [91m
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 5af610130306
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 75856 killed;

ROS Buildfarm

unread,
Jun 2, 2025, 2:02:36 AM6/2/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/212/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1657823136914973840.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1630405772981264902.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins472612755149669446.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5724541172698973705.sh
+ echo # BEGIN SECTION: Write PGP repository keys
# BEGIN SECTION: Write PGP repository keys
+ mkdir -p <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/keys>
+ rm -fr <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/keys/0.key>
+ echo -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc
VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro
u5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4
K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG
aIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+
TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz
pwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p
V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT
hM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/
/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV
okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6839486960751089554.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 119319 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/release/run_binarydeb_job.py> --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic grpc ubuntu focal arm64 --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/keys/0.key)>
Generating Dockerfile '<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/Dockerfile'>:
# generated from release/deb/binarypkg_create_task.Dockerfile.em

FROM osrf/ubuntu_arm64: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 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 "2025-06-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 "2025-06-01 22:02:19 -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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_arm64:focal
Check docker base image for updates: docker pull osrf/ubuntu_arm64:focal
focal: Pulling from osrf/ubuntu_arm64
Digest: sha256:ad147e61a74525c3e238fb0d6c22d41aba20498de46ca6320323a90595643e12
Status: Image is up to date for osrf/ubuntu_arm64:focal
docker.io/osrf/ubuntu_arm64:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc .
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 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 4d359c25af4c
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 4f7017aa57da
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 0e3dc2774f03
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> 516b21c75652
Step 6/26 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 8083d1a112af
Step 7/26 : ENV LANG en_US.UTF-8
---> Using cache
---> bb5846afa992
Step 8/26 : ENV TZ PST+08
---> Using cache
---> a41b31afe0bd
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> ccd1dac5d7c9
Step 10/26 : RUN mkdir /tmp/keys
---> Using cache
---> 8d689265018c
Step 11/26 : 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
---> 604ab1219854
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> 938f5c7c0d6f
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 4e23b4adddd1
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 09eb83c05075
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> a285b7f90da1
Step 16/26 : 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
---> 1b5f93c4fdfc
Step 17/26 : 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
---> dce92f72e8ad
Step 18/26 : RUN echo "2025-06-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 8ba990e0b8e2
2025-06-01 (-0800)
Removing intermediate container 8ba990e0b8e2
---> 547b26fdcb74
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 44dfa29cf4a9
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/universe arm64 Packages [1,505 kB]
Get:6 http://ports.ubuntu.com focal-updates/main arm64 Packages [3,821 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 44dfa29cf4a9
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 118613 killed;

ROS Buildfarm

unread,
Jun 3, 2025, 2:03:46 AM6/3/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/213/display/redirect>

Changes:


------------------------------------------
[...truncated 28.96 KB...]
Sending build context to Docker daemon 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> aa4c077d7393
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 6fc65036a388
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 363453430d1b
Get:1 http://ports.ubuntu.com focal InRelease [265 kB]
Get:2 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:3 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:4 http://ports.ubuntu.com focal/restricted arm64 Packages [1317 B]
Get:5 http://ports.ubuntu.com focal/multiverse arm64 Packages [139 kB]
Get:6 http://ports.ubuntu.com focal/main arm64 Packages [1234 kB]
Get:7 http://ports.ubuntu.com focal/universe arm64 Packages [11.1 MB]
Get:8 http://ports.ubuntu.com focal-updates/multiverse arm64 Packages [14.9 kB]
Get:9 http://ports.ubuntu.com focal-updates/main arm64 Packages [3821 kB]
Get:10 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1505 kB]
Get:11 http://ports.ubuntu.com focal-updates/restricted arm64 Packages [82.9 kB]
Get:12 http://ports.ubuntu.com focal-backports/universe arm64 Packages [27.8 kB]
Get:13 http://ports.ubuntu.com focal-backports/main arm64 Packages [54.8 kB]
Fetched 18.5 MB in 4s (4641 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
locales
1 upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Need to get 3864 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ports.ubuntu.com focal-updates/main arm64 locales all 2.31-0ubuntu9.18 [3864 kB]
Preconfiguring packages ...
Fetched 3864 kB in 1s (4533 kB/s)
(Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 19085 files and directories currently installed.)
Preparing to unpack .../locales_2.31-0ubuntu9.18_all.deb ...
Unpacking locales (2.31-0ubuntu9.18) over (2.31-0ubuntu7) ...
Setting up locales (2.31-0ubuntu9.18) ...
Generating locales (this might take a while)...
Generation complete.
Removing intermediate container 363453430d1b
---> 95946e011316
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7eab85712881
Removing intermediate container 7eab85712881
---> 0abc115cbfab
Step 6/26 : RUN locale-gen en_US.UTF-8
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in be855d66ea9b
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
Removing intermediate container be855d66ea9b
---> b3fc2cae3756
Step 7/26 : ENV LANG en_US.UTF-8
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 37df221f638a
Removing intermediate container 37df221f638a
---> 460f543f805c
Step 8/26 : ENV TZ PST+08
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b221e546f3bd
Removing intermediate container b221e546f3bd
---> 1b44c57ff353
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m 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 7716d704abfe
[91mid: ‘1001’: no such user
[0mRemoving intermediate container 7716d704abfe
---> 6a36fc330ff7
Step 10/26 : RUN mkdir /tmp/keys
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3fa0b51bfac2
Removing intermediate container 3fa0b51bfac2
---> 4051e804f7e6
Step 11/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9d2568252fe8
Hit:1 http://ports.ubuntu.com focal InRelease
Hit:2 http://ports.ubuntu.com focal-updates InRelease
Hit:3 http://ports.ubuntu.com focal-backports InRelease
Reading package lists...
Fetched 3,152 kB in 1s (3,526 kB/s)
Removing intermediate container 9d2568252fe8
---> 7c3e6607f2bb
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9849522fb491
[91mWarning: apt-key output should not be parsed (stdout is not a terminal)
[0mOK
Removing intermediate container 9849522fb491
---> 5715bb620600
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ee4c4ced3561
Removing intermediate container ee4c4ced3561
---> 27990da6a2ca
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8f6b995813b7
Removing intermediate container 8f6b995813b7
---> bb65bf039c71
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 0a4adcf91d6e
Removing intermediate container 0a4adcf91d6e
---> 73d92be819de
Step 16/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 15cee3bf3c0b
Removing intermediate container 15cee3bf3c0b
---> 3b5237cde129
Step 17/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 01c8e933af47
Removing intermediate container 01c8e933af47
---> 31f993b87fe6
Step 18/26 : RUN echo "2025-06-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 0c0029901f24
2025-06-02 (-0800)
Removing intermediate container 0c0029901f24
---> 9ada82413e00
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 57b8bcdada11
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW [0m [91m: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org> [0m [91m
[0m [91mE [0m [91m: [0m [91mThe repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed. [0m [91m
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org> [0m [91m
E: [0m [91mThe repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org> [0m [91m
E [0m [91m: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 57b8bcdada11
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 75431 killed;

ROS Buildfarm

unread,
Jun 4, 2025, 2:04:00 AM6/4/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/214/display/redirect>

Changes:


------------------------------------------
[...truncated 28.96 KB...]
Sending build context to Docker daemon 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 82adfe3b6009
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 0d2f2d764710
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a7e09107334c
Get:1 http://ports.ubuntu.com focal InRelease [265 kB]
Get:2 http://ports.ubuntu.com focal-updates InRelease [128 kB]
Get:3 http://ports.ubuntu.com focal-backports InRelease [128 kB]
Get:4 http://ports.ubuntu.com focal/restricted arm64 Packages [1317 B]
Get:5 http://ports.ubuntu.com focal/main arm64 Packages [1234 kB]
Get:6 http://ports.ubuntu.com focal/universe arm64 Packages [11.1 MB]
Get:7 http://ports.ubuntu.com focal/multiverse arm64 Packages [139 kB]
Get:8 http://ports.ubuntu.com focal-updates/main arm64 Packages [3821 kB]
Get:9 http://ports.ubuntu.com focal-updates/multiverse arm64 Packages [14.9 kB]
Get:10 http://ports.ubuntu.com focal-updates/restricted arm64 Packages [82.9 kB]
Get:11 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1505 kB]
Get:12 http://ports.ubuntu.com focal-backports/main arm64 Packages [54.8 kB]
Get:13 http://ports.ubuntu.com focal-backports/universe arm64 Packages [27.8 kB]
Fetched 18.5 MB in 6s (2873 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
locales
1 upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Need to get 3864 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ports.ubuntu.com focal-updates/main arm64 locales all 2.31-0ubuntu9.18 [3864 kB]
Preconfiguring packages ...
Fetched 3864 kB in 2s (2415 kB/s)
(Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 19085 files and directories currently installed.)
Preparing to unpack .../locales_2.31-0ubuntu9.18_all.deb ...
Unpacking locales (2.31-0ubuntu9.18) over (2.31-0ubuntu7) ...
Setting up locales (2.31-0ubuntu9.18) ...
Generating locales (this might take a while)...
Generation complete.
Removing intermediate container a7e09107334c
---> f5374b1e4698
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e511d7c6256a
Removing intermediate container e511d7c6256a
---> 4a3c18a7f260
Step 6/26 : RUN locale-gen en_US.UTF-8
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in bb53d4b6655f
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
Removing intermediate container bb53d4b6655f
---> 9e52ecbf771b
Step 7/26 : ENV LANG en_US.UTF-8
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c098ddbdb366
Removing intermediate container c098ddbdb366
---> 10029e99de35
Step 8/26 : ENV TZ PST+08
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in dd89644d36d3
Removing intermediate container dd89644d36d3
---> 02544f8db61f
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m 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 4de25a36af35
[91mid: ‘1001’: no such user
[0mRemoving intermediate container 4de25a36af35
---> 61963ced3a3a
Step 10/26 : RUN mkdir /tmp/keys
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e89e21b1e48f
Removing intermediate container e89e21b1e48f
---> d3765408511b
Step 11/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 081a61708354
Fetched 3,152 kB in 3s (985 kB/s)
Removing intermediate container 081a61708354
---> dde528db20c3
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in a3f7976cd301
[91mWarning: apt-key output should not be parsed (stdout is not a terminal)
[0mOK
Removing intermediate container a3f7976cd301
---> e35ff7d14813
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 534f4b96593f
Removing intermediate container 534f4b96593f
---> 904925345abf
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in cac290f2dc77
Removing intermediate container cac290f2dc77
---> 722ab419d1f7
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f92be94766bf
Removing intermediate container f92be94766bf
---> 9a09fee8836e
Step 16/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3d4c921c5c87
Removing intermediate container 3d4c921c5c87
---> 9b603ce6f609
Step 17/26 : 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
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7fe7cab676a2
Removing intermediate container 7fe7cab676a2
---> 44e4f2896804
Step 18/26 : RUN echo "2025-06-03 (-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 dc4e2861ad52
2025-06-03 (-0800)
Removing intermediate container dc4e2861ad52
---> 057377119d4c
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c011a094c70f
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container c011a094c70f
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 35668 killed;

ROS Buildfarm

unread,
Jun 5, 2025, 2:02:37 AM6/5/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/215/display/redirect>

Changes:


------------------------------------------
[...truncated 6.15 KB...]
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
+ echo 'docker run' returned 0
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins690326647428113310.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7723780675298879533.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6639920211211546558.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3663852489686851025.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins646322902301107806.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 117227 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm>:
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/release/run_binarydeb_job.py> --rosdistro-index-url https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml noetic grpc ubuntu focal arm64 --distribution-repository-urls http://repositories.ros.org/ubuntu/building --distribution-repository-key-files <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/keys/0.key)>
Generating Dockerfile '<https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/Dockerfile'>:
# generated from release/deb/binarypkg_create_task.Dockerfile.em

FROM osrf/ubuntu_arm64: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 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 "2025-06-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 "2025-06-04 22:02:18 -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 grpc --sourcepkg-dir /tmp/binarydeb && PYTHONPATH=/tmp/ros_buildfarm:$PYTHONPATH python3 -u /tmp/ros_buildfarm/scripts/release/append_build_timestamp.py noetic grpc --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 grpc ubuntu focal arm64 --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_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker>
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/misc/docker_pull_baseimage.py>
Get base image name from Dockerfile 'Dockerfile': osrf/ubuntu_arm64:focal
Check docker base image for updates: docker pull osrf/ubuntu_arm64:focal
focal: Pulling from osrf/ubuntu_arm64
Digest: sha256:ad147e61a74525c3e238fb0d6c22d41aba20498de46ca6320323a90595643e12
Status: Image is up to date for osrf/ubuntu_arm64:focal
docker.io/osrf/ubuntu_arm64:focal
+ docker build --network=host --force-rm -t binarydeb_task_generation.noetic_ubuntu_focal_arm64_grpc .
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 17.92kB
Step 1/26 : FROM osrf/ubuntu_arm64:focal
---> ad54ea5cd279
Step 2/26 : VOLUME ["/var/cache/apt/archives"]
---> Using cache
---> 82adfe3b6009
Step 3/26 : ENV DEBIAN_FRONTEND noninteractive
---> Using cache
---> 0d2f2d764710
Step 4/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y locales && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> Using cache
---> 7f097b94a932
Step 5/26 : RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
---> Using cache
---> accba51a8c92
Step 6/26 : RUN locale-gen en_US.UTF-8
---> Using cache
---> 5ec2846c8ec1
Step 7/26 : ENV LANG en_US.UTF-8
---> Using cache
---> 2dc1870526ca
Step 8/26 : ENV TZ PST+08
---> Using cache
---> 23a3cdf09bfc
Step 9/26 : RUN if [ $(id -nu 1001) ]; then userdel -r $(id -nu 1001); fi && useradd -u 1001 -l -m buildfarm
---> Using cache
---> c1258aedff90
Step 10/26 : RUN mkdir /tmp/keys
---> Using cache
---> 8448127099d5
Step 11/26 : 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
---> 86ff615784d1
Step 12/26 : RUN echo "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc\nVFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro\nu5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4\nK/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG\naIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+\nTwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz\npwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p\nV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT\nhM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/\n/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV\nokdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB\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
---> 8b238f698890
Step 13/26 : RUN echo deb http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 151c91fc78fc
Step 14/26 : RUN echo deb-src http://repositories.ros.org/ubuntu/building focal main | tee -a /etc/apt/sources.list.d/buildfarm.list
---> Using cache
---> 0ae20554f027
Step 15/26 : RUN mkdir /tmp/wrapper_scripts
---> Using cache
---> 9010ba0877bf
Step 16/26 : 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
---> 86e059fce6f6
Step 17/26 : 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
---> 42a64589253d
Step 18/26 : RUN echo "2025-06-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 a0c151af5353
2025-06-04 (-0800)
Removing intermediate container a0c151af5353
---> 85a22de8a6f3
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1aa67e8ec520
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 1aa67e8ec520
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 116886 killed;

ROS Buildfarm

unread,
Jun 6, 2025, 2:02:36 AM6/6/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/216/display/redirect>

Changes:


------------------------------------------
[...truncated 6.16 KB...]
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
+ echo 'docker run' returned 0
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2141386559941386948.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7974101452532887363.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins801850314863814628.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2328217321648747202.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8685968498795589535.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 144013 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-05 22:02:19 -0800"
Step 18/26 : RUN echo "2025-06-05 (-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 e256d31935d4
2025-06-05 (-0800)
Removing intermediate container e256d31935d4
---> 32e81a94900d
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7b3901501446
[0mRemoving intermediate container 7b3901501446
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 143611 killed;

ROS Buildfarm

unread,
Jun 7, 2025, 2:02:35 AM6/7/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/217/display/redirect>

Changes:


------------------------------------------
[...truncated 6.16 KB...]
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
+ echo 'docker run' returned 0
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6113829483604580533.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins181438590934755390.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2521800685493589172.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5580205624358562498.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins135197633579078048.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 168368 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-06 22:02:19 -0800"
Step 18/26 : RUN echo "2025-06-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 bde973c636a6
2025-06-06 (-0800)
Removing intermediate container bde973c636a6
---> 473b5461b9e5
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in b262b4fbedd3
[0mRemoving intermediate container b262b4fbedd3
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 167886 killed;

ROS Buildfarm

unread,
Jun 8, 2025, 2:02:34 AM6/8/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/218/display/redirect>

Changes:


------------------------------------------
[...truncated 6.16 KB...]
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
+ echo 'docker run' returned 0
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1549551937410261914.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4126393887322704417.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8017729781489960443.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins61438105962992291.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins9163496155436085306.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 194884 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-07 22:02:17 -0800"
Step 18/26 : RUN echo "2025-06-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 a598465161d2
2025-06-07 (-0800)
Removing intermediate container a598465161d2
---> 029bb39181b1
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1cc07de85ac1
[0mRemoving intermediate container 1cc07de85ac1
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 194355 killed;

ROS Buildfarm

unread,
Jun 9, 2025, 2:02:31 AM6/9/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/219/display/redirect>

Changes:


------------------------------------------
[...truncated 6.16 KB...]
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
+ echo 'docker run' returned 0
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins709853416005500950.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7659032726559896261.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1994324011612887400.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4698808267350416884.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8800507143772634422.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 219694 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-08 22:02:14 -0800"
Step 18/26 : RUN echo "2025-06-08 (-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 feb70e59a225
2025-06-08 (-0800)
Removing intermediate container feb70e59a225
---> 70b8a7f75a57
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 9723441697fc
[0mRemoving intermediate container 9723441697fc
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 218815 killed;

ROS Buildfarm

unread,
Jun 10, 2025, 2:02:37 AM6/10/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/220/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6046664095746703662.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4109000050516978444.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins81797755978541186.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5158788123235275520.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins9052929781331634780.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 246011 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-09 22:02:20 -0800"
Step 18/26 : RUN echo "2025-06-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 54041d483f77
2025-06-09 (-0800)
Removing intermediate container 54041d483f77
---> 123b00486a47
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f76c2e0cd202
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/universe arm64 Packages [1,505 kB]
Get:6 http://ports.ubuntu.com focal-updates/main arm64 Packages [3,821 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: [0m [91mGPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: [0m [91mThe repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed. [0m [91m
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container f76c2e0cd202
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 245556 killed;

ROS Buildfarm

unread,
Jun 11, 2025, 2:02:37 AM6/11/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/221/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2855054610573354829.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3670838686407484526.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7815758811172497362.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7877538719471228462.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6604068246767156318.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 272550 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-10 22:02:19 -0800"
Step 18/26 : RUN echo "2025-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 648d32cde734
2025-06-10 (-0800)
Removing intermediate container 648d32cde734
---> a05df6f8ccde
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 537f693db066
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 537f693db066
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 272176 killed;

ROS Buildfarm

unread,
Jun 12, 2025, 2:02:35 AM6/12/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/222/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5678782224576808097.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1721366914184778528.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4761999289221610359.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2840111372618059023.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8277395672813045517.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 297124 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-11 22:02:17 -0800"
Step 18/26 : RUN echo "2025-06-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 a43b1223d73f
2025-06-11 (-0800)
Removing intermediate container a43b1223d73f
---> 1c295ca57bc3
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 8c7cae404ea8
[0mRemoving intermediate container 8c7cae404ea8
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 296503 killed;

ROS Buildfarm

unread,
Jun 13, 2025, 2:02:33 AM6/13/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/223/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7895296121747478452.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7642136987597501767.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3910099183696765228.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1529646121854249950.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7727508493360064201.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 321067 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-12 22:02:16 -0800"
Step 18/26 : RUN echo "2025-06-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 05899bf2c049
2025-06-12 (-0800)
Removing intermediate container 05899bf2c049
---> 00e9ada2193b
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f7d178b96b84
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/main arm64 Packages [3,821 kB]
Get:6 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1,505 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container f7d178b96b84
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 320718 killed;

ROS Buildfarm

unread,
Jun 14, 2025, 2:02:35 AM6/14/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/224/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8452610232089779717.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3896267178066880840.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6703682180317386315.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3878895987527311905.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7987197862554882037.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 347674 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-13 22:02:17 -0800"
Step 18/26 : RUN echo "2025-06-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 12a470be249d
2025-06-13 (-0800)
Removing intermediate container 12a470be249d
---> 5ebe1605061c
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 04783ca66507
[0mRemoving intermediate container 04783ca66507
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 347256 killed;

ROS Buildfarm

unread,
Jun 15, 2025, 2:02:35 AM6/15/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/225/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins984157098865194085.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7540405795346428182.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6711809605231359643.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5978746699719906663.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3533606734037421025.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 373058 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-14 22:02:18 -0800"
Step 18/26 : RUN echo "2025-06-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 622ea8c42bfe
2025-06-14 (-0800)
Removing intermediate container 622ea8c42bfe
---> fbef0ace8b2b
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c7d1036a3bd7
[0mRemoving intermediate container c7d1036a3bd7
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 372698 killed;

ROS Buildfarm

unread,
Jun 16, 2025, 2:02:38 AM6/16/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/226/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5859567976612202192.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4519777879307877816.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5116285996827259193.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2371825836015222489.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3106047103564583341.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 398792 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-15 22:02:20 -0800"
Step 18/26 : RUN echo "2025-06-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 a084efdf93f3
2025-06-15 (-0800)
Removing intermediate container a084efdf93f3
---> 3189eb37c538
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 3ab9ca647cf0
[0mRemoving intermediate container 3ab9ca647cf0
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 398090 killed;

ROS Buildfarm

unread,
Jun 17, 2025, 2:02:34 AM6/17/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/227/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6128203189087089029.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6663673376359169196.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4190293173445308157.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins519071471855676582.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1267402837653275949.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 422912 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-16 22:02:16 -0800"
Step 18/26 : RUN echo "2025-06-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 f32a6213e43d
2025-06-16 (-0800)
Removing intermediate container f32a6213e43d
---> 0c52ec3021a0
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2501b1a74e18
[0mRemoving intermediate container 2501b1a74e18
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 422430 killed;

ROS Buildfarm

unread,
Jun 18, 2025, 2:02:29 AM6/18/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/228/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5130996371987668698.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8124324013971000811.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8124166452609519851.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7283375883265797795.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8569487948175316688.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 447743 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-17 22:02:12 -0800"
Step 18/26 : RUN echo "2025-06-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 af768343a2c4
2025-06-17 (-0800)
Removing intermediate container af768343a2c4
---> 81fc1ca111ed
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e58e16ee67d3
[0mRemoving intermediate container e58e16ee67d3
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 447531 killed;

ROS Buildfarm

unread,
Jun 19, 2025, 2:02:33 AM6/19/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/229/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8945306641058798442.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8652834444854080013.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7191373189415861349.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4194579756486401223.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3011311806822758261.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 472015 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-18 22:02:15 -0800"
Step 18/26 : RUN echo "2025-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 e2af715121e7
2025-06-18 (-0800)
Removing intermediate container e2af715121e7
---> b0c16403874a
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in fe067e58c20f
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/universe arm64 Packages [1,505 kB]
Get:6 http://ports.ubuntu.com focal-updates/main arm64 Packages [3,821 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container fe067e58c20f
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 471676 killed;

ROS Buildfarm

unread,
Jun 20, 2025, 2:02:34 AM6/20/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/230/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6888250371457230184.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6028487496920367091.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins738092841599317850.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7075140234570346103.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8238102115860690691.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 497160 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-19 22:02:17 -0800"
Step 18/26 : RUN echo "2025-06-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 044f71b166ca
2025-06-19 (-0800)
Removing intermediate container 044f71b166ca
---> 616f02a86f3b
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 515baa3eadb1
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/main arm64 Packages [3,821 kB]
Get:6 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1,505 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 515baa3eadb1
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 496687 killed;

ROS Buildfarm

unread,
Jun 21, 2025, 2:02:34 AM6/21/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/231/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins427426377992968781.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7991078373682084371.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins451374988857605746.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1955054040372165389.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2353839781657618671.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 522799 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-20 (-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 "2025-06-20 22:02:17 -0800"
Step 18/26 : RUN echo "2025-06-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 32142c72fa6b
2025-06-20 (-0800)
Removing intermediate container 32142c72fa6b
---> 8f02c722abb6
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in e7ec5c57d01e
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/universe arm64 Packages [1,505 kB]
Get:6 http://ports.ubuntu.com focal-updates/main arm64 Packages [3,821 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container e7ec5c57d01e
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 521981 killed;

ROS Buildfarm

unread,
Jun 22, 2025, 2:02:31 AM6/22/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/232/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1467785847746600555.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5836768931773909105.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4791922375241124866.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4289069598790922325.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4500604150182596867.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 547744 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-21 22:02:13 -0800"
Step 18/26 : RUN echo "2025-06-21 (-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 f21560d45e73
2025-06-21 (-0800)
Removing intermediate container f21560d45e73
---> ff455f55e8f9
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 15213d1d4202
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/main arm64 Packages [3,821 kB]
Get:6 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1,505 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 15213d1d4202
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 547569 killed;

ROS Buildfarm

unread,
Jun 23, 2025, 2:02:40 AM6/23/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/233/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2959007695677177319.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7094612098467837431.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7573714663251895704.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3671371908642199639.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins193932420705211520.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 573316 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-22 22:02:22 -0800"
Step 18/26 : RUN echo "2025-06-22 (-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 b6a13226c4a3
2025-06-22 (-0800)
Removing intermediate container b6a13226c4a3
---> d1a309f5c6b4
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 1d770b49aada
[0mRemoving intermediate container 1d770b49aada
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 572977 killed;

ROS Buildfarm

unread,
Jun 24, 2025, 2:02:36 AM6/24/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/234/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4341174248814644324.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7945898026362645057.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8108450234712141980.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins4007280540810540585.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8612487156984040867.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 597884 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-23 22:02:19 -0800"
Step 18/26 : RUN echo "2025-06-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 6ce36c1ebe6f
2025-06-23 (-0800)
Removing intermediate container 6ce36c1ebe6f
---> e48d55c0002d
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in ee1494a612a9
[0mRemoving intermediate container ee1494a612a9
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 597504 killed;

ROS Buildfarm

unread,
Jun 25, 2025, 2:02:38 AM6/25/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/235/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7669649807172488146.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6898455578481079882.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins765849626797095324.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8636397881136809329.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5839965163244202714.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 622889 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-24 22:02:19 -0800"
Step 18/26 : RUN echo "2025-06-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 8d888a7f2154
2025-06-24 (-0800)
Removing intermediate container 8d888a7f2154
---> c3984cc35cdf
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 04456247321c
[0mRemoving intermediate container 04456247321c
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 622560 killed;

ROS Buildfarm

unread,
Jun 26, 2025, 2:02:34 AM6/26/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/236/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1147850316821438128.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8869900308053499198.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6859758885604112247.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins9059685015945826154.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7878964906821250248.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 647475 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-25 22:02:17 -0800"
Step 18/26 : RUN echo "2025-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 765b3eaecdc3
2025-06-25 (-0800)
Removing intermediate container 765b3eaecdc3
---> 1baf24471a44
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 79610497028b
[0mRemoving intermediate container 79610497028b
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 647133 killed;

ROS Buildfarm

unread,
Jun 27, 2025, 2:02:31 AM6/27/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/237/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins1624690296151286440.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2807880823820478144.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins447333402275785083.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6138499786030833459.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7585253739055704284.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 672266 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-26 22:02:13 -0800"
Step 18/26 : RUN echo "2025-06-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 172bb8663820
2025-06-26 (-0800)
Removing intermediate container 172bb8663820
---> 7ff250ed3d1c
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 2e9f3d241314
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/universe arm64 Packages [1,505 kB]
Get:6 http://ports.ubuntu.com focal-updates/main arm64 Packages [3,821 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container 2e9f3d241314
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 671857 killed;

ROS Buildfarm

unread,
Jun 28, 2025, 2:02:36 AM6/28/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/238/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7270638888757915261.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8862882842044266180.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6285965374272839603.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins8781197291904010316.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6313375665365817880.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 697317 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-27 22:02:18 -0800"
Step 18/26 : RUN echo "2025-06-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 9c8ba3bcfa1d
2025-06-27 (-0800)
Removing intermediate container 9c8ba3bcfa1d
---> c72422fbf7e8
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in d48ce3628d09
[0mRemoving intermediate container d48ce3628d09
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 697131 killed;

ROS Buildfarm

unread,
Jun 29, 2025, 2:02:36 AM6/29/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/239/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins7855534056293071638.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3192169467053912058.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6215585005030472599.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins6300229493651779183.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2798078171225071772.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 721841 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-28 22:02:19 -0800"
Step 18/26 : RUN echo "2025-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 142296f94390
2025-06-28 (-0800)
Removing intermediate container 142296f94390
---> 4aed034751e8
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in f91a39b0bba1
Get:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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-updates/main arm64 Packages [3,821 kB]
Get:6 http://ports.ubuntu.com focal-updates/universe arm64 Packages [1,505 kB]
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mGet:1 http://repositories.ros.org/ubuntu/building focal InRelease [4,679 B]
Err:1 http://repositories.ros.org/ubuntu/building focal InRelease
The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
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
Reading package lists...
[91mW: GPG error: http://repositories.ros.org/ubuntu/building focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <in...@osrfoundation.org>
E: The repository 'http://repositories.ros.org/ubuntu/building focal InRelease' is not signed.
[0mRemoving intermediate container f91a39b0bba1
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 721475 killed;

ROS Buildfarm

unread,
Jun 30, 2025, 2:02:34 AM6/30/25
to ros-buildf...@googlegroups.com, sloretz+...@openrobotics.org, she...@ucsd.edu
See <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/240/display/redirect>

Changes:


------------------------------------------
[...truncated 6.35 KB...]
'docker run' returned 0
docker seems operational, continuing
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2786634404261544459.sh
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins2358400427399493151.sh
+ echo # BEGIN SECTION: Embed wrapper scripts
# BEGIN SECTION: Embed wrapper scripts
+ rm -fr wrapper_scripts
+ mkdir wrapper_scripts
+ printf # Copyright 2016 Open Source Robotics Foundation, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the "License");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an "AS IS" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport subprocess\nimport sys\nfrom time import sleep\n\n\ndef main(argv=sys.argv[1:]):\n max_tries = 10\n known_error_strings = [\n 'Connection timed out',\n ]\n\n command = argv[0]\n if command == 'clone':\n rc, _, _ = call_git_repeatedly(\n argv, known_error_strings, max_tries)\n return rc\n else:\n assert "Command '%%s' not implemented" %% command\n\n\ndef call_git_repeatedly(argv, known_error_strings, max_tries):\n command = argv[0]\n for i in range(1, max_tries + 1):\n if i > 1:\n sleep_time = 5 + 2 * i\n print("Reinvoke 'git %%s' (%%d/%%d) after sleeping %%s seconds" %%\n (command, i, max_tries, sleep_time))\n sleep(sleep_time)\n rc, known_error_conditions = call_git(argv, known_error_strings)\n if rc == 0 or not known_error_conditions:\n break\n print('')\n print('Invocation failed due to the following known error conditions: '\n ', '.join(known_error_conditions))\n print('')\n # retry in case of failure with known error condition\n return rc, known_error_conditions, i\n\n\ndef call_git(argv, known_error_strings):\n known_error_conditions = []\n\n cmd = ['git'] + argv\n print("Invoking '%%s'" %% ' '.join(cmd))\n proc = subprocess.Popen(\n cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)\n while True:\n line = proc.stdout.readline()\n if not line:\n break\n line = line.decode()\n sys.stdout.write(line)\n for known_error_string in known_error_strings:\n if known_error_string in line:\n if known_error_string not in known_error_conditions:\n known_error_conditions.append(known_error_string)\n proc.wait()\n rc = proc.returncode\n return rc, known_error_conditions\n\n\nif __name__ == '__main__':\n sys.exit(main())
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5633187068012583656.sh
+ echo # BEGIN SECTION: Clone ros_buildfarm
# BEGIN SECTION: Clone ros_buildfarm
+ rm -fr ros_buildfarm
+ python3 -u wrapper_scripts/git.py clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm
Invoking 'git clone --depth 1 -b build.ros.org https://github.com/ros-infrastructure/ros_buildfarm.git ros_buildfarm'
Cloning into 'ros_buildfarm'...
+ git -C ros_buildfarm --no-pager log -n 1
commit ce1d3f6d574ca36f0bd5ed60a8d899b8035e4b55
Author: Crola1702 <cristoba...@ekumenlabs.com>
Date: Wed Apr 2 17:35:30 2025 -0500

Revert 24.04 jenkins changes from (#1084)"

This reverts the changes to commit to reconfigure_jobs.groovy.em template,
that needs DiffUtils. However, that is not supported on the current
version of build.ros.org

Signed-off-by: Crola1702 <cristoba...@ekumenlabs.com>
+ rm -fr ros_buildfarm/.git
+ rm -fr ros_buildfarm/doc
+ echo # END SECTION
# END SECTION
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins3887959256427001560.sh
[Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary] $ /bin/sh -xe /tmp/jenkins5093122881416591427.sh
+ python3 -u <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/ros_buildfarm/scripts/subprocess_reaper.py> 747393 --cid-file <https://build.ros.org/job/Nbin_ufv8_uFv8__grpc__ubuntu_focal_arm64__binary/ws/docker_generating_docker/docker.cid>
RUN echo "2025-06-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 "2025-06-29 22:02:16 -0800"
Step 18/26 : RUN echo "2025-06-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 f58af54d959d
2025-06-29 (-0800)
Removing intermediate container f58af54d959d
---> 2f1bb50bf156
Step 19/26 : RUN for i in 1 2 3; do apt-get update && apt-get install -q -y python3 && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
---> [Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in c0108becaf12
[0mRemoving intermediate container c0108becaf12
The command '/bin/sh -c 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' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 746954 killed;
Reply all
Reply to author
Forward
0 new messages