[Qa-jenkins-scm] Build failed in Jenkins: reproducible_builder_armhf_32 #6561
jenkins at jenkins.debian.net
jenkins at jenkins.debian.net
Thu Sep 15 05:08:45 UTC 2016
See <https://jenkins.debian.net/job/reproducible_builder_armhf_32/6561/>
------------------------------------------
[...truncated 179545 lines...]
done <debian/$p.docs; \
fi; \
test -d $doc/$p || ln -s perl $doc/$p; \
done
# lintian overrides
for p in perl-base perl-doc perl-debug libperl5.22 libperl-dev perl-modules-5.22 perl; \
do \
if test -f debian/$p.lintian-overrides; \
then \
d="debian/build/$p/usr/share/lintian/overrides"; \
mkdir -p $d; \
cp debian/$p.lintian-overrides $d/$p; \
fi; \
done
# remove empty directories left after moving module docs
find debian/build/perl-modules-5.22/usr/share/perl/5.22.2 \
-depth -type d -empty | xargs -r rmdir
# want these in /etc since /usr may not be writable
mkdir -p debian/build/perl/etc/perl/CPAN \
debian/build/perl/etc/perl/Net
# default configuration for libnet
cp debian/libnet.cfg debian/build/perl/etc/perl/Net
# symlinks for perl-cross-config
ccdir=debian/build/libperl5.22/usr/lib/arm-linux-gnueabihf/perl/cross-config-5.22.2; \
mkdir -p $ccdir; \
ln -s ../5.22.2/Config.pm $ccdir; \
ln -s ../5.22.2/Config_heavy.pl $ccdir
# example to strip "." from @INC (CVE-2016-1238)
cp debian/sitecustomize.pl debian/build/perl/etc/perl
# compress
find debian/build/*/usr/share/man -type f -print | xargs -r gzip -n9
find debian/build/*/usr/share/doc -type f \
\( -name changelog\* -o \( -size +4k ! -name copyright \) \) \
-print | xargs -r gzip -n9
# strip
find debian/build/*/usr/bin debian/build/*/usr/lib -type f \
\( -name \*.so\* -o -name \*.a -o -perm /111 \) -print | \
grep -v ^debian/build/perl-debug/ | \
while read f; \
do \
type=`file $f`; \
extra=; \
case "$type" in \
*ELF*shared\ object*) \
extra=--strip-unneeded;; \
esac; \
case "$type" in \
*ELF*) \
path=/${f#debian/build/*/}; \
dir=${path%/*}; \
test -d debian/build/perl-debug/usr/lib/debug$dir || mkdir -p debian/build/perl-debug/usr/lib/debug$dir; \
# stash debugging symbols \
arm-linux-gnueabihf-objcopy --only-keep-debug $f debian/build/perl-debug/usr/lib/debug$path; \
# strip \
arm-linux-gnueabihf-strip --remove-section=.comment --remove-section=.note \
$extra $f; \
# add debuglink \
arm-linux-gnueabihf-objcopy --add-gnu-debuglink=debian/build/perl-debug/usr/lib/debug$path $f; \
esac; \
done
# versioned hardlink for the detached debug symbols
ln debian/build/perl-debug/usr/lib/debug/usr/bin/perl \
debian/build/perl-debug/usr/lib/debug/usr/bin/perl5.22.2
# re-create versioned link
# this has to go after the stripping part if there are other links
# to the file (like perl-suid used to)
ln debian/build/perl-base/usr/bin/perl \
debian/build/perl-base/usr/bin/perl5.22.2
# links
mkdir -p debian/build/perl-debug/usr/share/man/man1
ln -s perl.1.gz debian/build/perl-debug/usr/share/man/man1/debugperl.1.gz
ln -s perl.1.gz debian/build/perl-base/usr/share/man/man1/perl5.22.2.1.gz
ln -s c2ph.1.gz debian/build/perl/usr/share/man/man1/pstruct.1.gz
ln -s perlbug.1.gz debian/build/perl/usr/share/man/man1/perlthanks.1.gz
ln -s changelog.gz debian/build/perl/usr/share/doc/perl/Changes.gz
# fixperms
find debian/build -print | xargs -r chown -h root:root
find debian/build -type d -print | xargs -r chmod 755
find debian/build -type f -print | xargs -r chmod go=rX,u+rw,a-s
find debian/build/*/usr/bin -type f -print | xargs -r chmod a+x
find debian/build/*/usr/lib -type f -name \*.so\* -print | xargs -r chmod a-x
find debian/build/*/usr/share/doc debian/build/*/usr/share/man -type f \
-print | xargs -r chmod 644
touch install-stamp
test -d debian
test `id -u` -eq 0
rm -f debian/substvars
for p in perl-doc perl-modules-5.22; \
do \
rm -rf debian/build/$p/DEBIAN; \
mkdir debian/build/$p/DEBIAN; \
chmod 755 debian/build/$p/DEBIAN; \
for c in preinst postinst prerm postrm; \
do \
test -f debian/$p.$c || continue; \
cp debian/$p.$c debian/build/$p/DEBIAN/$c; \
chmod 755 debian/build/$p/DEBIAN/$c; \
done; \
test -d debian/build/$p/etc && find debian/build/$p/etc -type f \
-printf '/etc/%P\n' >debian/build/$p/DEBIAN/conffiles; \
chmod 644 debian/build/$p/DEBIAN/conffiles; \
(cd debian/build/$p; find usr -type f -print | LC_ALL=C sort | xargs -r md5sum) \
>debian/build/$p/DEBIAN/md5sums; \
chmod 644 debian/build/$p/DEBIAN/md5sums; \
dpkg-gencontrol -p$p -Pdebian/build/$p -VUpstream-Version=5.22.2 -VNext-Upstream-Version=5.22.3; \
find debian/build/$p -depth -newermt 'Sat, 03 Sep 2016 12:48:53 +0300' -print0 | \
xargs -0r touch --no-dereference --date='Sat, 03 Sep 2016 12:48:53 +0300'; \
dpkg --build debian/build/$p ..; \
done
chmod: cannot access 'debian/build/perl-doc/DEBIAN/conffiles': No such file or directory
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-doc' in '../perl-doc_5.22.2-5_all.deb'.
chmod: cannot access 'debian/build/perl-modules-5.22/DEBIAN/conffiles': No such file or directory
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-modules-5.22' in '../perl-modules-5.22_5.22.2-5_all.deb'.
test -d debian
test `id -u` -eq 0
echo 'libperl 5.22 libperl5.22 (= ${binary:Version})' \
>debian/shlibs.local
echo 'libperl 5.22 libperl5.22 (>= 5.22.2)' \
>debian/libperl5.22.shlibs
for p in perl-base perl-debug libperl5.22 libperl-dev perl; \
do \
rm -rf debian/build/$p/DEBIAN debian/substvars; \
mkdir debian/build/$p/DEBIAN; \
for c in preinst postinst prerm postrm shlibs triggers; \
do \
test -f debian/$p.$c || continue; \
cp debian/$p.$c debian/build/$p/DEBIAN/$c; \
chmod 755 debian/build/$p/DEBIAN/$c; \
done; \
! test -f debian/build/$p/DEBIAN/shlibs || chmod 644 debian/build/$p/DEBIAN/shlibs; \
! test -f debian/build/$p/DEBIAN/triggers || chmod 644 debian/build/$p/DEBIAN/triggers; \
test -d debian/build/$p/etc && find debian/build/$p/etc -type f \
-printf '/etc/%P\n' >debian/build/$p/DEBIAN/conffiles; \
chmod 644 debian/build/$p/DEBIAN/conffiles; \
(cd debian/build/$p; find usr -type f -print | LC_ALL=C sort | xargs -r md5sum) \
>debian/build/$p/DEBIAN/md5sums; \
chmod 644 debian/build/$p/DEBIAN/md5sums; \
done
chmod: cannot access 'debian/build/perl-base/DEBIAN/conffiles': No such file or directory
chmod: cannot access 'debian/build/perl-debug/DEBIAN/conffiles': No such file or directory
chmod: cannot access 'debian/build/libperl5.22/DEBIAN/conffiles': No such file or directory
chmod: cannot access 'debian/build/libperl-dev/DEBIAN/conffiles': No such file or directory
# dpkg-shlibdeps needs to be run only after all the shlibs are present
for p in perl-base perl-debug libperl5.22 libperl-dev perl; \
do \
find debian/build/$p/usr -type f \
\( -perm /111 -o -name \*.so\* \) -print | \
fgrep -v /usr/lib/debug/ | \
xargs -r dpkg-shlibdeps -S/build/perl-5.22.2/debian/build/libperl5.22 \
-S/build/perl-5.22.2/debian/build/perl-base 2>&1 | \
fgrep -v 'File format not recognized'; # scripts \
dpkg-gencontrol -p$p -Pdebian/build/$p -Vperlapi:Provides="`/build/perl-5.22.2/perl.static -I /build/perl-5.22.2/lib debian/mkprovides`" -VUpstream-Version=5.22.2; \
find debian/build/$p -depth -newermt 'Sat, 03 Sep 2016 12:48:53 +0300' -print0 | \
xargs -0r touch --no-dereference --date='Sat, 03 Sep 2016 12:48:53 +0300'; \
dpkg --build debian/build/$p ..; \
done
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-base' in '../perl-base_5.22.2-5_armhf.deb'.
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/build/perl-debug/usr/bin/debugperl was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl-debug' in '../perl-debug_5.22.2-5_armhf.deb'.
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'libperl5.22' in '../libperl5.22_5.22.2-5_armhf.deb'.
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-gencontrol: warning: package libperl-dev: unused substitution variable ${shlibs:Depends}
dpkg-deb: building package 'libperl-dev' in '../libperl-dev_5.22.2-5_armhf.deb'.
dpkg-gencontrol: warning: Depends field of package perl: unknown substitution variable ${shlibs:Depends}
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-deb: building package 'perl' in '../perl_5.22.2-5_armhf.deb'.
dpkg-distaddfile perl_5.22.2-5_armhf.buildinfo perl standard
dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-genchanges --build=any,all >../perl_5.22.2-5_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
dpkg-source --after-build perl-5.22.2
dpkg-source: info: using options from perl-5.22.2/debian/source/options: --tar-ignore=debian/.git-dpm
dpkg-buildpackage: info: binary-only upload (no source included)
I: copying local configuration
I: unmounting /dev/shm filesystem
I: unmounting dev/pts filesystem
I: unmounting run/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env
I: removing directory /srv/workspace/pbuilder/31216 and its subdirectories
I: Current time: Wed Sep 14 17:08:33 GMT+12 2016
I: pbuilder-time-stamp: 1473916113
76c76
< libperl5.22 (= 5.22.2-3),
---
> libperl5.22 (= 5.22.2-5),
103,105c103,105
< perl (= 5.22.2-3),
< perl-base (= 5.22.2-3),
< perl-modules-5.22 (= 5.22.2-3),
---
> perl (= 5.22.2-5),
> perl-base (= 5.22.2-5),
> perl-modules-5.22 (= 5.22.2-5),
Thu Sep 15 05:08:45 UTC 2016 - https://jenkins.debian.net/job/reproducible_builder_armhf_32/6561/console encountered a problem: different packages were installed in the 1st+2nd builds and also in the 2nd+3rd build.
-rw-r--r-- 1 jenkins jenkins 5175 Sep 15 05:08 ./b1/perl_5.22.2-5_armhf.buildinfo on opi2a-armhf-rb.debian.net
-rw-r--r-- 1 jenkins jenkins 5175 Sep 14 23:38 ./b2/perl_5.22.2-5_armhf.buildinfo on cbxi4b-armhf-rb.debian.net
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (23) Failed writing body (0 != 7649)
Error: Invalid or corrupt jarfile /tmp/tmp.cYViWxZDIZ
Thu 15 Sep 05:08:45 UTC 2016 - /srv/jenkins/bin/reproducible_build.sh stopped running as /tmp/jenkins-script-DKyvU5Of, which will now be removed.
ERROR: Build step failed with exception
java.lang.RuntimeException: java.io.IOException: Failed to copy /var/lib/jenkins/jobs/reproducible_builder_armhf_32/builds/6561/log to /tmp/log-parser_reproducible_builder_armhf_32_build_6561
at hudson.plugins.logparser.LogParserStatusComputer$1.call(LogParserStatusComputer.java:62)
at hudson.plugins.logparser.LogParserStatusComputer$1.call(LogParserStatusComputer.java:47)
at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
at hudson.plugins.logparser.LogParserStatusComputer.computeStatusMatches(LogParserStatusComputer.java:47)
at hudson.plugins.logparser.LogParserStatusComputer.<init>(LogParserStatusComputer.java:36)
at hudson.plugins.logparser.LogParserParser.parseLogBody(LogParserParser.java:309)
at hudson.plugins.logparser.LogParserParser.parseLog(LogParserParser.java:134)
at hudson.plugins.logparser.LogParserPublisher.perform(LogParserPublisher.java:131)
at hudson.plugins.logparser.LogParserPublisher.perform(LogParserPublisher.java:110)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665)
at hudson.model.Run.execute(Run.java:1766)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: java.io.IOException: Failed to copy /var/lib/jenkins/jobs/reproducible_builder_armhf_32/builds/6561/log to /tmp/log-parser_reproducible_builder_armhf_32_build_6561
at hudson.FilePath.copyTo(FilePath.java:2018)
at hudson.plugins.logparser.LogParserStatusComputer.computeStatusMatches(LogParserStatusComputer.java:88)
at hudson.plugins.logparser.LogParserStatusComputer.access$000(LogParserStatusComputer.java:22)
at hudson.plugins.logparser.LogParserStatusComputer$1.call(LogParserStatusComputer.java:54)
... 17 more
Caused by: java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:345)
at hudson.remoting.RemoteOutputStream.write(RemoteOutputStream.java:110)
at hudson.Util.copyStream(Util.java:646)
at hudson.FilePath$41.invoke(FilePath.java:2045)
at hudson.FilePath$41.invoke(FilePath.java:2039)
at hudson.FilePath.act(FilePath.java:1018)
at hudson.FilePath.act(FilePath.java:996)
at hudson.FilePath.copyTo(FilePath.java:2039)
at hudson.FilePath.copyTo(FilePath.java:2013)
... 20 more
Build step 'Console output (build log) parsing' marked build as failure
More information about the Qa-jenkins-scm
mailing list