[Qa-jenkins-scm] Build failed in Jenkins: reproducible_builder_archlinux_2 #479852

jenkins at jenkins.debian.net jenkins at jenkins.debian.net
Tue Feb 7 17:24:20 GMT 2023


See <https://jenkins.debian.net/job/reproducible_builder_archlinux_2/479852/display/redirect>

Changes:


------------------------------------------
[...truncated 17.95 KB...]
recommended basckend, which means it will be chosen if available even when
not explicitly asked for, in preference to epoll on GNU/Linux. This option
is likely temporary. When unsure, accept the default.

Treat io_uring as a recommended backend (y/n)? [n] n

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


EV can take advantage of kqueue on many BSD systems. Support for kqueue
will be detected at runtime, with a safe fallback to other methods when it
cannot be used.

Note that kqueue is subtly broken on most operating systems, so by default
it won't be used on many platforms, but you can still create your own
event loop with kqueue backend if you ask specifically for it.

Here is what we know:

NetBSD:  partially working in at least 3.1 and later. Yeah! :)
FreeBSD: broken on at least 6.2-STABLE, spotty in later versions,
         sockets *likely* work, ptys definitely don't.
OpenBSD: reports indicate that it likely doesn't work
         (similar problems as on FreeBSD).
OS X:    completely, utterly broken on at least <= 10.6.

Enable kqueue backend (y/n)? [n] n

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Similarly to the kqueue backend above, EV can take advantage of the
solaris 10 event port interface. Support for event ports will be detected
at runtime, with a safe fallback to other methods when it cannot be used.

Enable event port backend (y/n)? [n] n

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


EV needs the functions pthread_atfork and clock_gettime. On most systems
you need some special libraries for this (such as -lrt and -lpthread). You
can specify additional libraries to provide these calls (and any other
required by EV) now, or accept the default.

On GNU/Linux systems, EV uses the LSB 3.1 __register_atfork function
to avoid the dependency on libpthread, and directly uses the clock_gettime
syscall to avoid a dependency on librt.

Extra libraries for pthread_atfork and clock_gettime? [ ]  

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


A backend of a different kind is the Linux inotify(7) interface, which can
be used to speed up (and reduce resource consumption) of stat watchers. If
you have the include file and libc support for it, it is usually a good
idea to enable it, as kernel availability is detected at runtime.

Enable inotify support (y/n)? [y] y

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Another useful bit of functionality is the Linux eventfd, which is useful
for faster signal handling (don't care) and intra-thread communications
(more relevant). Kernel support for this will be probed at runtime, but
your libc must contain the necessary wrapper. Glibc 2.7 and later should
have this wrapper.

Enable linux eventfd support (y/n)? [y] y

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Another sometimes useful bit of functionality is the Linux signalfd, which
is useful for faster signal handling (don't care). Kernel support for
this will be probed at runtime, but your libc must contain the necessary
wrapper. Glibc 2.7 and later should have this wrapper.

Enable linux signalfd support (y/n)? [y] y

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Linux kernels can notify userspace about realtime clock timejumps
using timerfd. Libev by default will try to take advantage of this if
possible. You can completely disable the detection and use of timerfd for
this purpose by answering 'n' here. Support for timerfd will otherwise be
autodetected at both compile- and runtime.

Enable optional support for timerfd to detect timejumps (y/n)? [y] y

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Libev contains numerous internal assert() invocations to check for
consistency and user errors. These are normally enabled, but most
perl builds disable this error reporting mechanism by default. You
can re-enable these asserts here. Enabling them might help you catch
programming bugs earlier, but might cause a small slowdown. Also, failures
will be reported by aboritng your program, instead of throwing a perl
exception.

If unsure, enable this if you only use this perl installation for
development, and leave it off for use in production environments.

Make sure assertions are enabled? (y/n)? [n] n

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Very rarely, people want to tweak EV even more, e.g. to exclude
or include certain watcher types or backends. This can be done by adding
extra -D options here, or via the EV_EXTRA_DEFS environment variable.

For example, if you run into compilation problems because of missing memory
fences (or you just want extra performance), you can tell EV to not support
smp and threads via -DEV_NO_THREADS.

Most people would just press enter.

Any extra -D options? [] 

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***


Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for EV
Writing MYMETA.yml and MYMETA.json
Running Mkbootstrap for EV ()
"/usr/bin/perl" "/usr/share/perl5/core_perl/ExtUtils/xsubpp"  -typemap '/usr/share/perl5/core_perl/ExtUtils/typemap' -typemap '/tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/src/EV-4.33/typemap'  EV.xs > EV.xsc
chmod 644 "EV.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- EV.bs blib/arch/auto/EV/EV.bs 644
cp libev/ev.pod blib/lib/EV/libev.pod
cp EV/MakeMaker.pm blib/lib/EV/MakeMaker.pm
cp EV.pm blib/lib/EV.pm
cp EV/EVAPI.h blib/lib/EV/EVAPI.h
cp libev/ev.h blib/lib/EV/ev.h
mv EV.xsc EV.c
cc -c  -Ilibev -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto   -DVERSION=\"4.33\" -DXS_VERSION=\"4.33\" -fPIC "-I/usr/lib/perl5/5.36/core_perl/CORE"  -DEV_USE_REALTIME=0 -DEV_USE_SELECT=1 -DEV_USE_POLL=1 -DEV_USE_EPOLL=1 -DEV_USE_LINUXAIO=1 -DEV_RECOMMEND_LINUXAIO=0 -DEV_USE_IOURING=1 -DEV_RECOMMEND_IOURING=0 -DEV_USE_KQUEUE=0 -DEV_USE_PORT=0 -DEV_USE_INOTIFY=1 -DEV_USE_EVENTFD=1 -DEV_USE_SIGNALFD=1  EV.c
In file included from EV.xs:50:
libev/ev.c: In function 'evpipe_write':
libev/ev.c:2805:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 2805 |           write (evpipe [1], &counter, sizeof (uint64_t));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libev/ev.c:2817:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 2817 |           write (evpipe [1], &(evpipe [1]), 1);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libev/ev.c: In function 'pipecb':
libev/ev.c:2838:11: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
 2838 |           read (evpipe [1], &counter, sizeof (uint64_t));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libev/ev.c:2852:11: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
 2852 |           read (evpipe [0], &dummy, sizeof (dummy));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rm -f blib/arch/auto/EV/EV.so
cc  -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -L/usr/local/lib -fstack-protector-strong  EV.o  -o blib/arch/auto/EV/EV.so  \
      \
  
chmod 755 blib/arch/auto/EV/EV.so
Manifying 3 pod documents
==> Entering fakeroot environment...
==> Starting package()...
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- EV.bs blib/arch/auto/EV/EV.bs 644
Manifying 3 pod documents
Appending installation info to /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/core_perl/perllocal.pod
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/vendor_perl/auto/EV/EV.so
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/vendor_perl/EV.pm
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/vendor_perl/EV/ev.h
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/vendor_perl/EV/EVAPI.h
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/vendor_perl/EV/MakeMaker.pm
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/lib/perl5/5.36/vendor_perl/EV/libev.pod
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/share/man/man3/EV::libev.3pm
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/share/man/man3/EV::MakeMaker.3pm
Installing /tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/pkg/perl-ev/usr/share/man/man3/EV.3pm
==> Tidying install...
  -> Removing empty directories...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "perl-ev"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: perl-ev 4.33-4 (Tue Feb  7 17:19:41 2023)
+ PRESULT=0
+ '[' 0 -eq 124 ']'
+ set +e
+ schroot --end-session -c archlinux-perl-ev-archlinuxrb-build-Rt2JHRZO
+ tee -a /srv/reproducible-results/archlinuxrb-build-Rt2JHRZO/b1/perl-ev/build1.log
+ PRESULT=0
+ '[' 0 -ne 0 ']'
+ false
+ set +x
'/tmp/perl-ev-archlinuxrb-build-Rt2JHRZO/perl-ev/trunk/perl-ev-4.33-4-x86_64.pkg.tar.zst' -> '/srv/reproducible-results/archlinuxrb-build-Rt2JHRZO/b1/perl-ev/perl-ev-4.33-4-x86_64.pkg.tar.zst'
Tue Feb  7 17:19:42 UTC 2023 - build #1 for perl-ev on osuosl184-amd64 done.
Tue Feb  7 17:19:42 UTC 2023 - reproducible_build_archlinux_pkg.sh stopped running as /tmp/jenkins-script-czVRee4e, removing.
/srv/reproducible-results/archlinuxrb-build-Rt2JHRZO:
total 8
drwxr-xr-x 3 jenkins jenkins 4096 Feb  7 17:19 b1
drwxr-xr-x 2 jenkins jenkins 4096 Feb  7 17:18 b2

/srv/reproducible-results/archlinuxrb-build-Rt2JHRZO/b1:
total 4
drwxr-xr-x 2 jenkins jenkins 4096 Feb  7 17:19 perl-ev

/srv/reproducible-results/archlinuxrb-build-Rt2JHRZO/b1/perl-ev:
total 220
-rw-r--r-- 1 jenkins jenkins  23002 Feb  7 17:19 build1.log
-rw-r--r-- 1 jenkins jenkins      7 Feb  7 17:19 build1.version
-rw-r--r-- 1 jenkins jenkins 196571 Feb  7 17:19 perl-ev-4.33-4-x86_64.pkg.tar.zst

/srv/reproducible-results/archlinuxrb-build-Rt2JHRZO/b2:
total 0
====================================================================================
Mon Mar 11 23:42:52 UTC 2024 - running /srv/jenkins/bin/reproducible_build_archlinux_pkg.sh (for job /srv/jenkins/bin/reproducible_build_archlinux_pkg.sh) on osuosl170-amd64, called using "2 extra perl-ev /srv/reproducible-results/archlinuxrb-build-Rt2JHRZO 1675790318" as arguments.
Mon Mar 11 23:42:52 UTC 2024 - actually running "reproducible_build_archlinux_pkg.sh" (md5sum 8a42c6af22c9bbeb47182ed28d420908) as "/tmp/jenkins-script-9o98Pe29"

$ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING

=============================================================================
Re-Building for Arch Linux on osuosl170-amd64 now.
Source package: perl-ev
Repository:     extra
Date:           Mon Mar 11 23:42:52 UTC 2024
=============================================================================
Future:            enabled
SOURCE_DATE_EPOCH: 1675790318
makepkg env:       SOURCE_DATE_EPOCH='1675790318' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' GIT_SSL_NO_VERIFY=1
makepkg options:   --syncdeps --noconfirm --nocheck --skippgpcheck
=============================================================================
E: 10mount: error: Directory '/schroots/reproducible-archlinux' does not exist
E: archlinux-perl-ev-archlinuxrb-build-Rt2JHRZO: Chroot setup failed: stage=setup-start
Mon Mar 11 23:42:52 UTC 2024 - reproducible_build_archlinux_pkg.sh stopped running as /tmp/jenkins-script-9o98Pe29, removing.
Tue Feb  7 17:19:55 UTC 2023 - https://jenkins.debian.net/job/reproducible_builder_archlinux_2/479852/console.log got remote error Warning: remote build failed with exit code 1 from osuosl170-amd64 for build #2 for perl-ev from extra.
Sleeping 5m before aborting the job.
Terminated
Tue Feb  7 17:24:13 UTC 2023 - /srv/reproducible-results/archlinuxrb-build-Rt2JHRZO deleted.
rm: cannot remove '/srv/reproducible-results/archlinuxrb-build-Rt2JHRZO': No such file or directory
Build step 'Execute shell' marked build as failure



More information about the Qa-jenkins-scm mailing list